一、簽到功能的實現(xiàn)思路 最常規(guī)的思路,一般我們會選擇每個用戶,每天的簽到作為一條mysql表的數(shù)據(jù),然后一條一條的記錄。這種方式的確是可以的,但是它的局限性很大,只能適用于小...
一、簽到功能的實現(xiàn)思路 最常規(guī)的思路,一般我們會選擇每個用戶,每天的簽到作為一條mysql表的數(shù)據(jù),然后一條一條的記錄。這種方式的確是可以的,但是它的局限性很大,只能適用于小...
1.相關(guān)概念 Fact(事實):對象之間及對象屬性之間的關(guān)系 Rule(規(guī)則):是由條件和結(jié)論構(gòu)成的推理語句,一般表示為if…Then。一個規(guī)則的if部分稱為LHS(left...
JUC包含幾個部分? 1)Lock框架 2)并發(fā)集合 3) 原子類 4) 線程池 5)工具類、ThreadLocal 線程池中常見5種工作隊列 任務(wù)太多的時候,工作隊列用于暫...
CopyOnWriteArraySet結(jié)構(gòu)圖 CopyOnWriteArraySet主要方法 public boolean add(E e);public boolean r...
JUC包含幾個部分? 1)Lock框架 2)并發(fā)集合 3) 原子類 4) 線程池 5)工具類、ThreadLocal ScheduledThreadPoolExecutor簡...
1 ConcurrentSkipListSet簡介 ConcurrentSkipListSet,是J.U.C新增的一個集合工具類,顧名思義,它是一種SET類型。 SET類型,...
為什么用CopyOnWriteArrayList CopyOnWriteArrayList引入 模擬傳統(tǒng)的ArrayList出現(xiàn)線程不安全的現(xiàn)象 運行結(jié)果如下:由于fail-...
JUC包含幾個部分? 1)Lock框架 2)并發(fā)集合 3) 原子類 4) 線程池 5)工具類、ThreadLocal 二、并發(fā)集合 ConcurrentSkipListMap...
JUC包含幾個部分? 1)Lock框架 2)并發(fā)集合 3) 原子類 4) 線程池 5)工具類、ThreadLocal 二、并發(fā)集合 ConcurrentHashMap 為什么...
final的作用 final根據(jù)修飾位置的不同作用也不相同,針對三種情況:1)修飾變量,被final修飾的變量必須要初始化,賦初值后不能再重新賦值。注意:局部變量不在我們討論...
Java 內(nèi)存模型中的可見性、原子性和有序性。 可見性:可見性,是指線程之間的可見性,一個線程修改的狀態(tài)對另一個線程是可見的。原子性:原子是世界上的最小單位,具有不可分割性。...
synchronized詳解 公平鎖是指當鎖可用時,在鎖上等待時間最長的線程將獲得鎖的使用權(quán)。 非公平鎖則隨機分配這種使用權(quán)。 synchronized的三種使用方式 修飾實...
1. IoC理論的背景 我們都知道,在采用面向?qū)ο蠓椒ㄔO(shè)計的軟件系統(tǒng)中,它的底層實現(xiàn)都是由N個對象組成的,所有的對象通過彼此的合作,最終實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。 耦合關(guān)系不僅會出...
一、SpringMVC簡介 SpringMVC是一種基于Spring實現(xiàn)了Web MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架,使用了MVC架構(gòu)模式的思想,將web層進行職...
一.spring讀取配置或注解的過程 1.先通過掃描指定包路徑下的spring注解,比如@Component、@Service、@Lazy @Sope等spring識別的注解...
1.Tomcat的優(yōu)化分成兩塊: Tomcat啟動命令行中的優(yōu)化參數(shù)即JVM優(yōu)化 Tomcat容器自身參數(shù)的優(yōu)化 2. Tomcat啟動行參數(shù)的優(yōu)化 Tomcat 的啟動參數(shù)...
1.基礎(chǔ)概念 1.1.什么是事務(wù) 什么是事務(wù)?舉個生活中的例子:你去小賣鋪買東西,“一手交錢,一手交貨”就是一個事務(wù)的例子,交錢和交貨必 須全部成功,事務(wù)才算成功,任一個活動...