前言:
之前有看過很多的Java知識點資料,但是很多資料都是零零散散的並且不全面,像這樣一整份PDF文檔,分知識點整理好的資料並不多了,所以我覺得我是撿到寶了,所以特意分享給大家,需要的人可以自取,個人覺得很受用,這個自己判斷要不要吧!文末有領取方式
目錄
1.Jvm 2.Java合集 3.Java多線程併發 4.Java基礎 5.spring原理
6.微服務 7.NETTY與RPC 8.網絡 9.日誌 10.zookeeper
11.Kafka 12.RabbitMQ 13.Hbase 14.MongoDB 15.Cassandra
16.設計模式 17.負載均衡 18.數據庫 19.一致性算法 20.Java算法
21.數據結構 22.加密算法 23.分佈式緩存 24.Hadoop 25.Spark
26.Storm 27.YARN 28.機器學習 29.雲計算
JVM
JVM 內存區域
JVM 是可運行 Java 代碼的假想計算機 ,包括一套字節碼指令集、一組寄存器、一個棧、一個垃圾回收,堆 和 一個存儲方法域。JVM 是運行在操作系統之上的,它與硬件沒有直接的交互
Java合集
JAVA 多線程併發
Spring 原理
它是一個全面的、企業應用開發一站式的解決方案,貫穿表現層、業務層、持久層。但是 Spring仍然可以和其他的框架無縫整合。
Spring 特點
輕量級
控制反轉
面向切面
容器
框架集合
微服務
服務註冊發現
服務註冊就是維護一個登記簿,它管理系統內所有的服務地址。當新的服務啓動後,它會向登記簿交待自己的地址信息。服務的依賴方直接向登記簿要 Service Provider 地址就行了。當下用於服務註冊的工具非常多 ZooKeeper,Consul,Etcd, 還有 Netflix 家的 eureka 等。服務註冊有兩種形式:客戶端註冊和第三方註冊。
Netty 與 RPC
Netty 原理
Netty 是一個高性能、異步事件驅動的 NIO 框架,基於 JAVA NIO 提供的 API 實現。它提供了對TCP、UDP 和文件傳輸的支持,作爲一個異步 NIO 框架,Netty 的所有 IO 操作都是異步非阻塞的,通過 Future-Listener 機制,用戶可以方便的主動獲取或者通過通知機制獲得 IO 操作結果。
網絡
日誌
Zookeeper
Zookeeper 概念
Zookeeper 是一個分佈式協調服務,可用於服務發現,分佈式鎖,分佈式領導選舉,配置管理等。Zookeeper 提供了一個類似於 Linux 文件系統的樹形結構(可認爲是輕量級的內存文件系統,但只適合存少量信息,完全不適合存儲大量文件或者大文件),同時提供了對於每個節點的監控與通知機制
總結:
文章內容這是簡單的做了一個介紹,文檔的內容遠遠不止這些,由於篇幅限制這裏就不一一分享出來了,pdf知識點介紹是很詳細的,這個文檔資料都有倆百多頁由此可見,之前也說了需要的朋友可以自取,關注我的供種號 Java周某人 即可