上文http://www.reibang.com/p/a0d77b0b4809我們通過調(diào)用Sonar的API接口實(shí)現(xiàn)了對(duì)掃描結(jié)果獲取饺蚊,并通過一個(gè)計(jì)算模型完成對(duì)整個(gè)發(fā)布流的質(zhì)...
上文http://www.reibang.com/p/a0d77b0b4809我們通過調(diào)用Sonar的API接口實(shí)現(xiàn)了對(duì)掃描結(jié)果獲取饺蚊,并通過一個(gè)計(jì)算模型完成對(duì)整個(gè)發(fā)布流的質(zhì)...
背景: 后端服務(wù)遷移后可能會(huì)遇到oom变秦,服務(wù)重啟等問題,都是參數(shù)設(shè)置不當(dāng)造成的颤绕,這里提供一個(gè)較為通用的參數(shù)配置供參考 可能的最佳實(shí)踐 下面我們來看一下 Kubernetes ...
ChatOps概念在國(guó)內(nèi)已經(jīng)有一些文章談過刻诊,但是都處于理論范疇矗烛。而本文則是一篇ChatOps實(shí)踐的文章趴泌。 有必要說明我對(duì)ChatOps的理解,ChatOps表面上就是在一個(gè)聊...
思路:環(huán)境遷移的核心是服務(wù)運(yùn)行實(shí)例+流量切換 對(duì)于k8s來說煤伟,就是先執(zhí)行Deployment部署實(shí)例癌佩,然后配置Ingress暴露服務(wù),驗(yàn)證沒問題后再把原有域名解析切換到新的服...
微服務(wù)興起這幾年涌現(xiàn)出不少分布式事務(wù)框架便锨,比如ByteTCC围辙、TCC-transaction、EasyTransaction以及最近很火爆的Seata放案。最近剛看了Seata的...
具體是什么情況呢姚建,可以描述清晰一點(diǎn)嗎
IDEA 配置數(shù)據(jù)源實(shí)現(xiàn)自動(dòng)補(bǔ)全功能前言 在不知道這個(gè) feature 之前,我和大部分 coder 一樣都是對(duì)著數(shù)據(jù)庫的 schema 來復(fù)制粘貼到 mybatis 的 mapper.xml 里吱殉,這在以強(qiáng)大的...
21歲就畢業(yè)了啊掸冤,厲害
Hey厘托,這是給你的告別信!溫馨提示:此告別信需要>10分鐘閱讀時(shí)間稿湿。 2020年4月6日铅匹,早上10點(diǎn)05分。 一個(gè)月前饺藤,我提交離職申請(qǐng)的時(shí)候包斑,寫了《別忘了要好好告別啊》的心情,敲下那800字的時(shí)候策精,離...
用了mac后,發(fā)現(xiàn)一個(gè)問題崇棠,找不到完美替代xshell的工具咽袜。下面介紹下我的尋找之路。枕稀。询刹。 1.item2 相比大家在網(wǎng)上百度mac xshell替代方案,很多都能查到這...
1瓜浸、背景 時(shí)間輪算法可以用于高效的執(zhí)行大量的定時(shí)任務(wù)澳淑。 在 Netty 中的一個(gè)典型應(yīng)用場(chǎng)景是判斷某個(gè)連接是否 idle,如果 idle(如客戶端由于網(wǎng)絡(luò)原因?qū)е碌椒?wù)器的心...
前言 緩存是互聯(lián)網(wǎng)高并發(fā)系統(tǒng)里常用的組件。由于多增加了一層雇寇,如果沒有正確的使用效果可能適得其反氢拥,諸如“緩存是刪除還是更新?”锨侯,“先操作數(shù)據(jù)庫還是先操作緩存嫩海?”都是些老生常談的...
前言 大部分的排序算法都是基于數(shù)值大小比較來進(jìn)行排序的,那還有其他方式進(jìn)行排序嗎囚痴?計(jì)數(shù)排序就是其中一種出革。計(jì)數(shù)排序通過數(shù)組下標(biāo)來確定元素的位置。 舉例 有以下數(shù)組待排序:9渡讼,3...
什么是倒排索引 先來說說什么事正排索引骂束,舉個(gè)簡(jiǎn)單的例子耳璧,常規(guī)的數(shù)據(jù)庫存儲(chǔ)就是正排索引。以下面的作為例子: 構(gòu)建索引時(shí)展箱,就是在數(shù)據(jù)庫里面存在兩個(gè) doc旨枯,每個(gè) doc 記錄下相...
lombok guide lombok是什么 lombok怎么用 這里不談原理,不講性能混驰,只談使用攀隔。 這里只說比較常用的,其他偏門的查API @Getter栖榨、@Setter ...
前言 在不知道這個(gè) feature 之前昆汹,我和大部分 coder 一樣都是對(duì)著數(shù)據(jù)庫的 schema 來復(fù)制粘貼到 mybatis 的 mapper.xml 里,這在以強(qiáng)大的...
filter 的 destroy 方法
使用requestId在分布式系統(tǒng)追蹤請(qǐng)求背景 現(xiàn)在大多數(shù)企業(yè)開發(fā)的系統(tǒng)都是分布式系統(tǒng)了婴栽,隨著系統(tǒng)的復(fù)雜如何有效地追蹤定位線上問題也變得更加困難满粗。我們可以使用requestId(traceId)來解決這一問題。 實(shí)現(xiàn)...
前言 sonar 是一個(gè)代碼靜態(tài)掃描工具愚争,可以在開發(fā)階段規(guī)避一些較為明顯的問題∮辰裕現(xiàn)在總結(jié)一些工作中經(jīng)常遇到的掃出來的 bug。 IO Exception 規(guī)則原文: 大致意思...
前言 前幾天去唯品會(huì)面試的時(shí)候轰枝,被問到有沒有實(shí)踐過多語言的項(xiàng)目和說說對(duì)各種語言的理解捅彻。我到時(shí)回答的不好,結(jié)果最后還是面試官教育了我一番鞍陨,這里做個(gè)小小的總結(jié)步淹。 正文 Java:...
直接上代碼: 幾個(gè)坑: 通過 this 調(diào)用當(dāng)前類方法,被調(diào)用的方法本身沒事務(wù)诚撵,只有調(diào)用方本身有事務(wù)贤旷。所以需要 try catch 代碼塊處理異常,不影響被調(diào)用方的事務(wù)砾脑。 示...