背景 最近發(fā)現(xiàn)測試服務(wù)器經(jīng)常觸發(fā)CPU90%報(bào)警,這次有空了,決定上服務(wù)器分析一下,居然發(fā)現(xiàn)是最近新上線的日志收集服務(wù)消耗大量CPU: top 資源消耗分析, shift +...
背景 最近發(fā)現(xiàn)測試服務(wù)器經(jīng)常觸發(fā)CPU90%報(bào)警,這次有空了,決定上服務(wù)器分析一下,居然發(fā)現(xiàn)是最近新上線的日志收集服務(wù)消耗大量CPU: top 資源消耗分析, shift +...
前端實(shí)現(xiàn)導(dǎo)出 PDF 產(chǎn)品報(bào)告,存在幾個(gè)問題: 1. 是圖片版的 PDF; 2. PDF 太大,會(huì)卡; 3. 可能會(huì)把文字裁剪分頁; 4. 無法滿足平臺提供 Api ...
1. 概述 HashSet是一個(gè)用于存儲(chǔ)唯一元素的集合。 在本文中,我們將討論java.util.HashSet 類中removeAll()方法 的性能。 2. HashSe...
HTTP歷史 起源 蒂姆·伯納斯·李(Tim Berners-Lee)爵士(1955年出生于英國)是萬維網(wǎng)的發(fā)明者,互聯(lián)網(wǎng)之父。 1989 年,歐洲核子研究組織(CERN)的...
單元測試目的 畫外音:單元測試是比較細(xì)粒度的測試,是對接口、方法、函數(shù)的測試,目的是保障代碼按照正確的方式去執(zhí)行,提高代碼質(zhì)量。 單元測試實(shí)施原則 Mock脫離數(shù)據(jù)庫 + 不...
歡迎關(guān)注筆者的公眾號:【阿飛的博客】,首發(fā)都在這里?。?! 每個(gè)優(yōu)秀的程序員和架構(gòu)師都應(yīng)該掌握分庫分表,這是我的觀點(diǎn)。 移動(dòng)互聯(lián)網(wǎng)時(shí)代,海量的用戶每天產(chǎn)生海量的數(shù)量,比如: 用...
1. #{}和${}的區(qū)別是什么? 其中#{}是預(yù)編譯處理,{}時(shí),就是把{column}傳同樣的column值id,上面的語句會(huì)解析成 order by 'id',下面的語...
歡迎關(guān)注筆者的公眾號:【阿飛的博客】,首發(fā)都在這里!??! 什么?你們的測試是小哥哥?那就不要往下看了,讓他怎么難怎么來。 建議 根據(jù)你的業(yè)務(wù)特點(diǎn),單表 > 分區(qū) > 單庫分表...
概覽 最近開始在學(xué)習(xí)mysql相關(guān)知識,自己根據(jù)學(xué)到的知識點(diǎn),根據(jù)自己的理解整理分享出來,本篇文章會(huì)分析下一個(gè)sql語句在mysql中的執(zhí)行流程,包括sql的查詢在mysql...
概述 在前文《從SpringBoot到SpringMVC(非注解方式)》之中,我們遠(yuǎn)離了 Spring Boot的開箱即用與自動(dòng)配置的便利性后,回歸到了淳樸的 Spring ...
前陣子在網(wǎng)上看到這個(gè)有趣的教程,馬上就來實(shí)踐學(xué)習(xí)一下,并提供給有需要的朋友學(xué)習(xí)。 昨晚就敲了代碼并且發(fā)了朋友圈實(shí)驗(yàn)了一下,用Candice女神鎮(zhèn)樓,效果如下: 效果還不錯(cuò)吧?...
1. 背景 ThreadLocal源碼解讀,網(wǎng)上面早已經(jīng)泛濫了,大多比較淺,甚至有的連基本原理都說的很有問題,包括百度搜索出來的第一篇高訪問量博文,說ThreadLocal內(nèi)...