java知識點總結__fromruisi
- 面向物件的六個基本原則
- 單例模式(手撕各種單例模式)
- 工廠模式(Spring的BeanFactory,ApplicationContext)vs.抽象工廠模式
- 構造器模式(應用場景:解決構造複雜物件的麻煩。複雜:需要輸入的引數的組合較多)
- 代理模式(Spring AOP(動態代理模式:2種實現方式,即jdk & 位元組碼方式))
- 裝飾器模式(應用場景:若想對一個類從不同角度進行功能擴充套件,例如java.io中,InputStream是一個抽象類,標準類庫中提供了FileInputStream\ByteArrayInputStream等各種不同的子類,分別從不同角度對InputStream進行了功能擴充套件。這些不同的實現類其建構函式的輸入均為InputStream(的實現類),然後對InputStream新增不同層次的邏輯,從而實現不同的功能,這就是裝飾。)
- 觀察者模式(各種事件監聽器)
- 策略模式(比較器Comparator)
- 迭代器模式(ArrayList等集合框架中的迭代器)
- 生產者消費者模式(訊息佇列)要能手撕
- ...還有很多,但是掌握這些基本上夠了
相關推薦
java知識點總結__fromruisi
面向物件的六個基本原則 單例模式(手撕各種單例模式) 工廠模式(Spring的BeanFactory,ApplicationContext)vs.抽象工廠模式 構造器模式(應用場景:解決構造複雜物件的麻煩。複雜:需要輸入的引數的組合較多) 代理模式(Spring AOP(動態代理模式:2種實現
JAVA知識點總結篇(一)
environ iss tin sdn evel 內容 一次 tps 源文件 JVM(Java Virtual Machine):源文件->編譯器->字節碼文件->解釋器->程序; JDK:Java Development Kit,Java開發工具
JAVA知識點總結篇(三)
null 軟件開發 形式 業務需求 存儲 valueof 實現接口 運行 包裝 抽象類 使用規則 abstract定義抽象類; abstract定義抽象方法,只有聲明,不需要實現; 包含抽象方法的類是抽象類; 抽象類中可以包含普通方法,也可以沒有抽象方法; 抽象類不
JAVA知識點總結篇(二)
有時 想要 fontsize per java java知識點 類繼承 類重寫 引用 數組 一維數組 聲明 數據類型[] 數組名; 數據類型 數組名[]; 分配空間 數組名 = new 數據類型 [數組長度]; 可以在聲明的同時分配空間,分配空間之後數組中才能
常見的java知識點總結
1. 面向物件和麵向過程的區別 面向過程 優點: 效能比面向物件高,因為類呼叫時需要例項化,開銷比較大,比較消耗資源;比如微控制器、嵌入式開發、Linux/Unix等一般採用面向過程開發,效能是最重要的因素。 缺點: 沒有面向物件易維護、易複用、易擴充套件 面
【java學習】java知識點總結
1,java歷史 1.1 java基於C++ 1.4 編譯型語言、解釋型語言、指令碼語言 任何語言都必須翻譯成機器語言,計算機才能執行高階語言編寫的程式。 翻譯的方式有兩種:一個是編譯,一個是解釋。 1.4.1 編譯型語言 編譯型語言寫的程式在被執行之前,
JAVA 知識點總結_Day_1
計算機,程式和Java的概述 1.1什麼是計算機 1)計算機是儲存和處理資料的電子裝置。由硬體和軟體兩部分組成,硬體是可以觸控到的物理部分,軟體是一些不可見的指令,它們控制硬體完成任務。 2)中央處理器(CPU)是計算機的大腦,它從記憶體獲取指令並且執行這些指令
java知識點總結
1、JDK和JRE的區別 JDK是java的開發工具集,包含編譯工具(javac)和打包工具(jar)等。他還包含jre。(所以安裝jdk就可以了,不需要單獨裝jre)。 JRE是java執行環境,他包含java的核心類庫和jvm虛擬機器。 2、java程式執行機制
Android,java知識點總結(三)
1、umeng分享通過QQ跟QQ空間分享成功或者取消分享沒有回撥問題 是因為在你的Activity中你自己處理了onActivityResult,而沒有呼叫super.onActivityResult() 2、Android 讓應用安裝以後自動獲取所需的許可
Java知識點總結(四)泛型和集合
GenericStack<Integer> intStack = new GenericStack<>();泛型方法(靜態方法定義): public static <E extends GeometricObject> boolean equalArea(E object
java知識點總結(一)
java中的資料型別:基本資料型別1.數值型:整型(byte、short、int、long)浮點型(float、double),字元型(char),布林型別(boolean),布林型不能與任何型別進行轉換
Java知識點總結(Java容器-LinkedList)
LinkedList底層實現是雙向迴圈連結串列,所以增刪元素效率高,查詢慢。執行緒安全ArrayList和LinkedList比較ArrayList是實現了基於動態陣列的資料結構,LinkedList基於連結串列的資料結構對於水機訪問get和set,ArrayList覺得優於LinkedList,因為Link
JAVA知識點總結(五)(常用類)
第十八章:常用類 一、main方法解讀: 1 public static void main(String[] args) 2 //當點選執行時,JVM會自動呼叫main方法 3 //public: 被JVM呼叫的方法,他的許可權要足夠大 4 //static: 被JVM呼叫的方法,不需要建立物件
關於Java的一些知識點總結
知識點總結 自己 pool 順序 堆棧 子類 model 架構 深入 本篇文章會對面試中常遇到的Java技術點進行全面深入的總結,幫助我們在面試中更加得心應手,不參加面試的同學也能夠借此機會梳理一下自己的知識體系,進行查漏補缺(閱讀本文需要有一定的Java基礎)。本
個人知識點總結——Java並發
兩個 operation 單例 自己的 nes app 動規 嘗試 缺點 Java並發實在是一個非常深的問題,這裏僅僅簡單記錄一下Java並發的知識點。水太深。假設不花大量的時間感覺全然hold不住,可是眼下的精力全然不夠,興趣也不在這 什麽是線程安全
java線程池相關知識點總結
http 緩沖區 博客 能開 keepal 線程同步 ole 機制 linked Android中常見到的很多通用組件一般都離不開”池”的概念,如各種圖片加載庫,網絡請求庫,即使Android的消息傳遞機制中的Meaasge當使用Meaasge.obtain()就是使用的M
Java基礎零碎知識點總結(持續補充)
多態 java基礎 引用類型 ram object 轉換 安全 特性 翻譯 1.重載:同名不同參 重寫:同名同參同返回類型(方法體與父類一致),只存在於繼承關系中(多態),需要父類原有方法可用super(),子類函數訪問修飾權限不能少於父類。 2.OOP(Object
Java面試知識點總結
可見 一點 增強 但我 link 應對 pen sleep executors 本篇文章會對面試中常遇到的Java技術點進行全面深入的總結,幫助我們在面試中更加得心應手,不參加面試的同學也能夠借此機會梳理一下自己的知識體系,進行查漏補缺(閱讀本文需要有一定的Java基礎;
Java集合總結【面試題+腦圖】,將知識點一網打盡!
編程語言 Java 前言聲明,本文用的是jdk1.8花了一個星期,把Java容器核心的知識過了一遍,感覺集合已經無所畏懼了!!(哈哈哈....),現在來總結一下吧~~回顧目錄:Collection總覽List集合就這麽簡單【源碼剖析】Map集合、散列表、紅黑樹介紹HashMap就是這麽簡單【源碼剖析】
java中反射知識點總結
個數 etc tst generated forname 意義 getclass 數據類型 object 1 package Demo; 2 3 import java.lang.reflect.Constructor; 4 import java.la