小茵:聊聊你對(duì)【去重】和【冪等】的理解吧 小奧:我認(rèn)為【冪等】和【去重】他們很像,我也說(shuō)不出他們的嚴(yán)格區(qū)別 小奧:我說(shuō)下我個(gè)人的理解,我也不知道對(duì)不對(duì) 小奧:【去重】是對(duì)請(qǐng)求...

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