自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 cron表达式说明

(cron = “* * * * * *”)cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式一:每个字段的允许值字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1

2022-01-07 11:19:41 451

转载 gorepaly轻量级流量复制实践

对于流量回放这个词,很多同学并不陌生,但绝大多数公司因种种原因并没有进行实践,最现实的原因是由于做全链路的流量回放有大量的写操作,必然要涉及到系统改造,数据加工脱敏等,技术难度和风险相对较高,并非每一家公司都如阿里巴巴一样具备大流量的应用场景,在系统改造不彻底的情况下,存在投入产出失衡的现象,这不仅是技术的问题,也需要文化的支持,从个人角度而言我们依然可以进行一些模拟,这次我总结了以goreplay工具的轻量级流量回放使用方法。首先简单描述下goreplay工作流:我们什么情况下可以用gorepaly

2021-11-24 16:01:53 565

原创 MyBatis中提示:Invalid Bound statemnet(not found )com.

问题原因:Mapper.java 和Mapper.xml不对应,包括文件名和对应的方法名解决方法:查找Mapper.java 是否存在对应Mapper.xml文件package是否填写正确我出现这个问题是由于使用Idea的rename功能,导致把一个xml名字改掉了...

2021-10-26 15:46:27 228

原创 Cannot construct instance of `java.time.LocalDateTime` (no Creators, like default construct, exist)

错误信息:Cannot construct instance of java.time.LocalDateTime (no Creators, like default construct, exist): no String-argument constructor/factory method to deserialize from String value (‘2019-09-27T16:54:59’)解决:添加注释import com.fasterxml.jackson.datatype.j

2021-10-26 09:53:42 5197

原创 解决手机安装Charles证书后,https抓取的请求依然为unknown

手机安装Charles证书后,https抓取的请求依然为unknown1.选中“启动SSL代理”2.点击“添加”:主机:*端口:443如下图:3.再次点击“添加”:主机:*端口:*添加完如下图,点击“确定”即可...

2021-10-19 17:44:13 2864

转载 微服务架构下的质量迷思——混沌工程

从2005年Peter Rodgers博士提出微web服务,到2014年ThoughtWorks首席科学家Martin Fowler与James Lewis共同提出微服务概念至今已多年,这期间也是互联网及互联网+发展的高速期,消费市场变化莫测,消费者也变得越来越挑剔,很多公司和产品由于无法跟上市场的快速变化而纷纷倒下。越来越多的互联网巨头甚至传统行业都开始对自己的遗留系统进行微服务改造,通过把系统拆分为更加灵活、有业务边界上下文、松散耦合、可独立部署的服务来应对快速变化的消费市场。微服务架构面临的挑战通

2021-06-10 18:29:33 191

原创 macOS 下 使用 docker 安装 kafka

macOS 下 使用 docker 安装 kafka由于kafka依赖zookeeper,因此需要使用 docker 同时安装zookeeper和 kafka。坑:由于 macOS 的 docker 底层实现的不同,网上的很多教程放在 macOS 中并不能成功运行,主要原因是 macOS 的 docker 在容器和宿主之间无法通过 ip 直接通信。因此在安装的时候需要特殊注意与 ip 相关的设置,当容器需要访问宿主ip时,需要使用docker.for.mac.host.internal或者host.do

2021-06-09 10:49:45 423

转载 SpringBoot项目-使用多线程

在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?Don’t bb, show me code.快速使用SpringBoot应用中需要添加@EnableAsync注解,来开启异步调用,一般还会配置一个线程池,异步的方法交给特定的线

2021-05-15 15:38:06 708

转载 com.alibaba.fastjson.JSONObject转换集合

com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成JSON串、JSON对象,JSON串转成java对象、JSON对象,JSON对象转换Java对象、JSON串等,使用方法总结如下,持续更新…1、Java对象–>JSON对象(JSONObject)JSONObject.toJSON(Java对象实例) 1 public class JSON2JavaTest{ 2 public static void main(String[.

2021-05-14 17:14:54 495

原创 SpringBoot项目-单元测试坑-Header value must not be null

第一步:问题原因此问题是由于设置了跨域请求拦截器导致的问题。@Log4j2public class CorsInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //这里可以

2021-05-14 12:07:34 4082

原创 SpringBoot项目-配置guava本地缓存及使用

第一步:引入依赖 <!--guava本地缓存依赖包--> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency

2021-05-13 22:39:47 967

原创 SpringBoot项目-MybatisPlus @TableField自动生成createTime/updateTime

第一步:在实体类中增加注解有好多其他的注解,请人工过滤package com.qa.qcp.entity;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.annotation.TableField;import com.fasterxml.jackson.annotation.JsonFormat;import com.qa.qcp.config.customAsser

2021-05-13 22:30:17 1784

原创 SpringBoot项目-MybatisPlus代码生成器

第一步:配置pom.xml <!--mybatis-plus代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version>

2021-05-13 22:19:59 92

原创 Mac java8与java11切换

1、首先选择 Oracle JDK 11 Download 去下载 JDK 11 安装包,这里讲一下需要 Oracle 账号,且下载速度很慢。 为此提供 JDK 11 下载 的链接,包含了 windows 和 mac os 的安装包。2、安装过程不做过多讲解。3、打开电脑终端 Terminal 输入 :$ cd /Library/Java/JavaVirtualMachines$ ls -la4、接下来开始编辑环境变量$ vim ~/.bash_profile# 设置 JDK

2021-05-11 16:24:58 1410

原创 mybatis类型与Java的对应表

mybatis类型与Java的对应表。数据库类型和Java类型之间的关系:DBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.m

2021-05-10 20:49:27 534

原创 SpringBoot validation注解说明

注解 作用类型 解释 @NotNull 任何类型 属性不能为null @NotEmpty 集合 集合不能为null,且size大于0 @NotBlanck 字符串、字符 字符类不能为null,且去掉空格之后长度大于0 @AssertTrue Boolean、boolean 布尔属性必须是true @Min 数字类型(原子和包装) 限定数字的最小值(整型) @Max 同@Min 限定数字的最大值(整型)

2021-05-09 22:35:11 332

转载 SpringBoot Controller入参校验

分组校验:建立了两个分组,名称分别为Default、Update。POST方法提交时使用Defaut分组的校验规则,PUT方法提交时同时使用两个分组规则。import org.hibernate.validator.constraints.Length;import javax.validation.constraints.Min;import javax.validation.constraints.NotNull;public class Resume { public interf

2021-05-09 22:10:34 317

空空如也

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

TA关注的人

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