天天看點

瑣記之學習方法(關于學習的方式方法的零散東西都丢這裡)一、怎樣才能正确、快速、全面的掌握一個知識點?二、Eclipse的Debug調試四、職場之道 – 提高個人效率的6個技巧五、25個讓Java程式員更高效的Eclipse插件

一、怎樣才能正确、快速、全面的掌握一個知識點?

  • 了解概念,提問題。通過搜尋引擎,wiki,線上幫助,獲得初步的認識。為了加深印象,整理關于這個知識點的筆記,最好能提出幾個問題出來。
  • 做練習。用這個知識點去實踐,如果你是coder,就去做設計,寫程式,調試程式,這是最快的方法了。
  • 解決問題。通過練習,不斷提出問題,并首先嘗試獨立解決。如果解決不了可以找高人指導一下,也可以到知乎來提問,我相信知乎有不少人樂意回答你經過思考的問題。
  • 和人交流,記錄和總結。總結這個環節很重要,重新溫習概念,會有了解上的提升。
  • 反複應用。這樣才能真正掌握知識點。
  • 幫助别人解決問題。這個過程可以讓你發現過去了解的錯誤,進行修正。

(問題及答案來自: http://www.zhihu.com/question/20038875)

★把所有基于對象的都弄成4個基本操作歸類,學起來壓根木有鴨梨

一、學習的方法

1、勤于寫筆記

2、做事不能急躁  

二、學習的技巧

1、寫總結 :  

(1)将這段時間所學的内容進行總結和回顧。

(2)這個技術是什麼

(3)這個技術有什麼特點

(4)這個技術什麼時候用

(5)這個技術怎麼講。前提必須要會第三個

2、敲代碼

(1)注重的是思想代碼隻是思想的展現而已。

(2)養成良好的習慣代碼的注釋

(3)可以分為一下的步驟:寫此代碼的需求;思考怎麼寫此代碼; 寫此代碼的步驟。

二、Eclipse的Debug調試

調試可以幫助識别和解決應用程式缺陷,北京海澱甲骨文中心來告訴大家常用的的開發工具Eclipse來調試Java應用程式。但這裡介紹的調試方法基本都是通用的,也适用于NetBeans IDE,我們會把重點放在運作時上面。 

  在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它将會給你帶來很多友善。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在開始前給大家提3點建議! 

  不要使用System.out.println作為調試工具 

  把所有涉及到的元件日志級别激活并使用 

  使用日志分析器來讀取日志 

  1.條件斷點 

  如果你不知道如何添加斷點,隻需點選左邊面闆(行号前面)斷點即被建立。在調試界面中,“斷點”視圖會把所有被建立的斷點列出來。我們可以給它加一個布爾條件,也就是說,該斷點會被激活并且如果布爾條件為真,就會執行該斷點,否則将會跳過往下執行。 

  2.異常斷點 

  在斷點視圖中,有一個J!标記按鈕!我們可以使用該按鈕來添加一個Java異常斷點。例如,我們想讓程式在遇到空指針異常(NullPointerException)時,仍然能繼續調試,那麼我們可以使用該按鈕來添加一個異常斷點! 

  3.監視點 

  這是一個非常好的功能,當選定的屬性通路或修改程式時,程式會停止執行并允許進行調試。在Outline視圖中選擇一個類變量并從上下文菜單中選擇切換監視點,屬性監視點将會被建立,在斷點(Breakpoints)視圖中會把所有監視點用清單的形式顯示出來。 

  4.評估/檢查 

  按Ctrl+Shift+D或者Ctrl+Shift+I來顯示標明變量或者表達式的值。我們也可以給一個變量或表達式添加永久觀察點,當程式在調試時,這些觀察點就會在表達式視圖(Expression view)中顯示出來。 

  5.修改變量值 

  在調試過程中,我們可以修改變量值。先選好一個變量然後進入變量視圖(Variables view),根據變量類型在其對應的Value列裡輸入值即可。

四、職場之道 – 提高個人效率的6個技巧

1.将表撥快10分鐘。

2.為目标設定像1-2-3這樣的優先級。

3.把大目标細分為可以立刻執行出結果的小任務。

4.第一次就做對。

5.每天自學1 小時,一年365 小時,3年就可以成為專家。

6.每周5 天,每天花5 分鐘改進自己的工作,在5年裡将使同一個工作被改進1200 餘次。

原創作者:OneCoder

原文位址:http://www.coderli.com/weibo-improve-efficiency-6ways

五、25個讓Java程式員更高效的Eclipse插件

Eclipse提供了一個可擴充插件的開發系統。這就使得Eclipse在運作系統之上可以實作各種功能。這些插件也不同于其他的應用(插件的功能是最難用代碼實作的)。擁有合适的Eclipse插件是非常重要的,因為它們能讓Java開發者們無縫的開發基于J2EE和服務的應用程式。Eclipse的插件也能幫助他們開發不同應用架構上的程式。 下面列出來的是25個最好的免費Eclipse插件,可以讓開發者更高效的工作 。

提高代碼品質的插件

1. FindBugs FindBugs可以幫你找到Java代碼中的bug,它使用Lesser GNU Public License的自由軟體許可。

2. Checkstyle Checkstyle插件可以內建到Eclipse IDE中去,能確定Java代碼遵循标準代碼樣式。

3. ECLemma ECLemma是一款擁有Eclipse Public License許可的免費工具,它提供了友善快捷的開發和測試環境。你可以使用代碼覆寫模式下的“launch”功能,用起來就像是真正的運作/調試模式。你可以通過使用代碼覆寫試圖,高亮源檔案,計數來分析代碼。

4. JDepend4Eclipse JDepend4Eclipse可以幫助你周遊檔案夾,協助你量化設計的品質。它使用Eclipse Public License v1.0許可。

5. PMD PMD是一款代碼分析器,用來檢測變量和寫得不好的代碼。(更新網址-http://pmd.sourceforge.net/eclipse/)

6. SourceHelper SourceHelper可以協助編碼和調試,對寫好的代碼提供說明。

7. Structure101 Structure101幫助修改代碼的架構,就是說你可以改變架構,而不打亂代碼。

文本編輯插件

8. AnyEdit Tools AnyEdit為輸出控制台和工具欄增加了新的編輯器,幫助導入和導出資料。它使用Eclipse Public License v1.0許可。

9. Eclim Eclim給Eclipse引入了Vim的功能,Vim是最好的編輯器之一。開發者可以采用不同的語言來編寫代碼,它也提供bug糾錯功能。Eclim使用GPLV3許可。

10. Eclipse-rbe Eclipse-rbe用來編輯Java檔案,它的功能有為缺失變量發出警告資訊,排序鍵值,轉變Unicode編碼等。它使用GNU庫或LGPL許可。

依賴性管理插件

11. Apache IvyDE Apache IvyDE內建了Apache Ivy的依賴管理功能。它能管理’ivy.xml’中的依賴,也能夠配合WPT和Ant插件的使用。

12. M2eclipse (Maven插件) M2eclipse能夠管理簡單的項目,也能管理多子產品項目,它能在Eclipse中啟動maven。它提供依賴管理,能提供自動下載下傳。

版本控制插件

13. Subclipse Subclipse是一個SVN插件,它為Eclipse IDE提供subversion支援,使用EPL 1.0許可。 14. EGit EGit提供同步視圖,可以讀.git/ 下排除的檔案,提供rebase功能,為pull和push提供精簡的操作。

15. MercurialEclipse MercurialEclipse是個流行的版本控制系統。它提供了clone repository功能,push-pull同步功能,以及簡單的復原功能。

16. P4Eclipse P4Eclipse吸納了Perforce管理系統的特長。它提供了以開發者為導向的一系列的功能,并且支援許多Agile開流程發以及傳統開發流程。

架構開發插件

17. Spring Tool Suite Spring Tool Suite提供了XML檔案預覽以及圖形化的spring配置編輯器等開發環境和工具,它能讓開發變得更簡單。

18. Spring IDE Spring IDE幫助你開發Spring應用,它提供了圖形編輯界面。它還能用圖形的方式顯示bean之間的關系。(更新網址 – http://springide.org/updatesite)

19. Hibernator Hibernator能夠建立或更新資料庫schema,運作hibernate查詢語句,建立映射文檔。使用者可以将一個Java類和一個相關的映射檔案同步起來。

20. JbossTools JbossTools 3.2x支援JBoss,Hibernate,Drools,XHTML,Seam等。(更新網址-http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA)

其他功能插件

21. ASM – 二進制預覽插件 ASM Bytecode Outline插件可以顯示目前的Java檔案或class檔案的分解的二進制代碼,便于Java/class檔案的二進制比較,也可以顯示目前二進制代碼的ASMifier代碼。你可以用Eclipse更新管理器來安裝ASM。(更新網址-http://download.forge.objectweb.org/eclipse-update/) 22. Mylyn – 任務管理 Mylyn采用任務為中心的界面,它為開發者提供了任務管理工具。另外,也內建了富文本編輯工具,以及監測工具。

23. Eclipse Launcher Eclipse launcher采用Delphi 6寫成,使用它你可以自定義啟動Eclipse IDE時的配置。

24. FileSync FileSync擁有Eclipse Pulic License v1.0許可,它是一個檔案同步工具,可以建立,删除,映射檔案。

25. Log4E Log4E可以幫你更容易的寫日志,而不需要受特定日志架構的限制。

當然你也可以自定義你自己的日志模版。 總而言之,插件能讓Eclipse用其他語言來編寫。Eclipse插件是必不可少的,因為它們讓Java應用無縫連接配接,降低了Java的複雜度。然而,裝了過多的插件會讓你的Eclipse變慢,是以你需要有選擇性的安裝插件。 除了以上提到的插件,當然還有其他的高效率的插件,如Jadclipse。如果你還有其他讓你覺得好用的插件,請寫下來吧。

原文位址:http://www.coderli.com/25-good-eclipse-plugin

J2EE開發,2年,3年,5年各應該達到怎樣的水準 - 某JavaEye達人的話

J2EE兩年: 

         徹底搞明白什麼是JAVA,JSP,SERVLET; 

         了解什麼是SHH架構,怎麼用這個架構開發項目; 

         會用tomcat,mysql,會部署應用; 

         使用eclipse沒有問題。 

J2EE三年: 

         明白什麼是EJB,什麼是JMS,什麼是webservice; 

         熟悉商業中間件,資料庫的使用安裝; 

         linux基本指令沒有問題。 

         了解uml。 

J2EE五年: 

         搞明白為什麼要在項目用SHH架構,它有什麼優點,那些特性适合你的項目。 

         了解網絡,tcpip等等 

         知道什麼是ERP,什麼是MIS,什麼是BI等等 

         熟練操作linux、等非windows系統的配置、更新、軟體安裝、系統監控等等 

         完成項目的UML模型。 

         不光會用loadrunner還要知道,怎麼設計case。 

J2EE十年: 

         會忽悠,會喝酒、會高爾夫、會陪客戶吃喝玩樂。。。