原创 linux下MySQL操作歷史記錄 ~/.mysql_history

mysql會給出我們最近執行的SQL命令和腳本;同linux command保存在~/.bash_history一樣,你用mysql連接MySQL server的所有操作也會被記錄到~/.mysql_history文件中,這樣就會有很大

原创 Java toString 性能優化方案比較

誰在關心toString的性能?沒有人!除非當你有大量的數據在批量處理,使用toString產生了許多日誌。然後,你去調查爲何如此之慢,才意識到大部分的toString方法使用的是introspection,它其實是可以被優化的。 不過,

原创 [Java工具類]Spring常用工具類 1.文件資源操作和Web相關工具類

簡介Spring 不但提供了一個功能全面的應用開發框架,本身還擁有衆多可以在程序編寫時直接使用的工具類,您不但可以在 Spring 應用中使用這些工具類,也可以在其它的應用中使用,這些工具類中的大部分是可以在脫離 Spring 框架

原创 [Java工具集]Google Guava 常用功能

Google Guava簡介 引言 Guava工程包含了若干被Google的 Java項目廣泛依賴 的核心庫,例如:集合 [collections] 、緩存 [caching] 、原生類型支持 [primitives sup

原创 idea使用筆記

1.idea導出文檔 防止亂碼:-encoding utf-8 -charset utf-8  2.git提交代碼 提交代碼前做好讓idea完成如下操作:格式化代碼、去掉未使用的引用、代碼分析、檢查todo標識

原创 spring聲明式事務 同一類內方法調用事務失效

[問題]        Spring的聲明式事務,我想就不用多介紹了吧,一句話“自從用了Spring AOP啊,事務管理真輕鬆啊,真輕鬆;事務管理代碼沒有了,腦不酸了,手不痛了,一口氣全配上了事務;輕量級,測試起來也簡單,嘿!”。不

原创 主從數據庫架構

在Web應用系統中,數據庫性能是導致系統性能瓶頸最主要的原因之一。尤其是在大規模系統中,數據庫集羣已經成爲必備的配置之一。集羣的好處主要有:查詢負載、數據庫複製備份等。       MySQL數據庫支持數據庫的主從複製功能,因此在集羣

原创 ToStringBuilder和ToStringStyle(覆蓋每個實體的 toString 方法)

今天系統要打印日誌,發現所有實體的toString()方法 都用的是簡單的"+",因爲每"+" 一個就會 new 一個 String 對象, 這樣如果系統內存小的話會暴內存(前提系統實體比較多)。   由於打印的時候包含包

原创 Linux查看設置系統時區

 關於時區的概念,其實初中地理課已經涉及,很多人都多少了解一些,可能只是細節搞不太清楚。爲什麼會將地球分爲不同時區呢?因爲地球總是自西向東自轉,東邊總比西邊先看到太陽,東邊的時間也總比西邊的早。東邊時刻與西邊時刻的差值不僅要以時計,而且