一. demo環(huán)境 使用Maven搭建的項(xiàng)目,MyBatis版本為3.4.6,使用從 XML 中構(gòu)建 SqlSessionFactory的方式來(lái)...
一. 環(huán)境 1. 表結(jié)構(gòu) 涉及到以下兩張表: BIND_RECORD BIND_RECORD_HISTORY 表結(jié)構(gòu)如上,使用InnoDB 插入...
什么是循環(huán)依賴(lài) 循環(huán)依賴(lài)就是循環(huán)引用,在spring中,就是兩個(gè)或者多個(gè)bean相互之間持有對(duì)方。如下圖,ClassA引用ClassB,Clas...
一. 概述 迭代器模式(Iterator),提供一種方法書(shū)序訪問(wèn)一個(gè)聚合對(duì)象中各個(gè)元素,而又不暴露該對(duì)象的內(nèi)部表示。 迭代器模式為遍歷不同的聚集...
一. 概述 外觀模式(Facade),為系統(tǒng)中的一組接口提供一個(gè)一致的界面,此模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。 外觀...
[圖片 一. 概述 橋接模式(Bridge ),將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立變化;橋接是用于把抽象化與實(shí)現(xiàn)化解耦,使得二者可以...
一. 概述 原型模式(Prototype) ,用原型實(shí)例指定創(chuàng)建對(duì)象的種類(lèi),并且通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象。 原型模式其實(shí)就是從一個(gè)對(duì)象再創(chuàng)建...
一. 線程池概述 在介紹線程池之前,先說(shuō)一下為什么在開(kāi)發(fā)中要使用線程池,個(gè)人認(rèn)為主要有一下的原因: 開(kāi)發(fā)中使用線程的時(shí)候,大部分線程執(zhí)行的時(shí)間很...
一. 概述 AQS(AbstractQueuedSynchronizer),隊(duì)列同步器,Java中很多同步類(lèi)都是基于AQS實(shí)現(xiàn)的,比如:Reen...