在分析ThreadPoolExecutor線程池之前, 需要先對對線程池的狀態(tài)與線程的數(shù)量進行了解 二進制位運算總結(jié)正數(shù)的原碼鉴分、反碼、補碼都一樣洋措;負(fù)數(shù)的反碼 = 原碼的符號位...
在分析ThreadPoolExecutor線程池之前, 需要先對對線程池的狀態(tài)與線程的數(shù)量進行了解 二進制位運算總結(jié)正數(shù)的原碼鉴分、反碼、補碼都一樣洋措;負(fù)數(shù)的反碼 = 原碼的符號位...
1 秒殺業(yè)務(wù)分析# 正常電子商務(wù)流程 (1)查詢商品飞涂;(2)創(chuàng)建訂單;(3)扣減庫存;(4)更新訂單障涯;(5)付款;(6)賣家發(fā)貨膳汪; 秒殺業(yè)務(wù)的特性 (1)低廉價格像樊;(2)大幅...
1 引言# 本文主要講解JDBC怎么演變到Mybatis的漸變過程,重點講解了為什么要將JDBC封裝成Mybaits這樣一個持久層框架旅敷。再而論述Mybatis作為一個數(shù)據(jù)持久...
volatile是java虛擬機提供的一種輕量級的同步機制,那么volatile到底是怎么實現(xiàn)輕量級同步的? 可見性 什么是可見性?這個得從java內(nèi)存模型說起 java內(nèi)存...
經(jīng)過了前兩篇AbstractQueuedSynchronizer源碼分析- ReentrantLock搶鎖解鎖, AbstractQueuedSynchronizer源碼分析...
分布式事務(wù)是什么 A distributed transaction is a database transaction in which two or more netwo...
概述 I/O指的是Input/Output的縮寫生棍,通常指數(shù)據(jù)在內(nèi)部存儲器和外部存儲器或其他周邊設(shè)備之間的輸入和輸出。內(nèi)部存儲器可以看做是CPU和主存(有一種說法是CPU及其寄...
AtomicInteger詳解 **上一篇文章談到volatile不能保證原子性, 但如果業(yè)務(wù)需要原子性的時候, 需要用什么呢?** 使用synchronized, Lock...