原创 DevOps究竟要解決什麼問題?
從默默無聞到風靡全球,DevOps究竟有什麼魔力? 更好的軟件開發模式,在這種方式下,團隊間溝通和協作的重要性 一點也不亞於寫代碼,寫文檔,做測試之類的常規工作。 如何快速的持續交付高質量的軟件,滿足用戶的多樣化的需求,並藉此提升企業的
原创 jacoco相關知識
1.jacoco 使用ASM修改字節碼 ASM: 通用的java字節碼操作和分析框架, 用於修改現有類或直接以二進制形式動態生成類, ASM提供了一些常見的字節碼轉換和分析算法, 可以從中構建自定義複雜轉換和代碼分析工具。 覆蓋率統計:
原创 jacoco
1.jacoco 使用ASM修改字節碼 ASM: 通用的java字節碼操作和分析框架, 用於修改現有類或直接以二進制形式動態生成類, ASM提供了一些常見的字節碼轉換和分析算法, 可以從中構建自定義複雜轉換和代碼分析工具。 覆蓋率統計:
原创 mockMvc
1.爲什麼使用mockMvc。 對模塊進行集成測試時,希望能夠通過輸入url對controller進行測試。如果通過啓動服務器,建立http client進行測試,這樣會使得測試變得很麻煩 (1.啓動速度慢,2.測試驗證不方便,3
原创 jenkins打包node.js項目
1.jenkins安裝node.js插件 如果安裝node.js插件卡死,那麼直接手動下載安裝 2.npm使用過程中一些錯誤的解決辦法及npm常用命令和技巧 通過修改npm的配置文件讓npm到另一個站點去找package $ npm
原创 時間複雜度
對於不同情況下,代碼的時間複雜度不一樣,引入三個概念 最好情況時間複雜度:在最理想的情況下,執行這段代碼的時間複雜度 最壞情況時間複雜度:在最糟糕的情況下,執行這段代碼的時間複雜 平均情況時間複雜度: 例子:在數組中查找元素 1.有(n+
原创 jenkins pipeline(流水線概念)
1.概念: 將構建寫在代碼中,通過代碼來描述軟件的構建工程,從獲取源碼、到自動化測試、到漏洞掃描、到部署全部用代碼去描述。一旦用代碼描述了,我們可以對我們的pipline進行版本控制,包括對我們的pipline進行一些安全的檢查。 部署流
原创 第一章:整潔代碼
1.要有代碼: 我們永遠拋不掉代碼,因爲代碼呈現了需求的細節 2. 糟糕的代碼 糟糕的代碼就是是沼澤。 勒布朗法則:稍後等於永不。 1.3.混亂的代價 隨着混亂的增加,團隊的生產力也持續下降,趨向於零 1.3.4整潔代碼的藝術 寫整潔代碼
原创 jenkins安裝及插件
1. jenkins 安裝 下載地址:https://jenkins.io/ 下載war包,上傳到指定目錄,如:/opt/tomcat-8/webapps 直接使用命令:wget http://mirrors.jenkins.i