springboot的Spi机制
springboot的Spi机制
在与Springboot
打交道的过程中,应该大家对starter
都不会陌生,springboot
中的各种starter
其实就是利用了springboot
的SPI
机制。
使用zip4j打包文件
最近接到需求需要为打包后的zip
文件设置压缩密码,而我们之前使用的ZipOutputStream
结合hutool
的NoiUtil
进行打包生成zip
文件,但是ZipOutputStream
没有设置解压密码的功能,故尝试寻找其他三方库(这里是直接问chatGPT
),它的回答是Zip4j
。
mysql45讲学习总结(六)---锁(第二弹)
java的agent探针技术
java的agent探针技术
介绍
Java Agent
直译过来就是java
代理或者有的地方叫做java
探针。这个jar
包不能独立运行,需要依附于目标JVM
进程中。主要作用是通过对JVM
进程进行代理,可以在目标JVM
运行过程中获取到对应虚拟机中相关参数。
mybatis的MetaObject反射工具类
mybatis执行器
mybatis处理器
mybatis控制部分字段不打印
mybatis控制部分字段不打印
背景
最近遇到生产环境的运维反馈,每天的生成的日志信息占用较大的磁盘空间,希望研发能减少部分无效日志信息,把日志文件拉回来看了一下,主要是在MySQL
的一些执行打印了text
等大字段的数据,当这些表频繁进行插入、修改动作时,导致一直打印这些大字段数据,从而导致占用较大的磁盘空间,但是我们又不能直接关闭mybatis
的执行打印日志,在生产环境出现异常时,我们还是需要根据这写执行日志来定位问题,所以最后想是否能将打印的控制逻辑细化到字段上,也就是说对于类型为text
等类型的大字段不输出,简单使用一个占位符替代,从而达到既不影响异常问题的定位,也减少了一些无用日志信息。
nacos简单入门
nacos入门
背景
最近闲来无事看到一篇关于DynamicTp
动态可监控线程池框架,也去DynamicTp
官网看了一下,发现原来跟Hutool
出自同一个社区,想着上手试试,看了下官网的『使用步骤』发现需要引入配置中心,在工作中apollo
已经使用比较多,所以这次想尝试一下使用nacos
。