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