Java學習筆記

來源:互聯網
上載者:User

標籤:虛擬   類鎖   oop   sim   模式   資料   javac   div   optimize   

自己學習Java的記錄以及在其中踩得的一些坑...

0.0 基本問題

關於基本概念的理解

  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語言編碼規範中文譯文

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

0.2 開源類庫

掌握JDK以外的常用類庫和包

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

google guava:
Google Guava 類庫簡介

0.3 開發架構

相關Web開發架構

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

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

持續填坑更新...

Java學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.