03 2021 档案
摘要:场景 在使用 SpringBoot 的过程中发现打包出来的 Jar 是一个 Fat Jar,里面包含了所有项目依赖的第三方 Jar,这就导致在部署的时候十分不方便,动辄 100M 左右的项目实在难以快速部署。 解决方案 由于打包出来的 Jar 绝大部分都由项目依赖的第三方 Jar 组成,所以只要将这
阅读全文
摘要:最近在实现一个日志功能的时候需要对比两条数据前后的差异,对比的数据是两个 json 类型。想做一个类似于 git 对比差异的一个窗口,左边是旧数据,右边是新数据。 然后可以通过不同的颜色,比如绿色是新增的,红色是删除的等等的方式来展示两个数据的异同点。于是乎寻找到一个 Google 的开源项目:di
阅读全文
摘要:在使用 Spring 框架进行项目开发的时候,往往会遇到事务不生效的问题,这里总结下常见的几种情况,避免以后入坑: 1.如果使用的是 Spring 代理模式的事务,只能用于 public 的方法上,否则事务不会生效。 2.如果在 Service 内部的 A 调用 B,如果 A、B 方法都没有添加事务
阅读全文