定時(shí)任務(wù) Netty、Quartz、Kafka 以及 Linux 都有定時(shí)任務(wù)功能。 JDK 自帶的 java.util.Timer 和 DelayedQueue 可實(shí)現(xiàn)簡(jiǎn)單...
定時(shí)任務(wù) Netty、Quartz、Kafka 以及 Linux 都有定時(shí)任務(wù)功能。 JDK 自帶的 java.util.Timer 和 DelayedQueue 可實(shí)現(xiàn)簡(jiǎn)單...
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四個(gè)靜態(tài)方法來(lái)創(chuàng)建一個(gè)異步操作。 沒(méi)有指定Executor的方法會(huì)使用For...
一、使用姿勢(shì) 二、數(shù)據(jù)結(jié)構(gòu) 三、源碼分析 四、回收機(jī)制 總結(jié) 一、使用姿勢(shì) 最佳實(shí)踐 在類(lèi)中定義ThreadLocal,用private static修飾; 根據(jù)源碼分析,由...
這是真的牛逼
Netty源碼分析2 - ThreadLocal 源碼解析一、使用姿勢(shì) 二、數(shù)據(jù)結(jié)構(gòu) 三、源碼分析 四、回收機(jī)制 總結(jié) 一、使用姿勢(shì) 最佳實(shí)踐 在類(lèi)中定義ThreadLocal,用private static修飾; 根據(jù)源碼分析,由...
我服了
Netty源碼分析1 - Promise 異步框架的設(shè)計(jì)一、使用姿勢(shì) 二、代碼架構(gòu) 三、代碼分析 附、bug記錄 一、使用姿勢(shì) 1.1、回調(diào)方式(推薦 - 完全異步) 流程(非常重要): 首先在main線程中為DefaultPro...
1. 查詢(xún)“001”課程比“002”課程成績(jī)高的所有學(xué)生的學(xué)號(hào); 2. 查詢(xún)課程編號(hào)“002”的成績(jī)比課程編號(hào)“001”課程低的所有同學(xué)的學(xué)號(hào)、姓名; 3. 查詢(xún)平均成績(jī)大于...
正則表達(dá)式,一個(gè)十分古老而又強(qiáng)大的文本處理工具,僅僅用一段非常簡(jiǎn)短的表達(dá)式語(yǔ)句,便能夠快速實(shí)現(xiàn)一個(gè)非常復(fù)雜的業(yè)務(wù)邏輯。熟練地掌握正則表達(dá)式的話,能夠使你的開(kāi)發(fā)效率得到極大的提...
MyISAM到底怎么讀?,這篇問(wèn)題從多個(gè)角度分析mysql數(shù)據(jù)庫(kù)鎖的基本知識(shí)。 1. MySQL鎖概論: Mysql的鎖機(jī)制比較簡(jiǎn)單,其最顯著的特定就是:不同存儲(chǔ)引擎支持不同...
文章目的: 1、向沒(méi)聽(tīng)過(guò)或者剛聽(tīng)過(guò)但是還對(duì)這個(gè)監(jiān)控系統(tǒng)沒(méi)有任何概念的開(kāi)發(fā)者介紹Prometheus的應(yīng)用場(chǎng)景。2、向有需要深入的了解的人推薦一些博客、書(shū)籍。3、內(nèi)心真實(shí)想法:...
一、前言 因?yàn)樵谧鲰?xiàng)目時(shí)候遇到了mybatis緩存的坑,所以全面學(xué)習(xí)了下mybaits的緩存知識(shí),一來(lái)避免后面再次采坑,二來(lái)為其他童鞋提供前車(chē)之鑒。 二、Mybaits緩存作...
面試題 redis 和 memcached 有什么區(qū)別?redis 的線程模型是什么?為什么 redis 單線程卻能支撐高并發(fā)? 面試官心理分析 這個(gè)是問(wèn) redis 的時(shí)候...
去年十一過(guò)后,我來(lái)到北京準(zhǔn)備找工作,當(dāng)我下了高鐵,踏上北京的土地,心里由衷的喜悅與興奮,這個(gè)地方,將是我?jiàn)^斗拼搏的地方,我將是以主人翁的心態(tài)去融入這個(gè)環(huán)境,我終于沖出牢籠,奔...