在這篇指南中,我們將完成使用jEnv命令行工具來管理MacOS系統(tǒng)中的三個(gè)JDK版本(Java8、Java11和Java17),大致流程為: 使用MacOS的包管理工具Hom...
在這篇指南中,我們將完成使用jEnv命令行工具來管理MacOS系統(tǒng)中的三個(gè)JDK版本(Java8、Java11和Java17),大致流程為: 使用MacOS的包管理工具Hom...
背景 之前在部署Spring Boot項(xiàng)目時(shí)嚼锄,經(jīng)常因?yàn)橹恍薷牧艘恍√幋a、或者只更新了某個(gè)jar包,但是卻需要將整個(gè)項(xiàng)目重新打包煤傍、上傳、部署嘱蛋,整個(gè)包一般都會(huì)達(dá)到40-60M蚯姆,...
一、引子 最近搭建了一個(gè)新的Java工程洒敏,主要是提供dubbo服務(wù)給其他業(yè)務(wù)用的龄恋。突然想起之前dubbo服務(wù)都會(huì)配置延遲暴露來解決平滑發(fā)布的問題,但是好像現(xiàn)在新的Java項(xiàng)目...
0. Hystrix是什么? Hystrix的本意是指 豪豬 的動(dòng)物凶伙,它身上長(zhǎng)滿了很長(zhǎng)的較硬的空心尖刺,當(dāng)受到攻擊時(shí)郭毕,通過后退的方式使其尖刺刺入敵方的身體。作為這種特征的引申...
1显押、實(shí)現(xiàn)思路 ??接口簽名目的是為了,確保請(qǐng)求參數(shù)不會(huì)被篡改傻挂,請(qǐng)求的數(shù)據(jù)是否已超時(shí)乘碑,數(shù)據(jù)是否重復(fù)提交等。 客戶端提交請(qǐng)求時(shí)踊谋,將以下參數(shù)按照約定簽名方式進(jìn)行簽名蝉仇,隨后將參數(shù)和簽...
1、登錄注冊(cè)百度云賬號(hào) 按照要去注冊(cè)申請(qǐng)百度離線sdk測(cè)試賬號(hào),個(gè)人賬戶可以申請(qǐng)兩個(gè)免費(fèi)測(cè)試賬號(hào)(https://cloud.baidu.com/doc/FACE/s/Ol0...
Resilience4j 簡(jiǎn)介 Resilience4j是一款輕量級(jí)轿衔,易于使用的容錯(cuò)庫沉迹,其靈感來自于Netflix Hystrix,但是專為Java 8和函數(shù)式編程而設(shè)計(jì)害驹。輕...
Spring Boot+JUnit5+Mockito單元測(cè)試 導(dǎo)語: 最近領(lǐng)導(dǎo)要求項(xiàng)目添加單元測(cè)試鞭呕,指定用JUnit5和Mockito,之前沒玩過這兩個(gè)東西宛官,這幾天在網(wǎng)上查了...
項(xiàng)目建設(shè)過程中遇到一個(gè)問題:使用頻率很高的基礎(chǔ)數(shù)據(jù)(8MB)(可變更)葫松。緩存到redis 存取效率不高。存在多條這樣的基礎(chǔ)數(shù)據(jù)底洗。 當(dāng)然腋么,可以用ListenableFuture...
簡(jiǎn)書 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝亥揖! 前言 java io操作中通常采用BufferedReader珊擂,BufferedInputStream等帶緩沖的IO類處理大文件,不過...
前言 在Java System#exit 無法退出程序的問題探索一文末尾提到優(yōu)雅停機(jī)的一種實(shí)現(xiàn)方案费变,要借助Shutdown Hook進(jìn)行實(shí)現(xiàn)摧扇,本文,將繼續(xù)探索優(yōu)雅停機(jī)中遇到的...
JAVA && Spring && SpringBoot2.x — 學(xué)習(xí)目錄[http://www.reibang.com/p/67fce672e03e] 目錄 連接池的設(shè)...
1.橋接器 A. log4j-over-slf4j 橋接方式挚歧,定義一套和log4j 一樣的api 扛稽,在這套api中 再調(diào)用slf4j的apiapp ---> log4j-ov...
logback的日志輸出配置如下 其中如下定義了壓縮和歷史日志的保存策略,有兩個(gè)比較重要的參數(shù):maxFileSize滑负,maxHistory 先看一下繼承關(guān)系圖 maxHis...
背景 通常情況下,HttpServletRequst 中的 body 內(nèi)容只會(huì)讀取一次,但是可能某些情境下可能會(huì)讀取多次,由于 body 內(nèi)容是以流的形式存在,所以第一次讀取...
什么是QPS: QPS是每秒鐘處理完請(qǐng)求的次數(shù)。這里的請(qǐng)求不是指一個(gè)查詢或者數(shù)據(jù)庫查詢橙困,是包括一個(gè)業(yè)務(wù)邏輯的整個(gè)流程瞧掺,也就是說每秒鐘響應(yīng)的請(qǐng)求次數(shù)。 什么是響應(yīng)時(shí)間: 響應(yīng)時(shí)...
項(xiàng)目背景 當(dāng)初出于留存的考慮凡傅,產(chǎn)品同事在app內(nèi)設(shè)計(jì)了類似微博的feed功能。從功能上看肠缔,我們的feed服務(wù)更像是微博和微信朋友圈的結(jié)合體夏跷。既有微博熱門的場(chǎng)景,也有微信朋友圈...
在社交網(wǎng)絡(luò)發(fā)展如火如荼的今天明未,人們?cè)絹碓絻A向于用新媒介來展現(xiàn)自我和溝通交互槽华。以新浪微博為例,作為移動(dòng)社交時(shí)代的重量級(jí)社交分享平臺(tái)趟妥,2017年初日活躍用戶1.6億猫态,月活躍用戶近...
本文將總結(jié)一下常用的基于時(shí)間線Feed流的后臺(tái)存儲(chǔ)設(shè)計(jì)方案。結(jié)合具體的業(yè)務(wù)場(chǎng)景,講述一下根據(jù)實(shí)際需求亲雪,在基本設(shè)計(jì)思路上做一些靈活運(yùn)用勇凭。 01 背景介紹 Feed流產(chǎn)品在我們手...
歡迎關(guān)注我的github,以后所有文章源碼都會(huì)陸續(xù)更新上去 前提知識(shí) 我們知道在使用Feign的時(shí)候义辕,有三種方式可以實(shí)現(xiàn)自定義配置 properties直接在properti...