背景 最近發(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 太大芙贫,會卡些己; 3. 可能會把文字裁剪分頁棒搜; 4. 無法滿足平臺提供 Api ...
1. 概述 HashSet是一個(gè)用于存儲唯一元素的集合力麸。 在本文中可款,我們將討論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ā)都在這里D涨怼7劣肌! 每個(gè)優(yōu)秀的程序員和架構(gòu)師都應(yīng)該掌握分庫分表晴竞,這是我的觀點(diǎn)蛙卤。 移動互聯(lián)網(wǎng)時(shí)代,海量的用戶每天產(chǎn)生海量的數(shù)量噩死,比如: 用...
1. #{}和${}的區(qū)別是什么颤难? 其中#{}是預(yù)編譯處理,{}時(shí)已维,就是把{column}傳同樣的column值id,上面的語句會解析成 order by 'id'行嗤,下面的語...
歡迎關(guān)注筆者的公眾號:【阿飛的博客】垛耳,首發(fā)都在這里0貉椤!艾扮! 什么?你們的測試是小哥哥占婉?那就不要往下看了泡嘴,讓他怎么難怎么來。 建議 根據(jù)你的業(yè)務(wù)特點(diǎn)逆济,單表 > 分區(qū) > 單庫分表...
概覽 最近開始在學(xué)習(xí)mysql相關(guān)知識酌予,自己根據(jù)學(xué)到的知識點(diǎn)磺箕,根據(jù)自己的理解整理分享出來,本篇文章會分析下一個(gè)sql語句在mysql中的執(zhí)行流程抛虫,包括sql的查詢在mysql...
概述 在前文《從SpringBoot到SpringMVC(非注解方式)》之中松靡,我們遠(yuǎn)離了 Spring Boot的開箱即用與自動配置的便利性后,回歸到了淳樸的 Spring ...
前陣子在網(wǎng)上看到這個(gè)有趣的教程建椰,馬上就來實(shí)踐學(xué)習(xí)一下雕欺,并提供給有需要的朋友學(xué)習(xí)。 昨晚就敲了代碼并且發(fā)了朋友圈實(shí)驗(yàn)了一下棉姐,用Candice女神鎮(zhèn)樓屠列,效果如下: 效果還不錯吧?...
1. 背景 ThreadLocal源碼解讀伞矩,網(wǎng)上面早已經(jīng)泛濫了笛洛,大多比較淺,甚至有的連基本原理都說的很有問題,包括百度搜索出來的第一篇高訪問量博文乃坤,說ThreadLocal內(nèi)...