摘要: 一、@JsonProperty的access属性的序列化和反序列化 实体类 @TableId(type = IdType.AUTO) @ApiModelProperty(value = "自增id") private Long id; @ApiModelProperty(value = "工号") 阅读全文
posted @ 2021-09-24 14:03 未月廿三 阅读(6039) 评论(0) 推荐(0) 编辑
摘要: 搭建springboot+shiro+jwt的时候,发现RestControllerAdvice全局异常处理无法获取filter中的异常 记一次RestControllerAdvice无法拦截Filter内抛出异常 原因 请求进来 会按照 filter → interceptor → control 阅读全文
posted @ 2021-09-24 14:02 未月廿三 阅读(2440) 评论(0) 推荐(1) 编辑
摘要: 使用方法: 方法一:全局配置,application.yml mybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete 阅读全文
posted @ 2021-09-24 14:01 未月廿三 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 多个组合条件or查询 LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.and(c -> c.isNull(SysUser::getDepart).eq(SysUser::getSa 阅读全文
posted @ 2021-09-24 14:00 未月廿三 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 一、正常使用流程 https://www.kancloud.cn/tracy5546/dynamic-datasource 特性 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 加密 ENC()。 支持每个数据库独立初始化表结构schema和数据 阅读全文
posted @ 2021-09-24 13:59 未月廿三 阅读(5388) 评论(1) 推荐(2) 编辑
摘要: @PostConstruct注解是Java自己的注解。 Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后 阅读全文
posted @ 2021-09-24 13:57 未月廿三 阅读(908) 评论(0) 推荐(0) 编辑
摘要: Insert ignore 与insert into的区别 INSERT INTO插入数据,如果数据存在,则报错 INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。 阅读全文
posted @ 2021-09-24 13:56 未月廿三 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 如果MySQL表被锁了怎么办?可以在数据库连接工具中执行下面这个语句。 select * from information_schema.innodb_trx trx_id trx_state trx_started trx_requested_lock_id trx_wait_started tr 阅读全文
posted @ 2021-09-24 13:55 未月廿三 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 一、mysql配置文件控制 mysql是通过lower_case_table_names参数来控制大小写敏感的,该参数在[mysqld]结点下。 https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html 表和数据 阅读全文
posted @ 2021-09-24 13:54 未月廿三 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 三者出处 1、JsonFormat来源于jackson,Jackson是一个简单基于Java应用库 2、JSONField来源于fastjson,是阿里巴巴的开源框架,主要进行JSON解析和序列化。 3、DateTimeFormat是spring自带的处理框架,主要用于将时间格式化。 1.注解@Js 阅读全文
posted @ 2021-09-24 13:52 未月廿三 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 日志门面与具体实现 slf4j(http://www.slf4j.org/)、log4j、logback是同一个人开发的 log4j2是apache开发的,只是借了log4j的名字 springboot默认使用的是:slf4j+logback 其他框架统一使用slf4j 1.将其他框架的日志jar包 阅读全文
posted @ 2021-09-24 13:50 未月廿三 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、starter的构成 xxx-starter >xxx-starter-autoconfigurer 启动器 >自动配置模块 启动器只用来做依赖导入,专门写一个自动配置模块,启动器引用自动配置模块,别人只要引入启动器即可 二、创建starter 启动器模块是一个空JAR文件,仅提供辅助性依赖管理 阅读全文
posted @ 2021-09-24 13:46 未月廿三 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.字符编码设置,防止乱码 2.注解生效设置 3.java编译版本选择,选择java8 4.非必要文件过滤,过滤.iml等文件 阅读全文
posted @ 2021-09-24 13:45 未月廿三 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、redisTemplate获取时报错: Caused by: com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (START_OBJECT), expected START_ARRAY: need JSON 阅读全文
posted @ 2021-09-24 13:42 未月廿三 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 一、使用场景 爬虫请求更换IP Fiddler抓取Java代码的Http请求(RestTemplate) 二、配置 配置RestTemplate @Configuration public class RestTemplateConfig { @Bean public RestTemplate re 阅读全文
posted @ 2021-09-24 13:42 未月廿三 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import j 阅读全文
posted @ 2021-09-24 13:41 未月廿三 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 一、产生的原因 二、现象 三、解决 方法1:通过菜单view-Tool Windows菜单,找到Coverage选项调出Coverage界面,x号删除即可 方法2:通过command+alt+F6(win:ctrl+alt+F6)调出窗口删除即可 阅读全文
posted @ 2021-09-24 13:36 未月廿三 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 1.从Serilizable说到transient 我们知道,如果一个对象需要序列化,那么需要实现Serilizable接口,那么这个类的所有非静态属性,都会被序列化。 注意:上面说的是非静态属性,因为静态属性是属于类的,而不是属于类对象的,而序列化是针对类对象的操作,所以这个根本不会序列化。下面我 阅读全文
posted @ 2021-09-24 13:31 未月廿三 阅读(283) 评论(0) 推荐(0) 编辑