你可以看看 我的这篇笔记——ThreadLocal源码分析,不知道能否为你解惑
关于Java中的WeakReference一. 简介 在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能...
一. demo环境 使用Maven搭建的项目,MyBatis版本为3.4.6,使用从 XML 中构建 SqlSessionFactory的方式来使用MyBatis,具体可以参...
一. 环境 1. 表结构 涉及到以下两张表: BIND_RECORD BIND_RECORD_HISTORY 表结构如上,使用InnoDB 插入一条测试数据: 2. 数据库环...
@Java耕耘者 非常荣幸能被赞赏,可以转载的
Spring中的循环依赖什么是循环依赖 循环依赖就是循环引用,在spring中,就是两个或者多个bean相互之间持有对方。如下图,ClassA引用ClassB,ClassB引用ClassC,Clas...
什么是循环依赖 循环依赖就是循环引用,在spring中,就是两个或者多个bean相互之间持有对方。如下图,ClassA引用ClassB,ClassB引用ClassC,Clas...
一. 概述 迭代器模式(Iterator),提供一种方法书序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式为遍历不同的聚集结构提供如开始、下一个、是否结...
一. 概述 外观模式(Facade),为系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式通过向现有的系统添加一个接...
[图片 一. 概述 桥接模式(Bridge ),将抽象部分与它的实现部分分离,使它们都可以独立变化;桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。 如何理解“将抽象部...
@马三泰 如果你理解的是web里面常用的listener,不是哈,就仅仅是个一直运行的线程
Java实现一个简单的缓存创建缓存对象EntityCache.java 定义缓存操作接口,ICacheManager.java 实现接口ICacheManager,CacheManagerImpl.j...
一. 概述 原型模式(Prototype) ,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需...
一. 线程池概述 在介绍线程池之前,先说一下为什么在开发中要使用线程池,个人认为主要有一下的原因: 开发中使用线程的时候,大部分线程执行的时间很短,频繁的创建、启动、销毁线程...
一. 概述 AQS(AbstractQueuedSynchronizer),队列同步器,Java中很多同步类都是基于AQS实现的,比如:ReentrantLock、Semap...
本篇文章主要记录自旋锁、CLH锁、MCS锁的学习所得。关于自旋锁和CLH锁、MCS锁,网上已经有很多内容,而且很类似;学习就是学习前人经验,理解、总结,化为己用,因此,虽然网...
一.概述 享元模式(Flyweight Pattern) ,运用共享技术有效的支持大量的细粒度对象。换句话说,使用享元模式对相同或者类似的对象进行复用,以此来减少少相同或者类...
CAS在网上已经有数不清的文章,这里只是自己在学习过程中的一个记录,方便以后查阅。 一. 概述 Java中CAS全称Compare and Swap,也就是比较交换。在Jav...