@蘭亭竹 我例子中的樂觀鎖本質上并不是一個鎖,而是加了一個版本號的判斷,每次進行數(shù)據(jù)庫操作時需要判斷版本號是否一致。
如何應對高并發(fā):悲觀鎖,樂觀鎖,Redis根據(jù)上一篇Demo測試情況反映,當有多個線程同時搶購時,會發(fā)生超發(fā)現(xiàn)象,所謂超發(fā)現(xiàn)象,就是原本設置庫存為30000件,但是,當搶購完成后發(fā)現(xiàn)庫存余量變成了負數(shù),即發(fā)貨量大于庫...
原文地址 因為想把自己的項目部署到服務器上,首先得安裝好項目運行環(huán)境,在安裝MySQL時就遇到了各種麻煩,首先我安裝的系統(tǒng)鏡像本身已經(jīng)安裝了MySQL,但是卻無法使用,mys...
原文地址 之前我運行在服務器上的Halo博客項目因為系統(tǒng)重啟無法運行了,查看docker容器實例狀態(tài)正常,caddy的反向代理也正常,但仔細看了下具體日志 發(fā)現(xiàn)反向代理過程中...
總是遇到 equals 和 == 這類題,之前只知道對于基本數(shù)據(jù)類型, == 比較的是值,對于引用類型,== 比較的是內存地址。關于 equals 方法,首先是在Object...
1、類加載機制 1.1、什么是類加載機制 我的理解是Java編譯器將java文件編譯成字節(jié)碼文件,然后類加載器將字節(jié)碼文件加載進JVM,放到對應內存區(qū)域中 1.2、類加載的生...
Java反射機制經(jīng)常與注解搭配,出現(xiàn)在各大框架中,是框架的靈魂所在,貫穿了整個框架的構成。在此對這兩個Java特性做一個總結。 反射 能夠分析類能力的程序成為反射(refle...
Object是Java所有類的基類,是整個類繼承結構的頂端,我們幾乎每次都需要使用到它。Object的12種方法分別是:registerNatives()、getClass(...
給力!,那個栽種還想賺5塊
最新版XMind Zen水印去除今天下載了個XMind Zen最新版本,發(fā)現(xiàn)導出的圖片有水印,這不能忍呀。去網(wǎng)上找破解版本。 http://www.itdecent.cn/p/7ddce2525044。(...
在程序開發(fā)中,經(jīng)常會碰到各種專業(yè)術語,這里統(tǒng)一做一下解釋,有遺漏或理解錯誤的懇請指正。 BO(Business Object)業(yè)務對象 主要作用是把業(yè)務邏輯封裝為一個對象,這...
根據(jù)上一篇Demo測試情況反映,當有多個線程同時搶購時,會發(fā)生超發(fā)現(xiàn)象,所謂超發(fā)現(xiàn)象,就是原本設置庫存為30000件,但是,當搶購完成后發(fā)現(xiàn)庫存余量變成了負數(shù),即發(fā)貨量大于庫...
經(jīng)過之前的學習積累,今天將各部分知識結合了下,做了個Demo,參考《深入淺出SpringBoot2.x》的搶購商品Demo做了個升級,書中是使用jsp來做視圖,我將它改變?yōu)槭?..