Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
前言 动态代理是一种常用的设计模式,广泛应用于框架中,Spring框架的AOP特性就是应用动态代理实现的,想要理解AOP的实现原理我们就必须先理解动态代理。 什么是代理模式 ...
前言 在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。 如:注册的用户数据,量大了后,就需要考虑分库分表 一旦...
虽然排版很难受,但是写的蛮清楚的。。。。
JAVA AQS结构及其原理分析引言 AQS,即AbstractQueuedSynchronizer, 队列同步器,它是Java并发用来构建锁和其他同步组件的基础框架。大多数开发者可能都不会直接使用AQS,...
分布式订单号生成策略 1.关于订单号 订单号用于记录用户在电商网站中的下单信息(通常有商品列表、金额、时间等),用户下单后可根据订单号查询支付状态、物流状态等,也可以根据订单...
简书 占小狼转载请注明原创出处,谢谢! “物有本末,事有始终。知其先后,则近道矣” 前段时间看了笨神的 从一起GC血案谈到反射原理一本,就把Java方法的反射机制实现撸了一遍...
0 前言 记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个...
LRU算法介绍 LRU算法全称Least Recently Used,也就是检查最近最少使用的数据的算法。这个算法通常使用在内存淘汰策略中,用于将不常用的数据转移出内存,将空...
很详细
LRU算法的Java实现LRU算法介绍 LRU算法全称Least Recently Used,也就是检查最近最少使用的数据的算法。这个算法通常使用在内存淘汰策略中,用于将不常用的数据转移出内存,将空...
为什么找不到收藏的按钮
21世纪顶级恐怖片全在这爱恐怖片的你,一定一定要收藏这篇。 开始前,Sir想说一个小故事—— 澳大利亚有个小伙子,从小爱看恐怖片。 七岁,他已经开始看《鬼玩人》。 虽然当时哭得像个沙雕,但恐怖片从此...
爱恐怖片的你,一定一定要收藏这篇。 开始前,Sir想说一个小故事—— 澳大利亚有个小伙子,从小爱看恐怖片。 七岁,他已经开始看《鬼玩人》。 虽然当时哭得像个沙雕,但恐怖片从此...