一、前言 使用 ElasticSearch(簡(jiǎn)稱 es) 的過(guò)程中,經(jīng)常有一些臨時(shí)查詢(如 排查問(wèn)題、驗(yàn)證效果),一個(gè)趁手的可視化工具 可以提高工作效率。 個(gè)人傾向于 免費(fèi)(...
一、前言 使用 ElasticSearch(簡(jiǎn)稱 es) 的過(guò)程中,經(jīng)常有一些臨時(shí)查詢(如 排查問(wèn)題、驗(yàn)證效果),一個(gè)趁手的可視化工具 可以提高工作效率。 個(gè)人傾向于 免費(fèi)(...
一、前言 開發(fā)接口以后,對(duì)性能有要求的 接口,需要做 性能壓力測(cè)試 常見(jiàn)免費(fèi)的如:經(jīng)典的 ab,性能不太好的 jmeter、siege(有時(shí)候都懷疑程序性能不行了),另介紹 ...
一、前言 開發(fā)Java項(xiàng)目過(guò)程中,難免會(huì)碰到一些 性能 問(wèn)題,這時(shí)候就需要一些工具,幫忙排查 本文主要介紹 JDK自帶的上古神器 jstat、jmap,用于分析內(nèi)存問(wèn)題,另簡(jiǎn)...
一、前言 最近,項(xiàng)目有幾個(gè)表要從 MySQL 實(shí)時(shí)同步到 另一個(gè) MySQL,也有同步到 ElasticSearch 的。 目前,公司生產(chǎn)環(huán)境同步,用的是 阿里云的 DTS,...
一、前言 開發(fā)Java項(xiàng)目過(guò)程中,難免會(huì)碰到一些 性能 問(wèn)題,這時(shí)候就需要一些工具,幫忙排查 本文開篇主要介紹 JDK自帶的工具 jps,獲取 Java程序列表,以 open...
一、前言 Java并行流,方便了 并發(fā)操作,但是不注意可能會(huì)導(dǎo)致問(wèn)題。 如 最大線程數(shù),怎么控制并發(fā)數(shù),類加載器,線程上下文變化,F(xiàn)orkJoinPool 的 execute...
一、前言 最近測(cè)試一個(gè)開源項(xiàng)目,發(fā)現(xiàn)生成的 全局id 有重復(fù),方法加上 synchronized 提交PR后,有些同行對(duì)性能有疑慮,就準(zhǔn)備做個(gè) 代碼性能測(cè)試 Java基準(zhǔn)性能...
一、前言 最近測(cè)試一個(gè)開源項(xiàng)目,發(fā)現(xiàn)生成的 全局id 有重復(fù),也沒(méi)有單元測(cè)試,就準(zhǔn)備貢獻(xiàn)個(gè) PR 想到多線程并發(fā)測(cè)試,根據(jù)經(jīng)驗(yàn),第一想法是用 Testng[https://g...
一、前言 公司目前還沒(méi)有上 SkyWalking、Pinpoint等分布式追蹤系統(tǒng),所以先用個(gè)輕量級(jí)的吧 Tlog[https://gitee.com/dromara/TLo...
一、前言 近期被刷接口了,考慮增加 本地緩存提高性能,另配置 限流 使用 spring-cache 注解式緩存,可以提高使用緩存的開發(fā)效率 不同業(yè)務(wù),可以定制 自己的緩存策略...
一、前言 應(yīng)用部署在 Kubernetes(k8s)上,有些應(yīng)用啟動(dòng)慢一些,沒(méi)啟動(dòng)好 就又被 k8s 重啟了 二、處理過(guò)程 1. 看日志 2. 看探針配置 3. 分析 剛開始...
一、前言 Java注解的屬性值,必須為 常量 有些場(chǎng)景想把 枚舉名稱 設(shè)置為 注解的屬性值(如 spring-cache 用枚舉配置緩存,使用時(shí) 需要 緩存名稱) 二、方案 ...
一、前言 公司電腦 16G內(nèi)存,經(jīng)常使用 90%甚至超過(guò) (IDEA用3到4.5G) vs code[https://code.visualstudio.com/] 占用內(nèi)存...
一、背景 公司業(yè)務(wù)分 2個(gè)Kafka,我們組一個(gè),其他組公用一個(gè) 我們組有2個(gè)業(yè)務(wù)在 Java并行流中發(fā)消息到 其他組的Kafka,一個(gè)是 批量管理接口(app接口公用底層方...
一、前言ElasticSearch的Java客戶端中,spring-data-elasticsearch[https://github.com/spring-projects...