pull/1/head
595208882@qq.com 3 years ago
parent 260361d434
commit fbdf799c84

@ -16,12 +16,16 @@
## 1.2 HTTP
![HTTP请求流程](images/README/HTTP请求流程.jpg)
收纳了HTTP缓存流程、强制缓存、协商缓存、请求流程、常见请求/响应头参数、状态码、请求方法等知识点。
## 1.3 OS
![Linux虚拟地址空间分布](images/README/Linux虚拟地址空间分布.png)
收纳了常见处理器介绍、虚拟内存、内存分段、内存分页、内存管理、进程和线程等知识点。
@ -30,75 +34,129 @@
## 2.1 J.U.C
![AQS](images/README/AQS.png)
收纳整理了Unsafe、LockSupport、CAS机制、AQS框架、Condition、volatile、lambda、Striped64、LongAdder、Semaphore、CyclicBarrier、CountDownLatch、CompletableFuture等知识点。
## 2.2 集合
收纳整理了ArrayList、LinkedList、Vector、CopyOnWriteArrayList、HashSet、TreeSet、LinkHashSet、ConcurrentSkipListSet、CopyOnWriteArraySet、ConcurrentSkipListSet、HashMap、TreeMap、HashTable、LinkHashMap、ConcurrentHashMap、ConcurrentSkipListMap等知识点。
![Java8ConcurrentHashMap结构](images/README/Java8ConcurrentHashMap结构.png)
收纳整理了ListArrayList、LinkedList、Vector、CopyOnWriteArrayList、SetHashSet、TreeSet、LinkHashSet、ConcurrentSkipListSet、CopyOnWriteArraySet、ConcurrentSkipListSet、MapHashMap、TreeMap、HashTable、LinkHashMap、ConcurrentHashMap、ConcurrentSkipListMap等知识点。
## 2.3 Queue
![Thread-NEW](images/README/Thread-NEW-1626703598534.png)
收纳整理了BlockingQueueArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、DelayQueue、BlockingDequeLinkedBlockingDeque、TransferQueueLinkedTransferQueue等知识点。
## 2.4 Thread
![Thread-NEW](images/README/Thread-NEW.png)
收纳整理了线程实现方式、四种创建方式、生命周期、四种JDK线程池、常用线程方法、线程安全、线程同步、多线程通信、线程协作、线程死锁、守护线程、ThreadLocal、ThreadPoolExecutor等知识点。
## 2.5 Lock
![synchronized](images/README/synchronized.jpg)
收纳整理了synchronized、ReentrantLock、ReentrantReadWriteLock、锁状态、自旋锁(SpinLock)、乐观锁/悲观锁、公平锁/非公平锁、可重入锁/不可重入锁、独占锁/共享锁、互斥锁/读写锁、锁优化(状态升级、自旋锁、所消除、锁粗化、分段锁、锁细化)等知识点。
## 2.6 I/O
![异步非阻塞IO](images/README/异步非阻塞IO.png)
收纳整理了阻塞/非阻塞IO、同步/异步IO、三种Reactor模式、Proactor模式、select/poll/epoll、BIO(同步阻塞I/O)、NIO(同步非阻塞I/O)、IO多路复用(异步阻塞I/O)、AIO(异步非阻塞I/O)、信号驱动式I/O等知识点。
## 2.7 Classloader
![Classloader](images/README/Classloader.png)
收纳整理了JVM类加载机制、类加载器、双亲委派等知识点。
## 2.8 Throwable
![Throwable](images/README/Throwable.png)
收纳整理了Error、Exception、异常处理方式等知识点。
## 2.9 JVM
![JVM内存结构JDK1.8](images/README/JVM内存结构JDK1.8.png)
收纳整理了JVM常量池、JVM内存布局、JAVA内存模型(JMM)、JVM运行时内存、引用级别、OOM场景等知识点。
## 2.10 GC
![ParallelGCFullGC日志](images/README/ParallelGCFullGC日志.jpg)
收纳整理了2种寻找垃圾算法、4种清理垃圾算法、9种GC垃圾收集器、GC日志格式、GC最佳实践、FullGC场景、CMSGC场景等知识点。
# [3 Algorithm](Algorithm.md)
提供Algorithm
## 3.1 数据结构
![Stack](images/README/Stack.png)
收纳整理了常用数据结构数组(Array)、链表(Linked List)、栈(Stack)、队列(Queue)、双端队列Deque、树(Tree)和高级数据结构优先队列Priority Queue、图Graph、前缀树Trie、线段树Segment Tree、树状数组Fenwick Tree、散列表(Hash)、二叉堆等知识点。
## 3.2 算法
![SortAlgorithm](images/README/SortAlgorithm.png)
收纳整理了算法复杂度、4种算法思想常用查找算法顺序查找、二分查找、插值查找、斐波那契查找搜索算法深度优先搜索(DFS)、广度优先搜索(BFS)、迪杰斯特拉算法(Dijkstra)、kruskal(克鲁斯卡尔)算法排序算法冒泡排序Bubble Sort、选择排序Selection Sort、插入排序Insertion Sort、希尔排序Shell Sort、归并排序Merging Sort、快速排序Quick Sort、基数排序Radix Sort、堆排序Heap Sort、计数排序Counting Sort、桶排序Bucket Sort等知识点。
## 3.3 设计模式
收纳整理了25种设计模式简单工厂模式、工厂模式-Factory、抽象工厂模式-Abstract Factory、单例模式-Singleton、建造者模式-Builder、原型模式-Prototype、适配器模式-Adapter、组合模式-Composite、代理模式-Proxy、享元模式-Flywight、门面模式-Facade、桥梁模式-Bridge、修饰模式-Decorator、过滤器模式-Filter、模板方法模式-Template Method、解释器模式-Mediator、责任链模式-Chain of Responsibility、观察者模式-Observer、策略模式-Strategy、命令模式-Command、状态模式-State、访客模式-Visitor、转义模式-Interpreter、迭代器模式-Iterator、备忘录模式-Memento等知识点。
# [4 Database](Database.md)
提供Database
收纳整理了、、、、、、、、等知识点。
# [5 Middleware](Middleware.md)
提供Middleware
收纳整理了、、、、、、、、等知识点。
# [6 Solution](Solution.md)
提供Solution
收纳整理了、、、、、、、、等知识点。
# [7 Architecture](Architecture.md)
提供Architecture
收纳整理了、、、、、、、、等知识点。
@ -164,11 +222,11 @@
# [9 BigData](BigData.md)
提供BigData
收纳整理了、、、、、、、、等知识点。
# [10 Others](Others.md)
提供Others
收纳整理了、、、、、、、、等知识点。

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Loading…
Cancel
Save