原创 提高開發效率

作爲開發,通過無盡的加班完成工作,永遠不是一個好辦法,必須不斷提高開發效率,不斷總結提高效率的方法,下面總結一下自己目前知道的方法。 1.開發工具模版配置 已經習慣使用intellij idea 做開發,idea有很多很好的特性能提高開發

原创 intellij idea 必知的debug功能

1.設置斷點 選定要設置斷點的代碼行,在行號的區域後面單擊鼠標左鍵即可。   2.開啓調試會話 點擊紅色箭頭指向的小蟲子,開始進入調試。   IDE下方出現Debug視圖,紅色的箭頭指向的是現在調試程序停留的代碼

原创 AutowireCapableBeanFactory,實現不必配置xml文件,動態加載bean

場景 今天遇見一個問題,如何能做到一個類,沒有在spring的配置文件中配置,但是還能通過某種方式加載進來。通過查看一些代碼,查看stackoverflow,瞭解了一些知識。 如果一個類並沒有在applicationContex

原创 maven jar包衝突常見報錯及解決方法

見到如下錯誤,可以想到是不是jar包衝突 1.java.lang.NoSuchMethodError 2.java.lang.ClassNotFoundException 3.java.lang.NoClassDefFoundError

原创 工作中感受到的消息中間件在分佈式系統中的使用場景

經歷 以前在qunar實習,第一次接觸消息中間件,那時候概念還不清楚,朦朦朧朧有個初步認識,現在正式工作了,又一次接觸了消息中間件,初步總結幾種場景。 場景 1.分佈式系統中,不同系統之間傳遞消息。 比如系統B要監聽系統A的消息

原创 linux mac中實現類似secureCRT的clone session

在你的登錄賬戶下的.ssh文件夾新建一個文件:config. cd ~/.ssh vi config config的文件中,內容爲: host * ControlMaster auto ControlPath ~/.ssh/master

原创 使用FileItem獲取文件名時注意事項

獲取文件名的時候,要注意對不同瀏覽器的處理,下面給出方法參考 FileItem類的常用方法: 1.  boolean isFormField()         isFormField方法用於判斷FileItem類對象封裝的數據是

原创 利用spring aop統一處理異常和打日誌

利用spring aop統一處理異常和打日誌 spring aop的概念,很早就寫博客介紹了,現在在工作中真正使用。 我們很容易寫出的代碼 我們很容易寫出帶有很多try catch 和 logger.warn(),logger.e

原创 ps aux|grep

ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。 2)ps -A 顯示所有程序。  3)ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。  4)ps -e 此參數的效果和指定"A"參數相同

原创 Mac下sublime text2 解決中文亂碼

1.control + ~ 調出console 2.粘貼以下代碼並回車 import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packag

原创 spring ioc原理分析

spring ioc原理分析 spring ioc 的概念 簡單工廠方法 spirng ioc實現原理 spring ioc的概念 ioc: 控制反轉 將對象的創建由spring管理。比如,我們以前用new一個對象的方式自己創

原创 maven依賴範圍

其中依賴範圍scope 用來控制依賴和編譯,測試,運行的classpath(注意是與classpath)的關係. 主要的是三種依賴關係如下: 1.compile: 默認編譯依賴範圍。對於編譯,測試,運行三種classpath都有效。

原创 Velocity判斷空的方法

Velocity中沒有null,那麼怎麼判斷null呢 1、在velocity中,非null被認爲是真的,所以,可以如下用: #if($!變量名) // 變量不爲空的代碼 #else // 變量爲空的代碼 #end

原创 直接依賴,間接依賴,可選依賴,排除依賴,依賴衝突

直接依賴 在本工程pom文件中配置的依賴,稱爲本工程的直接依賴。 間接依賴 本工程pom配置了依賴A,A又依賴B,則本工程也依賴B,B爲本工程的間接依賴。 可選依賴 在依賴中配置<optional> true/false 是否向下傳

原创 mac通過tree源碼編譯安裝tree

通過tree源碼編譯安裝  下載源碼:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解壓源碼:tar xzvf tree-1.6.0.tgz  修改Makefile