java基礎
1.1java的8種基本數據類型裝箱拆箱
1.2重寫重載封裝繼承多態
1.3 Stack Queue
1.7 Concurrent包
1.8面向對象
1.9 String StringBuffer StringBuilder hashcode equ
1.10 java文件讀取
1.11 Java反射
1.12 JDK NDK JRE JNI
1.13 static和final的區別
1.14 map, list, set區別
1.16 Session和COOKIE
1.19 10 NIO BIO AIO select epoll
1.20 ThreadLocal
1.22 finalize finalization finally
1.23 public private default protected
1.25 Object
1.26 equls和==的區別
1.27異常
1.28序列化
1.30 coparel口comorto1口
1.33接口和抽象類
1.34 Socket
1.35 Runtime類
1.36值傳遞與引用傳遞
1.37泛型?與的區別
1.38枚舉類型字節碼層面理解Enum
1.39 java注解類型
1.40字節流字符流
集合類Set
2.1 HashMap
2.2 CurrentHashMap
2.3 . Hashtable
2.4 hashtable和hashmap的區別
2.5 HashMap和ConCurrentHashMap區別
2.6 ConcurrentHashMap和HashTable區別
2.7 linkedHashMap
2.8 Linkedhashmap與hashmap的區別
2.9 HashSet
2.10 hashmap與hashset區別
2.11 Collections.sort內部原理
2.12 hash算法
2.13迭代器lterator Enumeration
2.14 LIST ArrayList, LinkedList和Vector的區別和實現原理
2.15快速失敗(fail-fast)和安全失敗(ail-safe)
鎖volatile synchronized Lock ReentrantLock AQS C
3.1 .volatile和synchronized
3.2 CAS
3.3可重入鎖ReentrantLock
3.3 ReentrantL ock和svnchronized區別
java多線程
4.1.如何創建線程?哪種好?
4.2.線程狀態
4.3.一般線程和守護線程的區別
4.4. sleep wait yield notify notifyAll join
4.5中斷線程
4.6多線程如何避免死鎖
4,7多線程的好處以及問題
4.8多線程共用一個數據變量注意什么?
4.9線程通信方式
4.10線程池
4.11.線程中拋出異常怎么辦
Java進階ssh/ssm框架
Spring
Servlet
Struts
Hibernate
Redis
Tomcat
netty
Hadoop
Volley
Java 內存模型和垃圾回收
什么 是JMM內存模型? (JMM和內存區域劃分不是一 -回事)
內存分區
GC算法(YGC and FGC)
垃圾收集器CMS
java類加載機制雙親委派
內存泄露
內存泄露的案例分析jvm調優
jstat jmap jps jinfo jconsole
JVM參數設置
內存分配與回收策略
面試問題
juc包
juc概況
Tools
List Set
Map
Queue
線程池
設計模式
什么是設計模式
常見的設計模式及其JDK中案例:
單例模式
設計模式六大原則
java動態代理
數據結構與算法
數據庫
索引B樹B+樹
innoDB與MyISAM引擎區別
事務隔離級別(惡果:臟讀幻讀不可重復讀)
數據庫特性ACID
sql
5種連接left join. right join. inner join, full join
數據庫范式
數據庫連接池
DDL DML DCL
explain
分庫分表
數據庫****鎖
其它問題
網絡
HTTP
TCP UDP
計算機網絡分層模型
IP
網絡攻擊
DNS瀏覽器中輸入URL到頁面加載的發生了什么
https ssl
操作系統
進程線程
死鎖
同步異步阻塞非阻塞
操作系統CPU調度算法
內存管理方式(頁存儲段存儲段頁存儲)
頁面置換算法
IO種類IO的原理
進程打開同一個文件那么這兩個進程得到的文件描述符(fd) 相同
select epoll
物理地址虛擬地址邏輯地址
Liunx命令、安全加密
部分內容展示
最后
關于面試刷題也是有方法可言的,建議最好是按照專題來進行,然后由基礎到高級,由淺入深來,效果會更好。當然,這些內容我也全部整理在一份pdf文檔內,分成了以下幾大專題:
- Java基礎部分
- 算法與編程
- 數據庫部分
- 流行的框架與新技術(Spring+SpringCloud+SpringCloudAlibaba)
這份面試文檔當然不止這些內容,實際上像JVM、設計模式、ZK、MQ、數據結構等其他部分的面試內容均有涉及,因為文章篇幅,就不全部在這里闡述了。
作為一名程序員,階段性的學習是必不可少的,而且需要保持一定的持續性,這次在這個階段內,我對一些重點的知識點進行了系統的復習,一方面鞏固了自己的基礎,另一方面也提升了自己的知識廣度和深度。
最后提醒一下哦,如果你想要學習,卻無奈于沒有干貨學習資料,以上所有的資料內容都可以免費分享給你,只需你多多支持一下即可
流行的框架與新技術(Spring+SpringCloud+SpringCloudAlibaba)
[外鏈圖片轉存中…(img-3gV9VgoK-1625741839736)]
這份面試文檔當然不止這些內容,實際上像JVM、設計模式、ZK、MQ、數據結構等其他部分的面試內容均有涉及,因為文章篇幅,就不全部在這里闡述了。
作為一名程序員,階段性的學習是必不可少的,而且需要保持一定的持續性,這次在這個階段內,我對一些重點的知識點進行了系統的復習,一方面鞏固了自己的基礎,另一方面也提升了自己的知識廣度和深度。
最后提醒一下哦,如果你想要學習,卻無奈于沒有干貨學習資料,以上所有的資料內容都可以免費分享給你,只需你多多支持一下即可
“點贊文章,關注我,然后戳戳戳戳這里獲取免費下載方式”