Java學習筆記

本身學習Java的記錄以及在其中踩得的一些坑...html

0.0 基本問題

關於基本概念的理解java

  1. Java虛擬機是什麼?內部的工做原理
  2. JVM、JRE、JDK的含義以及做用
  3. javac編譯器的使用
  4. jar:jar包在Eclipse、IDEA中的導入、jar包的建立
  5. 多線程線程池,對象鎖、類鎖

0.1 編碼規範

對於編程課程的做業,不少程序是寫完就扔,一千行一下的代碼貌似即便命名糟糕、編碼不規範,貌似也能完成要求功能。而工程項目中大部分的精力在於對項目的維護,要讓別人和本身可以看懂之前的代碼,因此在一開始編寫代碼的時候就須要遵照通用的規範。數據庫

Code Conventions for the Java Programming Language
JAVA語言編碼規範中文譯文apache

除了編碼規範,也要對代碼進行重構,好比在寫電梯做業的時候,寫完代碼後發現一些代碼比較冗餘、而且對於方法的抽象不夠好,提升了編碼難度,並且增長了一些隱藏bug。
關於抽象,在閱讀《重構》一書的時候很有收穫。編程

0.2 開源類庫

掌握JDK之外的經常使用類庫和包設計模式

雖然目前的做業中暫時沒有使用到,可是裏面封裝好的方法看起來很好用的樣子,暫時mark...
apache commons:
Apache Commons-Lang 簡介多線程

google guava:
Google Guava 類庫簡介oracle

0.3 開發框架

相關Web開發框架框架

首選Spring
Java新手如何學習Spring、Struts、Hibernate三大框架?maven

0.4 使用Maven

項目構建工具

Maven: Maven那點事兒(Eclipse版)

0.5 數據庫相關

爲JavaWEB做準備:掌握關係性數據庫

《MySQL必知必會》:在Windows和Linux環境下配置數據庫
NoSQL: Hadoop

0.6 Http/TCP/IP 協議

掌握Http

《圖解Http》

0.7 設計模式

Java設計模式,這個東西應該須要從項目中學習

佔坑:
《深刻淺出設計模式》
《JDK裏的設計模式》

0.8


持續填坑更新...

相關文章
相關標籤/搜索