自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除