Java思想

`java學習的一些目錄和知識的分享css

名詞解釋

jsrJava Specification Requests的縮寫,意思是Java 規範提案。
API(Application Programming Interface, 應用程序編程接口)是一個通用概念html

Java 技術體系

  1. Java程序設計語言
  2. 各硬件平臺上的虛擬機
  3. Class文件格式
  4. Java API
  5. 第三方的Java類庫

書籍

《Effective Java》 使用合理的方式開放程序java

工做方向

  1. 求職方向

Java高級工程師 待完善~~nginx

精通java:面向對象概念、集合框架、io、多線程
    設計思想:設計模式、解決問題方案
    數據庫:索引機制、sql優化、高性能sql、設備調優、事務機制、鎖、集羣、讀寫分離、分庫分表
    系統架構:分佈式、緩存系統、消息推送、高可用
    java高級:nio/aio、併發、jvm、gc優化、算法、數據結構
    框架:spring springboot springcloud mybatis zk dubbo nginx tomcat ActiveMQ 等

其餘

Java程序員常犯的10個錯誤程序員

Java常量池理解與總結算法

swagger2

簡單使用spring

Java語言特性

抽象

抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有
關的方面。抽象並不打算了解所有問題,而只是選擇其中的一部分,暫時不用部分細節。抽
象包括兩個方面,一是過程抽象,二是數據抽象。sql

繼承

繼承是一種聯結類的層次模型,而且容許和鼓勵類的重用,它提供了一種明確表述共性
的方法。對象的一個新類能夠從現有的類中派生,這個過程稱爲類繼承。新類繼承了原始類
的特性,新類稱爲原始類的派生類(子類),而原始類稱爲新類的基類(父類)。派生類能夠
從它的基類那裏繼承方法和實例變量,而且類能夠修改或增長新的方法使之更適合特殊的需
要。數據庫

封裝

封裝是把過程和數據包圍起來,對數據的訪問只能經過已定義的界面。面向對象計算始
於這個基本概念,即現實世界能夠被描繪成一系列徹底自治、封裝的對象,這些對象經過一
個受保護的接口訪問其餘對象。編程

多態性

多態性是指容許不一樣類的對象對同一消息做出響應。多態性包括參數化多態性和包含多
態性。多態性語言具備靈活、抽象、行爲共享、代碼共享的優點,很好的解決了應用程序函
數同名問題。

面向對象五大原則

  1. 單一職責原則(SRP)
  2. 開放封閉原則(OCP)
  3. 里氏替換原則(LSP)
  4. 依賴倒置原則(DIP)
  5. 接口隔離原則(ISP)

設計模式

  1. 工廠模式
  2. 單例模式
  3. 代理模式
  4. 委派模式
  5. 原型模式
相關文章
相關標籤/搜索