# JavaBasicSkills **Repository Path**: hmhub/JavaBasicSkills ## Basic Information - **Project Name**: JavaBasicSkills - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JAVA深入技能细节剖析 JAVA细节、JAVA使用细节剖析相关文档汇总整理,以及相关文档中涉及的演示代码统一存放。 ## 📢关于我 多年软件开发与系统架构经验,擅长用最朴实的方式讲透软件开发与系统架构技术,也可以将程序员最真实的职场打怪技能、代码之外的生存软技能娓娓道来。 所以,还在等什么?先右上角点个⭐️,再拿出手机📱扫码关注一波先~ ![](https://veezean-pics-1301558317.cos.ap-nanjing.myqcloud.com/pics/202207091312656.gif) ## 📑已发布文档索引 ❤️❤️❤️持续更新中❤️❤️❤️ ### JAVA精讲系列 - 🔥[当JAVA注解、AOP、SpEL相遇,更多可能变为了现实 ](https://juejin.cn/post/7110920874412228639) - 🔥[为什么不建议使用自定义Object作为HashMap的key?](https://juejin.cn/post/7114555022599258119) - 🔥[避坑手册 | JAVA编码中容易踩坑的十大陷阱](https://juejin.cn/post/7114937973916827679) - 🔥[JAVA中简单的for循环竟有这么多坑,但愿你没踩过](https://juejin.cn/post/7117063647200804877) - 🔥[JAVA中计算两个日期时间的差值竟然也有这么多门道](https://juejin.cn/post/7117957247052808199) - 🔥🔥🔥[吃透JAVA的Stream流操作,多年实践总结](https://juejin.cn/post/7118991438448164878) - 🔥🔥[是时候优雅地和NullPointException说再见了](https://juejin.cn/post/7120131077502402567) - 🔥🔥🔥[讲透JAVA Stream的collect用法与原理,远比你想象的更强大](https://juejin.cn/post/7121539527151190053) - 🔥🔥🔥[JAVA基于CompletableFuture的流水线并行处理深度实践,满满干货](https://juejin.cn/post/7124124854747398175) - 🔥🔥🔥[不堆概念、换个角度聊JAVA多线程并发编程的防护策略](https://juejin.cn/post/7125356800055967752) - 🔥[聊聊Spring事务控制策略以及@Transactional失效问题避坑](https://juejin.cn/post/7129391912460484616) - 🔥🔥[用好JAVA中的函数式接口,轻松从通用代码中剥离掉业务定制逻辑](https://juejin.cn/post/7130573318549143588) - 🔥[JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率](https://juejin.cn/post/7140042744671502343) - 🔥[JAVA中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容](https://juejin.cn/post/7140808845495894052) - 🔥🔥[JAVA中容器设计的进化史:从白盒到黑盒,再到跻身为设计模式之一的迭代器](https://juejin.cn/post/7146071733509750821) - 🔥🔥[编码中的Adapter,是一种设计模式,更是一种架构理念与解决方案](https://juejin.cn/post/7147846034931056677) ### 缓存系列专栏 - 🔥🔥🔥[聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术活](https://juejin.cn/post/7151937376578142216) - 🔥🔥🔥[聊一聊安全且正确使用缓存的那些事 —— 关于缓存可靠性、关乎数据一致性](https://juejin.cn/post/7152670651302543397) - 🔥[手写本地缓存实战1——各个击破,按需应对实际使用场景](https://juejin.cn/post/7154212378316374030) - 🔥[手写本地缓存实战2—— 打造正规军,构建通用本地缓存框架](https://juejin.cn/post/7155278117479645221) - 🔥🔥[聊一聊JAVA中的缓存规范 —— 虽迟但到的JCache API与天生不俗的Spring Cache](https://juejin.cn/post/7159328581611421726) - 🔥[重新认识下JVM级别的本地缓存框架Guava Cache——优秀从何而来](https://juejin.cn/post/7160459619075096583) - 🔥[重新认识下JVM级别的本地缓存框架Guava Cache(2)——深入解读其容量限制与数据淘汰策略](https://juejin.cn/post/7161187654057328647) - 🔥[重新认识下JVM级别的本地缓存框架Guava Cache(3)——探寻实现细节与核心机制](https://juejin.cn/post/7163073153936130062) - 🔥🔥🔥[解读JVM级别本地缓存Caffeine青出于蓝的要诀 —— 缘何会更强、如何去上手](https://juejin.cn/post/7166020051059867661) - 🔥🔥[解读JVM级别本地缓存Caffeine青出于蓝的要诀2 —— 弄清楚Caffeine的同步、异步回源方式](https://juejin.cn/post/7166381015831674917) - 🔥🔥🔥[解读JVM级别本地缓存Caffeine青出于蓝的要诀3 —— 讲透Caffeine的数据驱逐淘汰机制与用法](https://juejin.cn/post/7166748976241180708) - 🔥🔥🔥[JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来 —— 感受来自Ehcache的强大实力](https://juejin.cn/post/7167259989826863112) - 🔥🔥[JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来2 —— Ehcache单独使用、基于JCache使用以及整合Spring中使用](https://juejin.cn/post/7168241367217340452) - 🔥🔥[JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来3 —— 解析Ehcache的各种集群方案,本地缓存如何变身分布式缓存](https://juejin.cn/post/7168609036340822053) - 🔥🔥🔥[Redis缓存何以一枝独秀?——从百变应用场景与热门面试题中感受下Redis的核心特性与使用注意点](https://juejin.cn/post/7168986323754156069) - 🔥🔥[Redis缓存何以一枝独秀?(2) —— 聊聊Redis的数据过期、数据淘汰以及数据持久化的实现机制](https://juejin.cn/post/7169381569684373541) - 🔥[面对集中式缓存实现上的挑战,Redis交出的是何种答卷?聊聊Redis的主从、哨兵与集群部署模式](https://juejin.cn/post/7170836774917242893) - 🔥[探讨下如何更好的使用缓存 —— 集中式缓存Redis的BitMap存储、管道与事务、以及与本地缓存一起构建多级缓存](https://juejin.cn/post/7171575676061876231) ### Spring Data JPA系列 - 🔥🔥[Spring Data JPA系列1:JDBC、ORM、JPA、Spring Data JPA,傻傻分不清楚?给你讲透Spring Data JPA ](https://juejin.cn/post/7111551969281949733) - 🔥🔥[Spring Data JPA系列2:SpringBoot集成JPA详细教程,快速在项目中熟练使用JPA](https://juejin.cn/post/7112353499056177183) - 🔥🔥[Spring Data JPA系列3:JPA项目中核心场景与进阶用法介绍](https://juejin.cn/post/7112714785048756232) - 🔥[Spring Data JPA系列4——Spring声明式事务处理与多数据源支持](https://juejin.cn/post/7113170430726242317) - 🔥[Spring Data JPA系列5:让IDEA自动帮你写JPA实体定义代码【收官】](https://juejin.cn/post/7114215800008867871) ### 系统架构系列 - 🔥🔥[基于开源方案构建统一的文件在线预览与office协同编辑平台的架构与实现历程](https://juejin.cn/post/7137096424797241352) - 🔥🔥🔥[搭建一个通用监控告警平台,架构上需要有哪些设计](https://juejin.cn/post/7115324928701759502) - 🔥🔥[我是如何将一个老系统的kafka消费者服务的性能提升近百倍的](https://juejin.cn/post/7116337330968854564)