原创 提高開發效率
作爲開發,通過無盡的加班完成工作,永遠不是一個好辦法,必須不斷提高開發效率,不斷總結提高效率的方法,下面總結一下自己目前知道的方法。 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