對于學(xué)習(xí)Java的開發(fā)來說, GC并不陌生, 實(shí)際上Go的GC流程與Java的CMS實(shí)現(xiàn)上不盡相同, 但是流程基本類似. 而對于公司大部分C/C++的開發(fā)者來說, 習(xí)慣了盡量...

對于學(xué)習(xí)Java的開發(fā)來說, GC并不陌生, 實(shí)際上Go的GC流程與Java的CMS實(shí)現(xiàn)上不盡相同, 但是流程基本類似. 而對于公司大部分C/C++的開發(fā)者來說, 習(xí)慣了盡量...
是的。尷尬了
常見并發(fā)問題重復(fù)添加購物車 背景 購物車中同一商品只能有一條記錄添加購物車時(shí),如果商品已經(jīng)存在,則在原來的數(shù)量上增加;如果不存在,則insert一條數(shù)據(jù) 錯(cuò)誤邏輯 那為啥購物車中會(huì)出現(xiàn)同...
Java Web 開發(fā)發(fā)展簡介遠(yuǎn)古期 - 靜態(tài)頁面時(shí)代 講Java Web開發(fā)的歷史進(jìn)程,不得不提Web開發(fā)的歷史進(jìn)程。在互聯(lián)網(wǎng)剛發(fā)展的時(shí)候,那時(shí)候的網(wǎng)站功能是很簡單的。那時(shí)候的網(wǎng)站還都是靜態(tài)的。這里所說...
Maven - 打包可執(zhí)行jar包打包方法方法一:使用maven-jar-plugin和maven-dependency-plugin方法二:使用maven-assembly-plugin (推薦)方法三:使...
目錄 Redis是如何實(shí)現(xiàn)事務(wù)的? 事務(wù)中執(zhí)行的命令出現(xiàn)錯(cuò)誤,會(huì)回滾事務(wù)嗎? 同一個(gè)連接可以重復(fù)開啟事務(wù)嗎? 多個(gè)客戶端同時(shí)開啟事務(wù)會(huì)怎樣? 使用Redis事務(wù)只用MULTI...
常見開源產(chǎn)品及演進(jìn)過程 CAL eBay早在2002年的時(shí)候,就開發(fā)了一套叫做CAL(Centralized Application Logging)的鏈路追蹤系統(tǒng),在eBa...
@逢栲怭過 都會(huì)的。epoll模式下本來應(yīng)該hang住的,但是由于bug導(dǎo)致被喚醒,所以空輪訓(xùn)
JDK Epoll空輪詢bug本文主要在應(yīng)用服務(wù)器中對JDK的epoll空轉(zhuǎn)bug的處理基礎(chǔ)上做了修補(bǔ)。 bug表現(xiàn) 正常情況下,selector.select()操作是阻塞的,只有被監(jiān)聽的fd有讀寫操作...
概述:創(chuàng)建線程有兩種方法,一種是繼承Thread類,另一種是實(shí)現(xiàn)Runnable接口。 創(chuàng)建線程 創(chuàng)建線程有兩種方法: 繼承Thread類 實(shí)現(xiàn)Runnable接口 繼承Th...
NIO 簡介 JDK1.4中引入了新的Java I/O類,在package java.nio.*中,目的是提高速度。NIO一開始是"New Input/Output"的縮寫。...
發(fā)展歷程 Java1.0開始提供的IO都同步阻塞IO,即BIO。Java1.4開始提供了同步非阻塞IO,即NIO。Java1.7開始出現(xiàn)的NIO2.0版本,真正提供了異步非阻...
簡介 Queue,翻譯成隊(duì)列,是一種先進(jìn)先出(FIFO, First In First Out)的數(shù)據(jù)結(jié)構(gòu)。最先放進(jìn)去的,取的時(shí)候也就最先取出來。最形象的比喻就是我們常見的排...
更多數(shù)據(jù)結(jié)構(gòu)內(nèi)容,請參考:數(shù)據(jù)結(jié)構(gòu) - 概要 簡介 紅黑樹介紹請參考: 漫畫:什么是紅黑樹? 面試舊敵之紅黑樹 紅黑樹是二叉查找樹中的Super Star,應(yīng)用極其廣泛,遠(yuǎn)甚...
更多數(shù)據(jù)結(jié)構(gòu)內(nèi)容,請參考:數(shù)據(jù)結(jié)構(gòu) - 概要 簡介 漫畫算法:什么是跳躍表? Redis 為什么用跳表而不用平衡樹? 為啥 redis 使用跳表(skiplist)而不是使用...
數(shù)組 鏈表 堆/棧/隊(duì)列 樹 數(shù)據(jù)結(jié)構(gòu) - 二叉樹數(shù)據(jù)結(jié)構(gòu) - 二叉查找樹數(shù)據(jù)結(jié)構(gòu) - 平衡二叉樹數(shù)據(jù)結(jié)構(gòu) - AVL樹數(shù)據(jù)結(jié)構(gòu) - 紅黑樹數(shù)據(jù)結(jié)構(gòu) - 跳表skiplist...
標(biāo)簽:原創(chuàng) Java 并發(fā) 更多Java并發(fā)實(shí)戰(zhàn)內(nèi)容,請參考Java并發(fā) - 并發(fā)編程實(shí)戰(zhàn) 理解Future 關(guān)于Future模式的教程,網(wǎng)上很多,這里就不做詳細(xì)介紹了。可參...
標(biāo)簽:原創(chuàng) Spring 更多Spring實(shí)戰(zhàn)內(nèi)容,請參考Spring - 實(shí)戰(zhàn)指南 概述 常見的參數(shù)綁定方法有: @PathVariable @RequestParam @...
Java并發(fā) - 線程Java并發(fā) - 線程池Java并發(fā) - Executor/ExecutorService/Executors區(qū)別和聯(lián)系Java并發(fā) - 并發(fā)集合Jav...
標(biāo)簽:翻譯 Spring Boot原文地址: https://www.baeldung.com/spring-boot-add-filter 更多Spring實(shí)戰(zhàn)內(nèi)容,請參考...