- 博客(25)
- 收藏
- 关注
原创 浅聊代理(应用部署)
以前很少接触过项目的上线部署, 我对前后端交互的认知还停留在前端一个请求 对应后端一个API前端则通过使用ajax或者axios组件去构建http请求, 发送到:在此时, 每个前端发送的Http请求只是在路径上存在不同那么如果存在多个不同的后端实例, 前端的请求就会五花八门, 本身前端的工作应该只用聚焦在业务代码开发上, 如果换后端实例, 前端的代码还需要再修改, 那么线上部署本身是devops的工作, 导致前端代码修改, 入侵了前段代码, 是不合理的那如何对请求进行管理呢?这个情况终于解决了前端对接多
2023-11-30 16:43:38
428
2
原创 基于certbot的nginx ssl认证
在许久以前, 第一次接触云服务器时, 自己费时间捣鼓了个网页, 发现能http协议访问, 就想搞个ssl认证的网页, 加之后续使用微信小程序的时候, 小程序调用的api都必须是https协议的api, 那会不懂可以通过这种方式认证, 就依靠云服务厂商提供的ssl证书, 如果过期没续费, 那应用就大面积宕机Certbot是一个由Electronic Frontier Foundation(EFF)开发的自动化证书颁发工具。它可以帮助网站管理员轻松获取和管理SSL证书。
2023-11-28 13:31:12
1419
1
原创 spring cloud kubernetes 下的config-map
前言上文讲了关于在kubernetes下如何服务发现和负载均衡,本文将通过例子介绍在kubernetes下的configmap如何在springboot项目中使用1.项目搭建依赖:这里其实引入spring-cloud-starter-kubernetes-configmap就够了implementation 'org.springframework.cloud:spring-cloud-starter-kubernetes-all:1.1.2.RELEASE'配置:server:
2021-12-06 22:22:40
1242
2
原创 Spring Cloud 在 Kubernetes下的服务发现与负载均衡
前言上一章描述了如何通过docker搭建一个简单的kubernetes集群,有了k8s,就可以用它来玩点其他东西;本文通过搭建简单的springboot项目,演示如何通过kubernetes进行服务注册,旨在使用K8S中自身的服务发现功能,不使用其他的服务发现组件,通过 Spring 的 spring-cloud-kubernetes 来搭建SpringCloud项目。1、kubernetes Service 概述每个 Pod 都有自己的 IP 地址,但是在 Deployment 中,在同一时刻
2021-11-30 00:02:42
2913
3
原创 通过docker构建K8s
前言:提到微服务,就不得不聊聊SpringCloud 和 Kubernetes ,两者都能为微服务提供完整的落地解决方案,两者的社区也相当活跃,对于Spring Cloud来说,可以称之为开发框架,对于K8s来说,可以称之为运维平台,两者的定位其实是有一定的差异的;到现在,容器化技术普及应用,容器的编排和管理是一件非常重要且和开发团队息息相关的事情,且在云原生越来越火的当下,了解和深入学习K8s都是非常有必要的。本文将以最为简单的方式,在docker-desktop环境下搭建k8s环境搭建步骤
2021-11-28 23:38:30
6108
3
原创 基于springboot+websocket的扫码登陆(后端部分)
##原理:前端生成二维码,存储随机ID,并注册到websocket的服务端,手机扫码后,带上token访问校验端,并且授权给核心工厂,确认登陆后,发送登录成功的信息和授权以后的token给前端,前端做token存储和页面跳转附件:文件名地址后端压缩包scanLogin.zip前端demo页面websocket.html## 核心代码展示1、websocket配置(启动器)@SpringBootApplication@EnableWebSocketpubl
2021-02-20 14:09:29
461
原创 springboot整合mybatis-plus的动态crud操作,整合Swagger
springboot整合mybatis-plus的动态crud操作,整合Swaggerpojoimport lombok.Data;import java.io.Serializable;@Datapublic class Msg implements Serializable { private Integer id; private String content;}daoMapperimport cn.temp.tempbeans.pojo.Msg;imp
2020-07-01 17:21:10
350
原创 @Valid注解基于hibernate-validator
hibernate-validator是基于javax.validation的数据合法性检测包,用于检测常用类的极限值、空值、边界值等的数据合法性校验引入<dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version>
2020-07-01 17:10:35
1161
原创 基于java反射的类型转换工具类
适用于数据持久层pojo对象转换数据传输层DTOutils.TypeConverterimport cn.temp.tempbeans.api.dto.ValidDTO;import cn.temp.tempbeans.pojo.User;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/*** * author:zjhChester * date:2020-07-01 * env
2020-07-01 17:08:21
803
原创 java项目结构
layout: postauthor: zjhChesterheader-img: img/home-bg-o.jpgcatalog: truetags:- java2020-02-04-java项目结构:前言:在学完javase后,进入web项目阶段学习,由于业务需求的增多,咱么需要规范我们的项目结构,便于项目维护和拓展。包名包名普遍采用域名反写的形式,例如...
2020-02-04 16:36:34
929
原创 使用Gitalk 插件出现的未找到相关的issues进行评论
layout: postauthor: zjhChesterheader-img: img/home-bg-o.jpgcatalog: truetags:- Blog2020-02-04-使用Gitalk 插件出现的未找到相关的issues进行评论前言在整合GItPage和Gitalk 的时候,我看人家同样的方式都部署成功了,硬生生弄了几个小时一直都是一个状态xx...
2020-02-04 14:24:43
5232
原创 纯前后端分离项目的搜索引擎实战
layout: postauthor: zjhChesterheader-img: img/post-bg-hacker.jpgcatalog: truetags:- projects纯前后端项目的搜索引擎实战前言:本项目是与2019.12.12初步完成,基于java configuration的ssm后台,纯前后端分离项目,并内嵌tomcat,一键启动。本项...
2020-02-02 15:57:46
1279
1
原创 spring+springmvc+mybatis(ssm)整合
layout: postauthor: zjhChesterheader-img: img/post-bg-os-metro.jpgcatalog: truetags:- ssm整合spring+springmvc+mybatis(ssm)整合1.前期准备1.构建maven项目,勾选骨架构建,勾选web-app[外链图片转存失败,源站可能有防盗链机制,建议将图...
2020-02-01 16:33:46
471
原创 bean的生命周期
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- springbean对象的生命周期1、单例对象:出生:当文件创建时对象出生(刚解析完配置文件)ApplicationContext活着:只要容器还在,对象一直活着死亡:容器销毁,对象...
2020-02-01 16:33:14
355
原创 spring第一节,初识IOC(三)
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- 工厂模式单例模式(优化工厂模式):简述:上一步的工厂模式是多例模式,多个线程访问时会耗费资源;单例:1、单例对象只被创建一次,从而类中的成员也只会被初始化一次;2、效率比多例高3、反射...
2020-02-01 16:32:41
236
原创 spring第一节,初识IOC(二)
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- 工厂模式Ioc /DI即用于减少程序之间的耦合性1、JavaBean(用java编写的可重用组件)》实体类:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pJk...
2020-02-01 16:32:09
214
原创 spring第一节,初识IOC
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- 耦合耦合:含义:程序之间的依赖关系分类:1、类之间的依赖2、方法之间的依赖解耦:含义:降低程序之间的依赖关系实际开发做到:编译期不依赖,运行时才依赖[外链图片转存失败,源站可...
2020-02-01 16:31:06
168
原创 安卓webView使用到文件上传流遇到的问题
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- android安卓webView使用到文件上传流遇到的问题前言:做的h5网页可以直接套一个webView的壳子直接运行,但是如果里头有<input type='file'>的时候,需...
2020-02-01 16:28:17
3096
1
原创 JDBC(Java Database Connectivity,简称JDBC)---客户端程序如何来访问数据库
JDBC(Java Database Connectivity,简称JDBC)—客户端程序如何来访问数据库前言:主流架构:1、BS架构(Browser and Server) 浏览器服务器架构—>web、javaweb、phpweb2、CS架构(Client and Server) 客户端服务器架构 —>QQ、微信简言之就是用java程序去访问数据库正文:JDBC的连接步...
2020-02-01 15:08:47
828
原创 手把手搭建 零配置文件的spring项目(java Configuration 代替xml编写配置文件,并脱离web.xml启动web项目)
layout: postauthor: zjhChesterheader-img: img/post-bg-hacker.jpgcatalog: truetags:- spring手把手搭建 零配置文件的spring项目(java Configuration 代替xml编写配置文件,并脱离web.xml启动web项目)前言:要知道,在自我学习的过程中都有一个过渡...
2020-01-31 17:46:22
1029
2
原创 mysql入门
layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- mysqlmysql教学:1、登录1.1、参数解释-h:Host 主机名(ip地址)-P:数据库端口号(3306)-u:登录的账户名(root(默认)、权限(增删查改)是最大)-p:...
2020-01-15 16:49:06
239
空空如也
建行生活支付测试请教
2024-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人