Java工具方法
文章平均质量分 62
丶只有影子
不唯书 不唯上 不唯众 只唯实
展开
-
【SimpleDateFormat】类线程不安全问题分析及解决方案
在日常开发中,我们经常需要去做日期格式转换,可能就会用到类。但是,如果使用不当,就很容易引发生产事故!如果是使用JDK 8+,则直接使用即可。如果使用的是低版本的JDK,则可以使用TheadLocal或解决方案。原创 2023-10-04 00:01:38 · 358 阅读 · 0 评论 -
【链路追踪】Java多线程之间日志traceId传递
在生产环境中,由于处在并发环境,所以日志输出的顺序散落在各个不同行,通过traceId就能够快速定位到同一个请求的多个不同的日志输出,可以很方便地跟踪请求并定位问题。但是,如果在代码中使用了多线程,那么就会发现,新开的线程不会携带父线程traceId。于是,通过继承父线程的MDC上下文信息,使得新开的线程与父线程保持一致的traceId。原创 2023-04-12 23:19:48 · 1749 阅读 · 3 评论 -
组装树形结构数据优化思路_时间复杂度O(n)Java语言例子
项目中经常会遇到前端需要展现树形结构数据,比如菜单树、省市区联动。在公司的项目中老代码用的是递归构建树结构,2万多个数据就需要跑20s,把生产服务器CPU都跑满了。于是对该方法进行重构。原创 2023-03-04 00:12:23 · 1388 阅读 · 3 评论