- 博客(5)
- 收藏
- 关注
原创 【一文读懂】SPI机制之JDK的SPI实现详解
Java SPI实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制,核心目的是解耦。SPI符合程序设计的开闭原则PS:开闭原则(Open Close Principle),简称OCP,是面向对象设计中重要的原则,它要求软件实体对扩展开放,对修改封闭,软件实体包含函数、类、模块甚至是可执行程序。
2024-12-05 10:37:20
1750
1
原创 【一文读懂】你也要用ThreadLocal吗?ThreadLocal源码解析
本文将介绍一下ThreadLocald常用的`使用场景`,通过源码`解析原理`,展示具体`代码示例`,总结`实践指南`。大家以后面试遇到ThreadLocal题,再也不用`打面试官`啦!
2024-11-23 22:03:15
2188
原创 【参与话题】坑爹啊,注释无用代码竟会导致bug!又被PageHelper坑了
1. 规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑2. 对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响3. 对于偶发性问题,需要考虑是否由线程安全和线程复用引起4. 对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到另外也可以关注公众号【程序员木木熊】,了解更多后端技术知识!!
2024-11-20 15:37:53
969
原创 【天下武功,唯快不破】接口性能优化--多线程篇
大家好,我是程序员木木熊。!接口性能优化是程序员必备的技能之一,随着系统的上线,业务数据的累积、业务需求和逻辑越来越复杂,原本性能尚可的接口,可能会因为最初不合理的设计导致性能越来越差,影响客户体验,严重一点可能导致系统不可用。掌握接口优化的常用套路和方法,不仅可以在系统初期就充分考虑到性能问题,也能在系统出现性能瓶颈时使用适当的方法进行优化。木木熊结合平时的工作和学习中常见的性能问题,对一些场景和解决方案,进行了梳理,分享出来大家一起探讨学习。
2024-11-20 14:24:53
1015
原创 坑爹啊,注释无用代码竟会导致bug!又被PageHelper坑了
1. 规范ThreadLocal的使用,使用完后一定要进行remove;PageHelper.startPage后一定要紧跟对应的查询逻辑2. 对于常见的技术,不能仅仅停留在使用层面,一定要深入理解其使用原理。不然就会出现本文描述的,仅仅是少注释了一行无用代码,却对系统产生了重大的影响3. 对于偶发性问题,需要考虑是否由线程安全和线程复用引起4. 对于不需要的代码,直接删掉就行,不建议通过注释来隐藏,代码记录在git提交记录中都能找到。
2024-11-15 00:06:06
1695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人