說明:數(shù)據(jù)設(shè)計使用bigint 類型作為主鍵比搭,Java后臺使用Long 類型進行接收。在進行數(shù)據(jù)查詢時發(fā)現(xiàn)前端preview獲取到的數(shù)據(jù)后兩位是0南誊。斷點發(fā)現(xiàn)Java后端是沒有...
平時寫代碼的時候身诺,經(jīng)常會對list進行操作,自從1.8之后有了stream 抄囚。能使用的話霉赡,就經(jīng)常使用了,現(xiàn)在在這歸總一下經(jīng)常使用的幾個stream的API幔托。 為了方便下邊理解...
為了解決線程安全問題,同時又為了照顧效率的問題史煎,java從1.5就有了ConcurrentHashMap谦屑。從而代替了HashTable。1.7的ConcurrentHashM...
我覺得寫的挺好的劲室,學習了伦仍。能不能重新上傳下圖片啊结窘。
Java集合--非阻塞隊列(ConcurrentLinkedQueue實現(xiàn)原理)ConcurrentLinkedQueue實現(xiàn)原理 上文很洋,筆者介紹了非阻塞隊列的基礎(chǔ)知識,對于其代表類ConcurrentLinkedQueue做了個簡單闡述隧枫。 本篇喉磁,我們就...
多版本并發(fā)控制(MVCC) MVCC可以理解成為行級鎖的一個變種谓苟,但是它在很多情況下避免了加鎖操作,因此開銷更低协怒。雖然實現(xiàn)機制有所不同涝焙,但大都實現(xiàn)了非阻塞的讀操作,寫操作也只...
注:這個使用文章根據(jù)閱讀 《spring cloud 微服務(wù)實戰(zhàn)》在加上自己的一點理解孕暇。如果想學習springCloud的話仑撞,要熟悉SpringBoot。 Spring Cl...
在這里記錄下線程池的實際應(yīng)用場景妖滔。包括:ExecutorService 使用(包含CountDownLatch使用隧哮,和一個CyclicBarrier的demo)ForkJoi...
1,Propagation.REQUIRED 如果當前沒有事務(wù)曲秉,就新建一個事務(wù)采蚀,如果已經(jīng)存在一個事務(wù)中,加入到這個事務(wù)中承二。詳細解釋在代碼下方榆鼠。 看下代碼員工service 部...
事務(wù) 事務(wù)就是一組原子性的SQL查詢,或者說一個獨立的工作單元亥鸠。如果數(shù)據(jù)庫引擎能夠成功的對數(shù)據(jù)庫應(yīng)用改組查詢的全部語句璧眠,那么就執(zhí)行該組查詢。如果其中有任何一條語句因為崩潰或其...
根據(jù)閱讀 《深入理解java虛擬機》 加上一點自己的理解读虏。 JVM運行時數(shù)據(jù)區(qū)域 程序計數(shù)器:程序計數(shù)器是一個較小的內(nèi)存空間责静,他可以看成是當前線程所執(zhí)行的字節(jié)碼的行號指示器。...
第一次在項目中使用設(shè)計模式塑荒,就是用的工廠模式熄赡。
設(shè)計模式可以讓代碼寫的更漂亮,更有擴展性齿税。
工廠設(shè)計模式實戰(zhàn)應(yīng)用工廠設(shè)計模式簡介 在所有的設(shè)計模式中彼硫,我認為工廠設(shè)計模式算是比較好寫的。但是,同時拧篮,他對于新手來說雖然比較容易寫词渤,代碼也比較容易讀,但是理解工廠設(shè)計模式的思想還是有點困難的串绩。...