# ProgrammerNotes **Repository Path**: silently9527/ProgrammerNotes ## Basic Information - **Project Name**: ProgrammerNotes - **Description**: Java程序员所需要掌握的核心知识: 集合框架&JVM机制&多线程与并发框架&网络协议&Spring&Dubbo&MySQL&微服务等;希望胖友小手一抖,右上角来个 Star,感恩 1024 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-13 - **Last Updated**: 2023-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Programmer Notes

公众号 掘金 CSDN 开源中国 知乎

> **Java程序员所需要掌握的核心知识:** 集合框架、JVM机制、多线程与并发框架、网络协议、SpringIOC、SpringAOP、SpringMVC、SpringCloud、Dubbo、 MySQL、分布式、微服务、高并发与高可用等。 > > 转载须知 :转载请在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!⛽️ # 全文持续更新中 ... #### 微信公众号 公众号 #### 需要进入技术交流群的同学,添加我的个人微信号:silently9527 silently9527 # 目录 ## 算法 - [一致性Hash算法Java版实现](https://juejin.cn/post/6916292890171801613) - [面试的季节到了,老哥确定不来复习下数据结构吗(数组、链表、队列、栈)](https://juejin.cn/post/6926685994347397127) - [如何检测社交网络中两个人是否是朋友关系(union-find算法)](https://juejin.cn/post/6930395454739841037) - [常见的初级排序算法,这次全搞懂(冒泡、选择、插入、希尔)](https://juejin.cn/post/6931878099168526350) - [死磕归并排序算法](https://juejin.cn/post/6934477308262629390) - [快速排序算法实现及优化](https://juejin.cn/post/6935594339078766628) - [面试官再问你优先级队列,请把这篇文章丢给他](https://juejin.cn/post/6937819804296282143) - [图解堆排序](https://juejin.cn/post/6939663656229535774) - [基于数组或链表实现Map](https://juejin.cn/post/6940442429229105183) - [基于二叉树实现Map](https://juejin.cn/post/6942270959512453156) - [硬核图解红黑树并手写实现](https://juejin.cn/post/6947666874226180133) - [基于拉链式和线性探测式散列表实现Map](https://juejin.cn/post/6950434221978550303) - [图算法系列之无向图的数据结构](https://mp.weixin.qq.com/s/mvF47tkoFhDT4gCY_ZhImw) - [图算法系列之深度优先搜索(一)](https://mp.weixin.qq.com/s/QZVDbwWjVFgHnELhiWzCng) - [图算法系列之深度优先搜索(二)](https://juejin.cn/post/6955997470765613063) ## JAVA - [从零开始学习Java8 Stream,看这篇就够了](https://juejin.cn/post/6906622103827513351) - [Java8为什么需要引入新的日期和时间库](https://juejin.cn/post/6894968780003377165) - [Java中NullPointerException的完美解决方案](https://juejin.cn/post/6896301661975740423) - [面试者必看:Java8中的默认方法](https://juejin.cn/post/6899189517673037832) - [如何高效的使用并行流](https://juejin.cn/post/6900711829404647431) - [CompletableFuture让你的代码免受阻塞之苦](https://juejin.cn/post/6897844374093496328) ## JVM - [这几款 JVM故障诊断处理工具 你还不会?](https://juejin.cn/post/6917036245923135501) - [JVM性能调优实战:让你的IntelliJ Idea纵享丝滑](https://juejin.cn/post/6918891931162378254) - [面试官常问的垃圾回收器,这次全搞懂](https://juejin.cn/post/6918891931162378254) ## Spring - [SpEL这么香的功能都没有使用过,还敢说玩转Spring?](https://juejin.cn/post/6921491842865299469) ## SpringMVC - [深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)](https://github.com/silently9527/SmartMvc) - [01 SmartMVC总体架构规划](https://silently9527.cn/archives/71) - [02 RequestMappingHandlerMapping初始化过程](https://silently9527.cn/archives/72) - [03 拦截器HandlerInterceptor](https://silently9527.cn/archives/73) - [04 HandlerMapping获取对应的Handler](https://silently9527.cn/archives/74) - [05 参数解析器HandlerMethodArgumentResolver](https://silently9527.cn/archives/75) - [06 返回解析器HandlerMethodReturnValueHandler](https://silently9527.cn/archives/76) - [07 Handler执行器InvocableHandlerMethod](https://silently9527.cn/archives/77) - [08 实现RequestMappingHandlerAdapter](https://silently9527.cn/archives/78) - [09 视图InternalResourceView、RedirectView](https://silently9527.cn/archives/79) - [10 视图解析器ViewResolver](https://silently9527.cn/archives/80) - [11 DispatcherServlet实现doDispatch来完成请求逻辑](https://silently9527.cn/archives/81) - [12 全局异常处理器HandlerExceptionResolver](https://silently9527.cn/archives/82) - [13 核心配置类WebMvcConfigurationSupport](https://silently9527.cn/archives/83) - [14 SmartMvc与SpringBoot集成(一)](https://silently9527.cn/archives/84) - [15 SmartMvc与SpringBoot集成(二)](https://silently9527.cn/archives/85) - [16 SmartMvc项目实战](https://silently9527.cn/archives/86) ## 高并发架构基石-缓存 - [万字长文聊缓存(上)- Http缓存](https://juejin.cn/post/6913696905918857230) - [万字长文聊缓存(下)- 应用级缓存](https://juejin.cn/post/6913697273863995400) ## 网络篇 - [面试篇: Http协议](https://juejin.cn/post/6908501668325769223) ## 架构 - [8张图带你了解大型应用架构演进历程](https://juejin.cn/post/6903301691551498248) ## 其他 - [码德系列:简化条件表达式](https://juejin.cn/post/6901814939833335821) - [JAVA实现大文件多线程下载,提速30倍!想学?我教你啊](https://juejin.cn/post/6908867438624899079) - [精美的淘客项目完全开源啦,确定不来围观吗](https://juejin.cn/post/6924109784380047374) ## IDEA - [IDEA插件:多线程文件下载插件开发](https://juejin.cn/post/6911844176736976903) - [吐血整理:推荐几款顶级好用的IDEA插件](https://juejin.cn/post/6919640776058077197) - [熬夜肝了个IDEA插件整合程序员常用的工具,总有你能用上的](https://juejin.cn/post/6924829580511412231) - [自从用了这款IDEA插件我的工作效率大大提升](https://juejin.cn/post/6937076427116249095) ## 书单 - [花费一月时间吐血整理程序员必读书单,建议收藏](https://juejin.cn/post/6948577826975481893) ## 我的技术博客 [https://silently9527.cn/](https://silently9527.cn/) ## 捐赠研发 如果您认为此项目帮到了您的开发工作,您可以捐赠我一杯可乐(相信这比打赏主播更有意义)。