|
71 | 71 |
|
72 | 72 | ### Java 多线程
|
73 | 73 |
|
74 |
| -* [并发编程面试必备:synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/synchronized.md) |
| 74 | +* [并发编程面试必备:synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/synchronized.md) |
75 | 75 | * [并发编程面试必备:乐观锁与悲观锁](https://github.com/pczhangtl/JavaGuide/tree/master/面试必备/面试必备之乐观锁与悲观锁.md)
|
76 |
| -* [并发编程面试必备:JUC 中的 Atomic 原子类总结](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Multithread/Atomic.md) |
77 |
| -* [并发编程面试必备:AQS 原理以及 AQS 同步组件总结](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Multithread/AQS.md) |
78 |
| -* [BATJ都爱问的多线程面试题](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Multithread/BATJ都爱问的多线程面试题.md) |
79 |
| -* [并发容器总结](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Multithread/并发容器总结.md) |
| 76 | +* [并发编程面试必备:JUC 中的 Atomic 原子类总结](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Multithread/Atomic.md) |
| 77 | +* [并发编程面试必备:AQS 原理以及 AQS 同步组件总结](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Multithread/AQS.md) |
| 78 | +* [BATJ都爱问的多线程面试题](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Multithread/BATJ都爱问的多线程面试题.md) |
| 79 | +* [并发容器总结](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Multithread/并发容器总结.md) |
80 | 80 |
|
81 | 81 | ### Java 虚拟机 jvm
|
82 | 82 |
|
83 |
| -* [可能是把Java内存区域讲的最清楚的一篇文章](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/可能是把Java内存区域讲的最清楚的一篇文章.md) |
84 |
| -* [搞定JVM垃圾回收就是这么简单](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/搞定JVM垃圾回收就是这么简单.md) |
85 |
| -* [《深入理解Java虚拟机》第2版学习笔记](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Java虚拟机(jvm).md) |
| 83 | +* [可能是把Java内存区域讲的最清楚的一篇文章](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/可能是把Java内存区域讲的最清楚的一篇文章.md) |
| 84 | +* [搞定JVM垃圾回收就是这么简单](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/搞定JVM垃圾回收就是这么简单.md) |
| 85 | +* [《深入理解Java虚拟机》第2版学习笔记](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Java虚拟机(jvm).md) |
86 | 86 |
|
87 | 87 | ### Java BIO,NIO,AIO
|
88 | 88 |
|
89 | 89 | * [BIO,NIO,AIO 总结 ](https://github.com/pczhangtl/JavaGuide/tree/master/Java%E7%9B%B8%E5%85%B3/BIO%2CNIO%2CAIO%20summary.md)
|
90 |
| -* [Java IO 与 NIO系列文章](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/Java%20IO与NIO.md) |
| 90 | +* [Java IO 与 NIO系列文章](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/Java%20IO与NIO.md) |
91 | 91 |
|
92 | 92 | ### 设计模式
|
93 | 93 |
|
94 |
| -* [设计模式系列文章](https://github.com/pczhangtl/Java_Guide/tree/master/Java相关/设计模式.md) |
| 94 | +* [设计模式系列文章](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/设计模式.md) |
95 | 95 |
|
96 | 96 | ## 数据结构与算法
|
97 | 97 |
|
98 | 98 | ### 数据结构
|
99 | 99 |
|
100 |
| -* [数据结构知识学习与面试](https://github.com/pczhangtl/Java_Guide/tree/master/数据结构与算法/数据结构.md) |
| 100 | +* [数据结构知识学习与面试](https://github.com/pczhangtl/JavaGuide/tree/master/数据结构与算法/数据结构.md) |
101 | 101 |
|
102 | 102 | ### 算法
|
103 | 103 |
|
104 |
| -* [算法学习与面试](https://github.com/pczhangtl/Java_Guide/tree/master/数据结构与算法/算法.md) |
105 |
| -* [常见安全算法(MD5、SHA1、Base64等等)总结](https://github.com/pczhangtl/Java_Guide/tree/master/数据结构与算法/常见安全算法(MD5、SHA1、Base64等等)总结.md) |
106 |
| -* [算法总结——几道常见的子符串算法题 ](https://github.com/pczhangtl/Java_Guide/tree/master/数据结构与算法/搞定BAT面试——几道常见的子符串算法题.md) |
107 |
| -* [算法总结——几道常见的链表算法题 ](https://github.com/pczhangtl/Java_Guide/tree/master/数据结构与算法/Leetcode-LinkList1.md) |
| 104 | +* [算法学习与面试](https://github.com/pczhangtl/JavaGuide/tree/master/数据结构与算法/算法.md) |
| 105 | +* [常见安全算法(MD5、SHA1、Base64等等)总结](https://github.com/pczhangtl/JavaGuide/tree/master/数据结构与算法/常见安全算法(MD5、SHA1、Base64等等)总结.md) |
| 106 | +* [算法总结——几道常见的子符串算法题 ](https://github.com/pczhangtl/JavaGuide/tree/master/数据结构与算法/搞定BAT面试——几道常见的子符串算法题.md) |
| 107 | +* [算法总结——几道常见的链表算法题 ](https://github.com/pczhangtl/JavaGuide/tree/master/数据结构与算法/Leetcode-LinkList1.md) |
108 | 108 |
|
109 | 109 | ## 计算机网络与数据通信
|
110 | 110 |
|
111 | 111 | ### 网络相关
|
112 | 112 |
|
113 |
| -* [计算机网络常见面试题](https://github.com/pczhangtl/Java_Guide/tree/master/计算机网络与数据通信/计算机网络.md) |
114 |
| -* [计算机网络基础知识总结](https://github.com/pczhangtl/Java_Guide/tree/master/计算机网络与数据通信/干货:计算机网络知识总结.md) |
115 |
| -* [HTTPS中的TLS](https://github.com/pczhangtl/Java_Guide/tree/master/计算机网络与数据通信/HTTPS中的TLS.md) |
| 113 | +* [计算机网络常见面试题](https://github.com/pczhangtl/JavaGuide/tree/master/计算机网络与数据通信/计算机网络.md) |
| 114 | +* [计算机网络基础知识总结](https://github.com/pczhangtl/JavaGuide/tree/master/计算机网络与数据通信/干货:计算机网络知识总结.md) |
| 115 | +* [HTTPS中的TLS](https://github.com/pczhangtl/JavaGuide/tree/master/计算机网络与数据通信/HTTPS中的TLS.md) |
116 | 116 |
|
117 | 117 | ### 数据通信(RESTful,RPC,消息队列)总结
|
118 | 118 |
|
|
131 | 131 |
|
132 | 132 | ### Spring
|
133 | 133 |
|
134 |
| -* [Spring 学习与面试](https://github.com/pczhangtl/Java_Guide/tree/master/主流框架/Spring学习与面试.md) |
135 |
| -* [Spring中bean的作用域与生命周期](https://github.com/pczhangtl/Java_Guide/tree/master/主流框架/SpringBean.md) |
| 134 | +* [Spring 学习与面试](https://github.com/pczhangtl/JavaGuide/tree/master/主流框架/Spring学习与面试.md) |
| 135 | +* [Spring中bean的作用域与生命周期](https://github.com/pczhangtl/JavaGuide/tree/master/主流框架/SpringBean.md) |
136 | 136 | * [SpringMVC 工作原理详解](https://github.com/pczhangtl/JavaGuide/tree/master/主流框架/SpringMVC%20%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3.md)
|
137 | 137 |
|
138 | 138 | ### ZooKeeper
|
139 | 139 |
|
140 |
| -* [可能是把 ZooKeeper 概念讲的最清楚的一篇文章](https://github.com/pczhangtl/Java_Guide/tree/master/主流框架/ZooKeeper.md) |
141 |
| -* [ZooKeeper 数据模型和常见命令了解一下,速度收藏!](https://github.com/pczhangtl/Java_Guide/tree/master/主流框架/ZooKeeper数据模型和常见命令.md) |
| 140 | +* [可能是把 ZooKeeper 概念讲的最清楚的一篇文章](https://github.com/pczhangtl/JavaGuide/tree/master/主流框架/ZooKeeper.md) |
| 141 | +* [ZooKeeper 数据模型和常见命令了解一下,速度收藏!](https://github.com/pczhangtl/JavaGuide/tree/master/主流框架/ZooKeeper数据模型和常见命令.md) |
142 | 142 |
|
143 | 143 | ## 数据存储
|
144 | 144 |
|
145 | 145 | ### MySQL
|
146 | 146 |
|
147 |
| -* [MySQL 学习与面试](https://github.com/pczhangtl/Java_Guide/tree/master/数据存储/MySQL.md) |
148 |
| -* [【思维导图-索引篇】搞定数据库索引就是这么简单](https://github.com/pczhangtl/Java_Guide/tree/master/数据存储/MySQL%20Index.md) |
| 147 | +* [MySQL 学习与面试](https://github.com/pczhangtl/JavaGuide/tree/master/数据存储/MySQL.md) |
| 148 | +* [【思维导图-索引篇】搞定数据库索引就是这么简单](https://github.com/pczhangtl/JavaGuide/tree/master/数据存储/MySQL%20Index.md) |
149 | 149 |
|
150 | 150 | ### Redis
|
151 | 151 |
|
152 |
| -* [Redis 总结](https://github.com/pczhangtl/Java_Guide/tree/master/数据存储/Redis/Redis.md) |
153 |
| -* [Redlock分布式锁](https://github.com/pczhangtl/Java_Guide/tree/master/数据存储/Redis/Redlock分布式锁.md) |
154 |
| -* [如何做可靠的分布式锁,Redlock真的可行么](https://github.com/pczhangtl/Java_Guide/tree/master/数据存储/Redis/如何做可靠的分布式锁,Redlock真的可行么.md) |
| 152 | +* [Redis 总结](https://github.com/pczhangtl/JavaGuide/tree/master/数据存储/Redis/Redis.md) |
| 153 | +* [Redlock分布式锁](https://github.com/pczhangtl/JavaGuide/tree/master/数据存储/Redis/Redlock分布式锁.md) |
| 154 | +* [如何做可靠的分布式锁,Redlock真的可行么](https://github.com/pczhangtl/JavaGuide/tree/master/数据存储/Redis/如何做可靠的分布式锁,Redlock真的可行么.md) |
155 | 155 |
|
156 | 156 | ## 架构
|
157 | 157 |
|
158 |
| -* [一文读懂分布式应该学什么](https://github.com/pczhangtl/Java_Guide/tree/master/架构/分布式.md) |
| 158 | +* [一文读懂分布式应该学什么](https://github.com/pczhangtl/JavaGuide/tree/master/架构/分布式.md) |
159 | 159 | * [8 张图读懂大型网站技术架构](https://github.com/pczhangtl/JavaGuide/tree/master/架构/8%20张图读懂大型网站技术架构.md)
|
160 | 160 | * [【面试精选】关于大型网站系统架构你不得不懂的10个问题](https://github.com/pczhangtl/JavaGuide/tree/master/架构/【面试精选】关于大型网站系统架构你不得不懂的10个问题.md)
|
161 | 161 |
|
162 | 162 | ## 面试必备(Essential content for the interview)
|
163 | 163 |
|
164 | 164 | ### 备战面试(Preparing for an interview)
|
165 | 165 |
|
166 |
| -* [【备战面试1】程序员的简历就该这样写](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/程序员的简历之道.md) |
167 |
| -* [【备战面试2】初出茅庐的程序员该如何准备面试?](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/interviewPrepare.md) |
168 |
| -* [【备战面试3】7个大部分程序员在面试前很关心的问题](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/JavaProgrammerNeedKnow.md) |
169 |
| -* [【备战面试4】Java程序员必备书单](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/books.md) |
170 |
| -* [【备战面试5】Github上开源的Java面试/学习相关的仓库推荐](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/JavaInterviewLibrary.md) |
171 |
| -* [【备战面试6】美团面试常见问题总结(附详解答案)](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/PreparingForInterview/美团面试常见问题总结.md) |
| 166 | +* [【备战面试1】程序员的简历就该这样写](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/程序员的简历之道.md) |
| 167 | +* [【备战面试2】初出茅庐的程序员该如何准备面试?](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/interviewPrepare.md) |
| 168 | +* [【备战面试3】7个大部分程序员在面试前很关心的问题](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/JavaProgrammerNeedKnow.md) |
| 169 | +* [【备战面试4】Java程序员必备书单](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/books.md) |
| 170 | +* [【备战面试5】Github上开源的Java面试/学习相关的仓库推荐](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/JavaInterviewLibrary.md) |
| 171 | +* [【备战面试6】美团面试常见问题总结(附详解答案)](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/PreparingForInterview/美团面试常见问题总结.md) |
172 | 172 |
|
173 | 173 | ### BATJ真实面经(BATJ real interview experience)
|
174 | 174 |
|
175 |
| -* [5面阿里,终获offer(2018年秋招)](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/BATJrealInterviewExperience/5面阿里,终获offer.md) |
| 175 | +* [5面阿里,终获offer(2018年秋招)](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/BATJrealInterviewExperience/5面阿里,终获offer.md) |
176 | 176 |
|
177 | 177 | ### 最常见的Java面试题总结(Summary of the most common Java interview questions)
|
178 | 178 |
|
179 |
| -* [第一周(2018-8-7)](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第一周(2018-8-7).md) (为什么 Java 中只有值传递、==与equals、 hashCode与equals) |
180 |
| -* [第二周(2018-8-13)](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第二周(2018-8-13).md)(String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......) |
181 |
| -* [第三周(2018-08-22)](https://github.com/pczhangtl/JavaGuide/blob/master/Java相关/这几道Java集合框架面试题几乎必问.md) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector 区别、HashMap的底层实现、HashMap 和 Hashtable 的区别、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap 区别、ConcurrentHashMap 和 Hashtable 的区别、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集合框架底层数据结构总结) |
182 |
| -* [第四周(2018-8-30).md](https://github.com/pczhangtl/JavaGuide/blob/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第四周(2018-8-30).md) (主要内容是几道面试常问的多线程基础题。) |
| 179 | +* [第一周(2018-8-7)](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第一周(2018-8-7).md) (为什么 Java 中只有值传递、==与equals、 hashCode与equals) |
| 180 | +* [第二周(2018-8-13)](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第二周(2018-8-13).md)(String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......) |
| 181 | +* [第三周(2018-08-22)](https://github.com/pczhangtl/JavaGuide/tree/master/Java相关/这几道Java集合框架面试题几乎必问.md) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector 区别、HashMap的底层实现、HashMap 和 Hashtable 的区别、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap 区别、ConcurrentHashMap 和 Hashtable 的区别、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集合框架底层数据结构总结) |
| 182 | +* [第四周(2018-8-30).md](https://github.com/pczhangtl/JavaGuide/tree/master/EssentialContentForInterview/MostCommonJavaInterviewQuestions/第四周(2018-8-30).md) (主要内容是几道面试常问的多线程基础题。) |
183 | 183 |
|
184 | 184 | ## 闲谈
|
185 | 185 |
|
186 |
| -* [选择技术方向都要考虑哪些因素](https://github.com/pczhangtl/JavaGuide/blob/master/闲谈/选择技术方向都要考虑哪些因素.md) |
187 |
| -* [结束了我短暂的秋招,说点自己的感受](https://github.com/pczhangtl/JavaGuide/blob/master/闲谈/2018%20%E7%A7%8B%E6%8B%9B.md) |
188 |
| -* [【2018总结】即使平凡,也要热爱自己的生活](https://github.com/pczhangtl/JavaGuide/blob/master/闲谈/2018%20summary.md) |
189 |
| -* [Java项目 Github Trending 月榜](https://github.com/pczhangtl/JavaGuide/blob/master/闲谈/JavaGithubTrending/JavaGithubTrending.md) |
| 186 | +* [选择技术方向都要考虑哪些因素](https://github.com/pczhangtl/JavaGuide/tree/master/闲谈/选择技术方向都要考虑哪些因素.md) |
| 187 | +* [结束了我短暂的秋招,说点自己的感受](https://github.com/pczhangtl/JavaGuide/tree/master/闲谈/2018%20%E7%A7%8B%E6%8B%9B.md) |
| 188 | +* [【2018总结】即使平凡,也要热爱自己的生活](https://github.com/pczhangtl/JavaGuide/tree/master/闲谈/2018%20summary.md) |
| 189 | +* [Java项目 Github Trending 月榜](https://github.com/pczhangtl/JavaGuide/tree/master/闲谈/JavaGithubTrending/JavaGithubTrending.md) |
190 | 190 |
|
191 | 191 | ***
|
192 | 192 |
|
|
0 commit comments