原创 測試編譯機 又 雙 叒 叕不能編譯了

序: 編譯機不能編譯那可是相當蛋疼,親身經歷。 過程 開發到測試發佈的流程如下: 基本上小團隊都是這樣的流程,但爲什麼測試編譯機又編譯出錯了。。原因在於SVN提交代碼環節。因爲 1:刪除的代碼是沒有辦法提增量包的(除非在部署說明

原创 一篇文章快速搞懂Java對象創建與銷燬

什麼是java對象 包括java的基礎類型、自定義Class 定義的變量。 對象的創建過程 舉個例子,Object o= new Object() 的創建過程是怎麼樣的呢?如下圖所示。 首先,申請空間。 創建對象。 已創建對象

原创 Jquery $轉換的問題

Jquery $轉換的問題序錯誤的方式:正確的方式:PS 序 Jquery 的轉換非常強大,例如 $(arry), $(strHtml)等。 可以直接使用美元符號,把數組,對象,html等轉化成jquery對象,還很智能。但也存在

原创 吐血整理和分享 MySql索引原理與優化

索引原理與優化索引的原理索引的算法結構的選型索引的的分類聚簇索引查詢過程非聚簇索引查詢過程組合索引查詢過程索引使用的規則全匹配匹配列前綴匹配範圍值謂語下推最左匹配索引優化一、一個表儘量不超過5個索引。二、一個組合索引的字段儘量不要

原创 IDEA 代碼分析工具

IDEA 代碼分析工具分析工具使用步驟總結 分析工具使用步驟 1) 打開 Analyze->Inspect Code. 2)選擇分析範圍,如下圖所示。 3)分析結果如下 4)以我項目的情況,我一般只關注 java裏面的問題。

原创 JAVA 浮點類型的坑

背景 今天在項目裏踩到了個坑,就是浮點類型的四則運算後,發現結果不是預期的。 上代碼: public class DateTypeApplication { public static void main(String[]

原创 基於Spring JDBC的ORM

基於Spring JDBC的ORM前言代碼實體註解主鍵註解數據訪問層分頁實體層應用EntityDAO 前言 翻了以前搭的框架,發現了一套基於Spring JDBC寫的ORM。感覺很適合學習,跟大家分享一下。 1:代碼簡單,易懂。

原创 Spring MVC 傳參類型

Spring MVC 傳參類型參數@RequestParam@RequestBody@RequestHeader代碼實例服務層代碼實體層前端測試瀏覽器網絡分析補充 參數 @RequestParam 主要來是於URL,例如本篇博客的

原创 代碼重構之實戰(2)災難程序重構

代碼重構之實戰(2)災難程序重構背景原代碼配置代碼:業務調用代碼原碼分析業務問題分析優化配置代碼優化調用代碼優化優化說明 背景 在真實項目中發現了一段很震撼的代碼,感覺這段程序足以讓這個項目失敗。代碼出自公司十幾年工作經驗同事之手

原创 開發必備應用

一、 錄屏gif工具 簡介 ScreenToGif:從名字就可以瞭解到它是一款屏幕轉gif圖的軟件。錄製屏幕之後還可以編輯。 用途 1:與團隊成員溝通的重要工具,有什麼怎麼說都不明白,製作個動作一眼就明白,so easy。 2:

原创 通用的報表緩存設計(Spring AOP + Redis)

通用的報表緩存設計優化背景方案實現流程Redis配置註解AOP緩存(關鍵)業務調用測試結果:第一次第二次總結 優化背景 1:數據統計類型的項目,用戶量多、業務數據量大、計算邏輯複雜。 4:項目開發工作臨近完成,不宜大改動。 方案

原创 看了這篇虛擬機 GC,可以跟面試官扯半天

GC的基礎知識 1.什麼是GC GC 的全稱是Garbage Collection,垃圾回收。 垃圾回收的目的是什麼? 1:開發人員只管使用內存,無需關注內存的清除工作,使編程變得更簡單。 2:JAVA開發的系統更加健壯,避免因爲

原创 超級簡單web實現多樣式切換

超級簡單web實現多樣式切換 實現思路 1:刪除head的對應的樣式文件 2:新的樣式文件添加到head末尾。 代碼實現 function chnageStyle(st) { //清除樣式

原创 Java聊天常用的溝通述語

Java常用的溝通述語編程技術環境虛擬機未歸類 編程技術 IOC:inversion of control 控制反轉 AOP:Aspect Oriented Programming 面向切面編程 SOA:Service-Orien

原创 AOP-通用的API日誌實例

AOP-通用的API日誌實例 序分析方案AOP實現最後 序 最近項目裏整了一個通用的API日誌。感覺挺不錯的,整理一下分享出來。 接口大概時間圖如下: 分析 除了【業務處理】,其它的處理都與業務無關。可以考慮把通用的部分抽離出來