Java技术原理分析:架构、算法、分布式系统、消息中间件等

需积分: 16 3 下载量 178 浏览量 更新于2024-07-19 收藏 35.73MB PDF 举报
"javahongxi的技术博客" javahongxi的技术博客是一个Java系列常用技术原理分析的博客,涵盖了Java基础、Servlet、Tomcat、Spring、SpringMVC、SpringBoot、Redis、Dubbo、RocketMQ、ActiveMQ、Zookeeper、MySQL、架构等多个方面。博客的内容来源于作者的博客www.toutiao.im和GitHub仓库https://github.com/javahongxi。 从博客的目录中可以看到,javahongxi的技术博客涵盖了算法、架构两个大的方面。算法部分包括java排序算法、统治世界的十大算法、算法如何开窍、Java实现二分查找算法、Java最小堆解决TopK问题、链表反转等。架构部分包括一致性hash算法与server列表维护、25分钟理解一致性hash算法、相对平均分布、淘宝大秒系统设计详解、乐视秒杀、异地多活、分库分表下uuid的生成、高性能高并发服务的瓶颈及突破思路、分布式事务、XA、两阶段提交、一阶段提交、千万级规模高性能、高并发的网络架构经验分享、高并发系统之限流特技、支付宝系统架构等。 从博客的内容可以看出,javahongxi的技术博客是一个非常全面的Java技术博客,涵盖了Java基础、架构、算法等多个方面。博客的内容非常丰富,涵盖了多个领域,非常适合Java开发者学习和参考。 在算法部分,javahongxi的技术博客涵盖了多种java排序算法,包括冒泡排序、选择排序、插入排序、归并排序、堆排序、快速排序等。同时,博客还涵盖了统治世界的十大算法,包括贪心算法、动态规划、回溯算法、分治算法等。这些算法都是Java开发者需要掌握的基本算法。 在架构部分,javahongxi的技术博客涵盖了多种架构设计,包括一致性hash算法与server列表维护、淘宝大秒系统设计详解、乐视秒杀、高性能高并发服务的瓶颈及突破思路、分布式事务、XA、两阶段提交、一阶段提交等。这些架构设计都是Java开发者需要掌握的基本架构设计。 javahongxi的技术博客是一个非常全面的Java技术博客,涵盖了Java基础、架构、算法等多个方面。博客的内容非常丰富,非常适合Java开发者学习和参考。