java
文章平均质量分 77
小蔡童靴
代码让生活更美好。
展开
-
利用log42框架自定义日志过滤
任务背景:车联网业务TSP网关打印的日志接入es数据量过大,每小时基本有上亿条日志,快扛不住了。本着降本增效的原则,需要实现tbox白名单日志打印功能。框架选择logbacklog4j2日志框架的选择网上已经有很多文章,我是参考了如下几篇文章,加上程序中原有框架也是log4j2,所以想着继续延用并在其基础上优化吧。纠结哇!日志框架选型,Logback 还是 Log4j2? 转载Logback与Log4j2日志框架性能对比与调优Logback 对比 Log4j2功能设计程序启动原创 2023-04-28 12:26:49 · 1674 阅读 · 1 评论 -
flyway使用实践
项目背景1、spring cloud,maven多模块项目,使用mysql数据库需求1、想实现数据库版本控制,特别是首次上线时候可以自动初始化数据库具体操作1、添加依赖在pom文件中引入flyway-core依赖,版本根据自己需要定义,我这里是直接拿的父pom中的。<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId>原创 2021-04-27 17:14:47 · 685 阅读 · 0 评论 -
SpringBoot配置devtools实现热部署(转)
转自[link](https://www.cnblogs.com/lspz/p/6832358.html)spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoade转载 2021-04-23 10:37:49 · 159 阅读 · 0 评论