java基礎知識總結(jié)
- JAVA之旅(一)——基本常識蝗蛙,JAVA概念,開發(fā)工具,關(guān)鍵字/標識符赤惊,變量/常量衫仑,進制/進制轉(zhuǎn)換梨与,運算符,三元運算
- JAVA之旅(二)——if,switch,for文狱,while,do while,語句嵌套粥鞋,流程控制break , continue ,函數(shù)瞄崇,重載的示例總結(jié)
- JAVA之旅(三)——數(shù)組呻粹,堆棧內(nèi)存結(jié)構(gòu),靜態(tài)初始化杠袱,遍歷尚猿,最值,選擇/冒泡排序楣富,二維數(shù)組凿掂,面向?qū)ο笏枷?/a>
- JAVA之旅(四)——面向?qū)ο笏枷耄蓡T/局部變量纹蝴,匿名對象庄萎,封裝 , private,構(gòu)造方法塘安,構(gòu)造代碼塊
- JAVA之旅(五)——this糠涛,static,關(guān)鍵字兼犯,main函數(shù)忍捡,封裝工具類,生成javadoc說明書切黔,靜態(tài)代碼塊
- JAVA之旅(六)——單例設計模式砸脊,繼承extends,聚集關(guān)系纬霞,子父類變量關(guān)系凌埂,super,覆蓋
- JAVA之旅(七)——final關(guān)鍵字 , 抽象類abstract诗芜,模板方法模式瞳抓,接口interface埃疫,implements,特點孩哑,擴展
- JAVA之旅(八)——多態(tài)的體現(xiàn)栓霜,前提,好處横蜒,應用叙淌,轉(zhuǎn)型,instanceof愁铺,多態(tài)中成員變量的特點鹰霍,多態(tài)的案例
- JAVA之旅(九)——Object類,equals茵乱,toString茂洒,getClass,內(nèi)部類訪問規(guī)則瓶竭,靜態(tài)內(nèi)部類,內(nèi)部類原則督勺,匿名內(nèi)部類
- JAVA之旅(十)——異常的概述,Try-Catch斤贰,異常聲明Throws智哀,多異常處理,自定義異常荧恍,Throw和Throws的區(qū)別
- JAVA之旅(十一)——RuntimeException瓷叫,異常的總結(jié),Package送巡,jar包摹菠,多線程概述
- JAVA之旅(十二)——Thread,run和start的特點骗爆,線程運行狀態(tài)次氨,獲取線程對象和名稱,多線程實例演示摘投,使用Runnable接口
- JAVA之旅(十三)——線程的安全性煮寡,synchronized關(guān)鍵字,多線程同步代碼塊犀呼,同步函數(shù)幸撕,同步函數(shù)的鎖是this
- JAVA之旅(十四)——靜態(tài)同步函數(shù)的鎖是class對象,多線程的單例設計模式圆凰,死鎖杈帐,線程中的通訊以及通訊所帶來的安全隱患体箕,等待喚醒機制
- JAVA之旅(十五)——多線程的生產(chǎn)者和消費者专钉,停止線程,守護線程,線程的優(yōu)先級挑童,setPriority設置優(yōu)先級,yield臨時停止
- JAVA之旅(十六)——String類跃须,String常用方法站叼,獲取,判斷俊嗽,轉(zhuǎn)換激况,替換盹靴,切割,子串阔馋,大小寫轉(zhuǎn)換,去除空格娇掏,比較
- JAVA之旅(十七)——StringBuffer的概述呕寝,存儲,刪除婴梧,獲取下梢,修改,反轉(zhuǎn)塞蹭,將緩存區(qū)的數(shù)據(jù)存儲到數(shù)組中孽江,StringBuilder
- JAVA之旅(十八)——基本數(shù)據(jù)類型的對象包裝類,集合框架番电,數(shù)據(jù)結(jié)構(gòu)岗屏,Collection,ArrayList,迭代器Iterator漱办,List的使用
- JAVA之旅(十九)——ListIterator列表迭代器担汤,List的三個子類對象,Vector的枚舉洼冻,LinkedList,ArrayList和LinkedList的小練習
- JAVA之旅(二十)—HashSet崭歧,自定義存儲對象,TreeSet,二叉樹撞牢,實現(xiàn)Comparator方式排序率碾,TreeSet小練習
- JAVA之旅(二十一)——泛型的概述以及使用,泛型類屋彪,泛型方法所宰,靜態(tài)泛型方法,泛型接口畜挥,泛型限定仔粥,通配符
- JAVA之旅(二十二)——Map概述,子類對象特點,共性方法,keySet躯泰,entrySet谭羔,Map小練習
- JAVA之旅(二十三)——System,RunTime麦向,Date瘟裸,Calendar,Math的數(shù)學運算
- JAVA之旅(二十四)——I/O流诵竭,字符流话告,F(xiàn)ileWriter,IOException卵慰,文件續(xù)寫沙郭,F(xiàn)ileReader,小練習
- JAVA之旅(二十五)——文件復制,字符流的緩沖區(qū)裳朋,BufferedWriter棠绘,BufferedReader,通過緩沖區(qū)復制文件再扭,readLine工作原理氧苍,自定義readLine
- JAVA之旅(二十六)——裝飾設計模式,繼承和裝飾的區(qū)別泛范,LineNumberReader让虐,自定義LineNumberReader,字節(jié)流讀取操作罢荡,I/O復制圖片
- JAVA之旅(二十七)——字節(jié)流的緩沖區(qū)赡突,拷貝mp3,自定義字節(jié)流緩沖區(qū)区赵,讀取鍵盤錄入惭缰,轉(zhuǎn)換流InputStreamReader,寫入轉(zhuǎn)換流笼才,流操作的規(guī)律
- JAVA之旅(二十八)——File概述漱受,創(chuàng)建,刪除骡送,判斷文件存在昂羡,創(chuàng)建文件夾,判斷是否為文件/文件夾摔踱,獲取信息虐先,文件列表,文件過濾
- JAVA之旅(二十九)——文件遞歸,F(xiàn)ile結(jié)束練習派敷,Properties蛹批,Properties存取配置文件撰洗,load,Properties的小練習
- JAVA之旅(三十)——打印流PrintWriter腐芍,合并流差导,切割文件并且合并,對象的序列化Serializable甸赃,管道流,RandomAccessFile冗酿,IO其他類埠对,字符編碼
- JAVA之旅(三十一)——JAVA的圖形化界面,GUI布局裁替,F(xiàn)rame项玛,GUI事件監(jiān)聽機制,Action事件弱判,鼠標事件
- JAVA之旅(三十二)——JAVA網(wǎng)絡請求襟沮,IP地址,TCP/UDP通訊協(xié)議概述,Socket昌腰,UDP傳輸开伏,多線程UDP聊天應用
- JAVA之旅(三十三)——TCP傳輸,互相(傷害)傳輸遭商,復制文件固灵,上傳圖片,多并發(fā)上傳劫流,多并發(fā)登錄
- JAVA之旅(三十四)——自定義服務端巫玻,URLConnection,正則表達式特點祠汇,匹配仍秤,切割,替換可很,獲取诗力,網(wǎng)頁爬蟲
- JAVA之旅(三十五)——完結(jié)篇,終于把JAVA寫完了我抠,真感概吶姜骡!
Thinking in java 筆記
- Thinking In Java 第15章 泛型
- Thinking in Java 第14章 類型信息
- Thinking In Java 第13章 字符串 & 16章 數(shù)組
- Thinking In Java 第11章 持有對象 & 第17章 容器深入研究
- Thinking In Java 第18章 Java I/O
- Thinking In Java 第19章 枚舉類型
java集合類
- Java 集合源碼解析(1):Iterator
- Java 集合源碼解析(2):ListIterator
- Java 集合深入理解(3):Collection
- Java 集合深入理解(4):List
-
Java 集合深入理解(5):AbstractCollection
-Java 集合深入理解(6):AbstractList - Java 集合深入理解(7):ArrayList
- Java 集合深入理解(8):AbstractSequentialList
- 從源碼角度認識ArrayList,LinkedList與HashMap
- HashMap與ConcurrentHashMap舊版源碼筆記
線性表數(shù)據(jù)結(jié)構(gòu)解讀
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(一)順序存儲結(jié)構(gòu)ArrayList
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(二)鏈式存儲結(jié)構(gòu)LinkedList
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(三)棧結(jié)構(gòu)Stack
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(四)隊列結(jié)構(gòu)Queue
- HashMap和HashTable的區(qū)別
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(五)哈希表結(jié)構(gòu)-HashMap
- 線性表數(shù)據(jù)結(jié)構(gòu)解讀(六)鏈式哈希表結(jié)構(gòu)-LinkedHashMap
java 數(shù)據(jù)結(jié)構(gòu)與算法
- 簡單排序之冒泡屿良、選擇圈澈、插入、希爾詳細總結(jié)
- 復雜排序之歸并尘惧、快速康栈、三向切分、堆排序 詳細總結(jié)
- 查找算法之順序、二分啥么、二叉搜索樹登舞、紅黑樹 詳細比較總結(jié)
- 數(shù)據(jù)結(jié)構(gòu)與算法大全 目錄索引 ----推薦:對于每種數(shù)據(jù)結(jié)構(gòu)和算法分別給出”C”、”C++”和”Java”這三種語言的實現(xiàn)悬荣,真是是目錄形式的
java 多線程
- java多線程-概念&創(chuàng)建啟動&中斷&守護線程&優(yōu)先級&線程狀態(tài)
- java多線程同步以及線程間通信詳解&消費者生產(chǎn)者模式&死鎖&Thread.join()
- java&android線程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor淺析
- Java多線程:Callable菠秒、Future和FutureTask淺析(多線程編程之四)
java 設計模式
-
工匠若水的設計模式總結(jié)
- 設計模式之面向?qū)ο笈c類基礎特征概念
- 設計模式之面向?qū)ο笃叽蠡驹瓌t
- 設計模式(創(chuàng)建型)之簡單工廠模式(Simple Factory Pattern)
- 設計模式(創(chuàng)建型)之工廠方法模式(Factory Method Pattern)
- 設計模式(創(chuàng)建型)之抽象工廠模式(Abstract Factory Pattern)
- 設計模式(創(chuàng)建型)之單例模式(Singleton Pattern)
- 設計模式(創(chuàng)建型)之建造者模式(Builder Pattern)
- 設計模式(結(jié)構(gòu)型)之適配器模式(Adapter Pattern)
- 設計模式(創(chuàng)建型)之原型模式(Prototype Pattern)
- 設計模式(結(jié)構(gòu)型)之橋接模式(Bridge Pattern)
- 設計模式(結(jié)構(gòu)型)之組合模式(Composite Pattern)
- 設計模式(結(jié)構(gòu)型)之裝飾者模式(Decorator Pattern)
- 設計模式(結(jié)構(gòu)型)之外觀模式(Facade Pattern)
- 設計模式(結(jié)構(gòu)型)之享元模式(Flyweight Pattern)
- 設計模式(結(jié)構(gòu)型)之代理模式(Proxy Pattern)
- 設計模式(行為型)之觀察者模式(Observer Pattern)
- 設計模式(行為型)之迭代器模式(Iterator Pattern)
- 設計模式(行為型)之策略模式(Strategy Pattern)
- 設計模式(行為型)之命令模式(Command Pattern)
- 設計模式(行為型)之模板方法模式(Template Method Pattern)
- 設計模式(行為型)之狀態(tài)模式(State Pattern)
- 設計模式(行為型)之職責鏈模式(Chain of Responsibility Pattern)
- 設計模式(行為型)之中介者模式(Mediator Pattern)
- 設計模式(行為型)之備忘錄模式(Memento Pattern)
- 設計模式(行為型)之解釋器模式(Interpreter Pattern)
- 設計模式(行為型)之訪問者模式(Visitor Pattern)
-
設計模式總結(jié)
-
理解設計模式系列
其它
- Java內(nèi)存管理
- Java垃圾收集學習筆記
- JVM類加載原理學習筆記
- JAVA 對象之生
- JAVA對象之死
- Java中的自動裝箱與拆箱
- Java中的堆和棧的區(qū)別
- Singleton Pattern(單例總結(jié))