[TOC] 概述 最近想自定義 PMD 規(guī)則來(lái)檢測(cè)java代碼,發(fā)現(xiàn) XPath 挺好用的,剛好也解析出來(lái)了一個(gè) lambda 表達(dá)式的校驗(yàn),所以分享一下 0x1 概念介紹 ...
[TOC] 概述 最近想自定義 PMD 規(guī)則來(lái)檢測(cè)java代碼,發(fā)現(xiàn) XPath 挺好用的,剛好也解析出來(lái)了一個(gè) lambda 表達(dá)式的校驗(yàn),所以分享一下 0x1 概念介紹 ...
1、 說(shuō)明 linux與mac ox系統(tǒng),shell類型默認(rèn)都是bash, 在使用時(shí)候預(yù)發(fā)提示,頁(yè)面美觀等都不夠強(qiáng)大,后來(lái)誕生了zsh,但zsh配置復(fù)雜,就有人在zsh基礎(chǔ)開(kāi)...
某個(gè)微服務(wù)上線后,經(jīng)常拋出unexpected end of stream on Connection異常。懷疑是服務(wù)端斷開(kāi)長(zhǎng)鏈接,而客戶端依舊使用該連接調(diào)用。 調(diào)用鏈路如圖...
使用git log --graph --oneline查看要做合并的commitimage.png現(xiàn)在要把以下兩個(gè)關(guān)于readme的commit合并成一個(gè) 取要進(jìn)行變基的co...
1. 用法: 設(shè)置超時(shí)時(shí)間 這個(gè)都知道, 一搜一大把, 但是沒(méi)人講這三種timeout有什么區(qū)別... 2. 總結(jié) 源碼分析之前先上總結(jié) connectTimeout 最終設(shè)...
1.創(chuàng)建一個(gè)配置類,在配置類上添加 @ComponentScan 注解。該注解默認(rèn)會(huì)掃描該類所在的包下所有的配置類,相當(dāng)于之前的 <context:component-sca...
redis 主從模式之復(fù)制數(shù)據(jù)延遲解決方案 在 redis 主從復(fù)制模式下可能會(huì)出現(xiàn) slave 延遲導(dǎo)致讀寫(xiě)不一致的問(wèn)題。 解決辦法有2種 1. 修改從幾點(diǎn)參數(shù)配置 從節(jié)點(diǎn)...
情況一:未使用 git add 緩存代碼時(shí): 此命令用來(lái)放棄掉所有還沒(méi)有加入到緩存區(qū)(就是 git add 命令)的修改:內(nèi)容修改與整個(gè)文件刪除。但是此命令不會(huì)刪除掉剛新建的...
兩種情況:1.已經(jīng)將代碼push到遠(yuǎn)程倉(cāng)庫(kù)2.還沒(méi)將代碼push到遠(yuǎn)程倉(cāng)庫(kù),還在本地的倉(cāng)庫(kù)中 這兩種情況下的修改大體相同,只是第一種情況最后會(huì)多一步下面來(lái)說(shuō)怎么修改 先搞清楚...
Index Condition Pushdown(ICP)是MySQL 5.6中新特性,是一種在存儲(chǔ)引擎層使用索引過(guò)濾數(shù)據(jù)的一種 優(yōu)化方式。ICP可以減少存儲(chǔ)引擎訪問(wèn)基表的次...
好久,好久....沒(méi)有更博客了。這一次利用閑暇時(shí)間,來(lái)扯一下關(guān)于JVM中的TLAB。什么是TLAB?它是干什么的?咋們先拋開(kāi)這個(gè)問(wèn)題,一切的開(kāi)始得從new對(duì)象到指針碰撞開(kāi)始講...
歡迎交流java8新特性系列文章:http://www.itdecent.cn/nb/27231419 . [1][2][3][4][5] 一、簡(jiǎn)介 方法引用是java...
之前幾節(jié)已經(jīng)學(xué)習(xí)過(guò)fanout exchange,direct exchange的使用,并用他們構(gòu)建了一個(gè)日志系統(tǒng),盡管direct exchange使得我們的日志系...
場(chǎng)景 我們?cè)诒镜亻_(kāi)發(fā)某一個(gè)模塊的時(shí)候,可能會(huì)有多次commit的場(chǎng)景。比如在A分支上開(kāi)發(fā)東西,這個(gè)時(shí)候產(chǎn)品要在已上線版本加緊急需求,上線這個(gè)時(shí)候可能就得切到別的分支開(kāi)發(fā)了。但...
一.ITerm2簡(jiǎn)介 1.安裝 iTerm2 是一款完全免費(fèi)的,專為 Mac OS 用戶打造的命令行應(yīng)用。直接在官網(wǎng)上http://iterm2.com/下載并安裝即可。 2...
五天前,張大胖負(fù)責(zé)的開(kāi)發(fā)團(tuán)隊(duì)向運(yùn)維部門(mén)交付了一批新代碼,這是一次用戶期待已久的重要升級(jí),部署進(jìn)行得非常順利,大家都很高興。 可是今天生產(chǎn)環(huán)境的CPU持續(xù)接近100%,有好幾臺(tái)...
找一個(gè)目錄,比如/xxx 下載 wget http://download.redis.io/releases/redis-4.0.10.tar.gz 解壓 tar xzf r...