自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 浅聊代理(应用部署)

以前很少接触过项目的上线部署, 我对前后端交互的认知还停留在前端一个请求 对应后端一个API前端则通过使用ajax或者axios组件去构建http请求, 发送到:在此时, 每个前端发送的Http请求只是在路径上存在不同那么如果存在多个不同的后端实例, 前端的请求就会五花八门, 本身前端的工作应该只用聚焦在业务代码开发上, 如果换后端实例, 前端的代码还需要再修改, 那么线上部署本身是devops的工作, 导致前端代码修改, 入侵了前段代码, 是不合理的那如何对请求进行管理呢?这个情况终于解决了前端对接多

2023-11-30 16:43:38 361 1

原创 基于certbot的nginx ssl认证

在许久以前, 第一次接触云服务器时, 自己费时间捣鼓了个网页, 发现能http协议访问, 就想搞个ssl认证的网页, 加之后续使用微信小程序的时候, 小程序调用的api都必须是https协议的api, 那会不懂可以通过这种方式认证, 就依靠云服务厂商提供的ssl证书, 如果过期没续费, 那应用就大面积宕机Certbot是一个由Electronic Frontier Foundation(EFF)开发的自动化证书颁发工具。它可以帮助网站管理员轻松获取和管理SSL证书。

2023-11-28 13:31:12 1257 1

原创 spring中使用ThreadPoolTaskExecutor配置线程池

软件工程实践没有银弹, 一切都要结合实际场景去考虑。

2022-11-18 11:20:45 3347

原创 编程篇 - esp 8266物联网开发板 - 给板子编写并且烧录程序, 整点有意思的效果

搞个跑马灯, 认识一下GPIO和高低电平

2022-10-19 14:38:31 2461

原创 环境篇 - esp 8266物联网开发板 - 板子刚收货, 应该先干点啥?

给8266搭建环境, 并且测试闪烁小灯

2022-10-17 21:19:43 620 2

原创 使用esp 8266物联网开发板 + Mqtt制作远程控制LED小灯

如何30快钱以内制作一个手机控制的led小灯

2022-10-17 18:39:21 1631

原创 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 1187 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 2685 3

原创 通过docker构建K8s

前言:提到微服务,就不得不聊聊SpringCloud 和 Kubernetes ,两者都能为微服务提供完整的落地解决方案,两者的社区也相当活跃,对于Spring Cloud来说,可以称之为开发框架,对于K8s来说,可以称之为运维平台,两者的定位其实是有一定的差异的;到现在,容器化技术普及应用,容器的编排和管理是一件非常重要且和开发团队息息相关的事情,且在云原生越来越火的当下,了解和深入学习K8s都是非常有必要的。本文将以最为简单的方式,在docker-desktop环境下搭建k8s环境搭建步骤

2021-11-28 23:38:30 6001 3

原创 基于springboot+websocket的扫码登陆(后端部分)

##原理:前端生成二维码,存储随机ID,并注册到websocket的服务端,手机扫码后,带上token访问校验端,并且授权给核心工厂,确认登陆后,发送登录成功的信息和授权以后的token给前端,前端做token存储和页面跳转附件:文件名地址后端压缩包scanLogin.zip前端demo页面websocket.html## 核心代码展示1、websocket配置(启动器)@SpringBootApplication@EnableWebSocketpubl

2021-02-20 14:09:29 422

原创 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 322

原创 @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 1112

原创 基于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 761

原创 java项目结构

layout: postauthor: zjhChesterheader-img: img/home-bg-o.jpgcatalog: truetags:- java2020-02-04-java项目结构:前言:在学完javase后,进入web项目阶段学习,由于业务需求的增多,咱么需要规范我们的项目结构,便于项目维护和拓展。包名包名普遍采用域名反写的形式,例如...

2020-02-04 16:36:34 908

原创 使用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 5117

原创 纯前后端分离项目的搜索引擎实战

layout: postauthor: zjhChesterheader-img: img/post-bg-hacker.jpgcatalog: truetags:- projects纯前后端项目的搜索引擎实战前言:本项目是与2019.12.12初步完成,基于java configuration的ssm后台,纯前后端分离项目,并内嵌tomcat,一键启动。本项...

2020-02-02 15:57:46 1197

原创 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 450

原创 bean的生命周期

layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- springbean对象的生命周期1、单例对象:出生:当文件创建时对象出生(刚解析完配置文件)ApplicationContext活着:只要容器还在,对象一直活着死亡:容器销毁,对象...

2020-02-01 16:33:14 334

原创 spring第一节,初识IOC(三)

layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- 工厂模式单例模式(优化工厂模式):简述:上一步的工厂模式是多例模式,多个线程访问时会耗费资源;单例:1、单例对象只被创建一次,从而类中的成员也只会被初始化一次;2、效率比多例高3、反射...

2020-02-01 16:32:41 216

原创 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 199

原创 spring第一节,初识IOC

layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- 耦合耦合:含义:程序之间的依赖关系分类:1、类之间的依赖2、方法之间的依赖解耦:含义:降低程序之间的依赖关系实际开发做到:编译期不依赖,运行时才依赖[外链图片转存失败,源站可...

2020-02-01 16:31:06 148

原创 安卓webView使用到文件上传流遇到的问题

layout: postauthor: zjhChesterheader-img: img/post-bg-universe.jpgcatalog: truetags:- android安卓webView使用到文件上传流遇到的问题前言:做的h5网页可以直接套一个webView的壳子直接运行,但是如果里头有<input type='file'>的时候,需...

2020-02-01 16:28:17 3022 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 753

原创 手把手搭建 零配置文件的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 969 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 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除