![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码专题
文章平均质量分 95
写代码的喵o
人菜还爱玩
展开
-
【撸源码】【ThreadPoolExecutor】线程池的工作原理深度解析——上篇
线程池这块,作为高频面试题,并且实际使用场景巨多,所以出了这篇文章,一块来研究一下线程池的实现原理,运行机制,从底层深挖,不再局限于面试题。该方法有三个重载,分别对应的参数为Callable第一个为单任务,可以等待执行,调用get方法,得到的结果是null。第二个为任务+一个固定的返回值。调用get方法,最终会拿到设置的这个result。第三个为传入一个有返回值的任务,即callback,调用get,可以拿到任务执行结果返回值。提交一批任务,全部执行,全部执行完之后,返回结果。原创 2024-05-24 17:53:05 · 824 阅读 · 0 评论 -
【撸源码】【mybatis-plus】乐观锁和逻辑删除是如何工作的——下篇
至此,乐观锁的核心原理已经全部完成,到这,乐观锁的整体原理逻辑均已清楚。但是在乐观锁原理解读的过程中,有一些深入的点需要分析,接着我们就来拓展的再深度挖掘下非核心原理,实现的也很精妙,学习意义很大。原创 2024-05-17 10:56:35 · 795 阅读 · 0 评论 -
【撸源码】【mybatis-plus】乐观锁和逻辑删除是如何工作的——上篇
至此,mp将所有表数据缓存的逻辑已经全部完成了。回想2.1.1中所说,这里一定会有值,那么这里一定是全部的表吗?整合一下这个方法的调用链简简单单,又是一篇,至此,逻辑删除的全部工作原理已经完全清晰。逻辑删除很有用,并且拥有较为强大的能力,但一些细节的处理不足,还有一些特殊的要求是无法满足的,此时就需要屏幕前的你大展拳脚给增强一下了。基础组件的升级需要谨慎谨慎再谨慎,一不小心,整个公司的系统都会被你全部干瘫痪了。感悟读源码到底有没有用处?我理解的源码好处是。原创 2024-05-09 10:02:34 · 809 阅读 · 0 评论