IP屬地:河北
新項(xiàng)目使用Swagger UI自動(dòng)生成接口文檔,不需要頻繁更新接口文檔,保證接口文檔與代碼的一致,值得學(xué)習(xí)。本文記錄swaggerUi與spri...
之前的一次項(xiàng)目上線,使用CTAS的方式進(jìn)行擴(kuò)表,涉及到表的刪除。由于自動(dòng)化部署工具的問(wèn)題,數(shù)據(jù)庫(kù)腳本執(zhí)行了兩次。導(dǎo)致數(shù)據(jù)庫(kù)表被刪除(萬(wàn)幸有備份)...
volatile關(guān)鍵字有兩方面的作用,一是保證共享變量可見(jiàn)性,二是禁止指令重排。 一、內(nèi)存可見(jiàn)性 站在一個(gè)java程序員的角度,內(nèi)存可見(jiàn)性應(yīng)該從...
需求 有t1,t2兩張表,通過(guò)A字段關(guān)聯(lián),現(xiàn)在需要在t1表新增字段B,將t2表中的字段C更新到t1表新增的字段B中。t1表數(shù)據(jù)一千二百萬(wàn),t2表...
volatile可以理解為輕量級(jí)的synchronized,因?yàn)槎嗑€程并發(fā)訪問(wèn)volatile變量時(shí),不會(huì)引起線程上下文的切換。如果一個(gè)共享變量...