JUC包下的原子類 JUC就是大名鼎鼎的java并發(fā)包,我們今天來看看基于非阻塞性算法的CAS封裝的原子類.JUC下有AtomicInteger、AtomicLong、Ato...
JUC包下的原子類 JUC就是大名鼎鼎的java并發(fā)包,我們今天來看看基于非阻塞性算法的CAS封裝的原子類.JUC下有AtomicInteger、AtomicLong、Ato...
ThreadLocal 解決數(shù)據(jù)一致性的問題通常有幾種方式(筆者理解為,進(jìn)程內(nèi)出現(xiàn)線程不安全的問題也是導(dǎo)致了數(shù)據(jù)不一致): 排隊(duì),典型的案例是synchronized和Loc...
容器 很多時候,我們寫程序需要進(jìn)行批量的操作,比如說,新增一批學(xué)生列表.那么就需要有容器來裝下這10個對象。Java提供了許多容器來裝對象,在JDK的java.util包下,...
前言 此文面向的是對RabbitMQ有實(shí)戰(zhàn)需求的Java開發(fā)者,希望讀者有一定的RabbitMQ基礎(chǔ)上進(jìn)行閱讀,本文主要解決的是SpringBoot中如何去使用RabbitM...
需求-Story 項(xiàng)目上需要做文件的加密傳輸,考慮到安全性,舍棄了sftp的傳送方案(22端口容易被攻擊);又由于項(xiàng)目性質(zhì),無法采用云存儲,因此決定走h(yuǎn)ttps加密傳輸?shù)姆桨?..
HttpServletBean#init 容器初始化DispatcherServlet這個Servlet實(shí)例的時候,會調(diào)用其init()方法(該方法在HttpServletB...
文檔注釋 剛開始學(xué)習(xí)Java的時候,覺得注釋是很啰嗦的東西,但是隨著編碼的時間增長,覺得注釋是很重要的東西。寫好注釋,是成為一名高素質(zhì)的編程人員必備能力。今天,我們來看看Ja...
代碼規(guī)范的意義 我們編寫的代碼,通過編譯打包,最終都會運(yùn)行在網(wǎng)絡(luò)上面。在網(wǎng)絡(luò)世界中,進(jìn)程與進(jìn)程之間通信,就得通過通信協(xié)議,這是為了約定一個規(guī)范,一個行業(yè)標(biāo)準(zhǔn),使得數(shù)據(jù)之間通信...