冰河技术
导读
♻学习路线
  • 面试必问系列

    • 面试必问
  • 架构与模式

    • Java极简设计模式
    • 实战高并发设计模式
  • Java核心技术

    • Java8新特性
    • IOC核心技术
    • JVM调优技术
  • 容器化核心技术

    • Dockek核心技术
  • 分布式存储

    • Mycat核心技术
  • 数据库核心技术

    • MySQL基础篇
  • 服务器核心技术

    • Nginx核心技术
  • 渗透核心技术

    • 渗透实战技术
  • 底层技术
  • 源码分析
  • 基础案例
  • 实战案例
  • 面试
  • 系统架构
  • Spring6核心技术
  • 分布式事务

    • 分布式事务系列视频
  • SpringBoot
  • SpringCloudAlibaba
  • 🔥AI大模型项目

    • 一站式AI智能平台
    • AI智能客服系统
    • AI智能问答系统
    • 实战AI大模型
  • 中间件项目

    • 手写高性能Redis组件
    • 手写高性能脱敏组件
    • 手写线程池项目
    • 手写高性能SQL引擎
    • 手写高性能Polaris网关
    • 手写高性能RPC项目
  • 高并发项目

    • 分布式IM即时通讯系统(新)
    • 分布式Seckill秒杀系统
    • 实战高并发设计模式
  • 微服务项目

    • 简易电商脚手架项目
  • 手撕源码

    • 手撕Spring6源码
🌍知识星球
  • 总览

    • 《书籍汇总》
  • 出版图书

    • 《深入理解高并发编程:核心原理与案例实战》
    • 《深入理解高并发编程:JDK核心技术》
    • 《深入高平行開發:深度原理&專案實戰》
    • 《深入理解分布式事务:原理与实战》
    • 《MySQL技术大全:开发、优化与运维实战》
    • 《海量数据处理与大数据技术实战》
  • 电子书籍

    • 《实战高并发设计模式》
    • 《深入理解高并发编程(第2版)》
    • 《深入理解高并发编程(第1版)》
    • 《从零开始手写RPC框架(基础篇)》
    • 《SpringCloud Alibaba实战》
    • 《冰河的渗透实战笔记》
    • 《MySQL核心知识手册》
    • 《Spring IOC核心技术》
  • 关于自己
  • 关于学习
  • 关于职场
B站
Github
导读
♻学习路线
  • 面试必问系列

    • 面试必问
  • 架构与模式

    • Java极简设计模式
    • 实战高并发设计模式
  • Java核心技术

    • Java8新特性
    • IOC核心技术
    • JVM调优技术
  • 容器化核心技术

    • Dockek核心技术
  • 分布式存储

    • Mycat核心技术
  • 数据库核心技术

    • MySQL基础篇
  • 服务器核心技术

    • Nginx核心技术
  • 渗透核心技术

    • 渗透实战技术
  • 底层技术
  • 源码分析
  • 基础案例
  • 实战案例
  • 面试
  • 系统架构
  • Spring6核心技术
  • 分布式事务

    • 分布式事务系列视频
  • SpringBoot
  • SpringCloudAlibaba
  • 🔥AI大模型项目

    • 一站式AI智能平台
    • AI智能客服系统
    • AI智能问答系统
    • 实战AI大模型
  • 中间件项目

    • 手写高性能Redis组件
    • 手写高性能脱敏组件
    • 手写线程池项目
    • 手写高性能SQL引擎
    • 手写高性能Polaris网关
    • 手写高性能RPC项目
  • 高并发项目

    • 分布式IM即时通讯系统(新)
    • 分布式Seckill秒杀系统
    • 实战高并发设计模式
  • 微服务项目

    • 简易电商脚手架项目
  • 手撕源码

    • 手撕Spring6源码
🌍知识星球
  • 总览

    • 《书籍汇总》
  • 出版图书

    • 《深入理解高并发编程:核心原理与案例实战》
    • 《深入理解高并发编程:JDK核心技术》
    • 《深入高平行開發:深度原理&專案實戰》
    • 《深入理解分布式事务:原理与实战》
    • 《MySQL技术大全:开发、优化与运维实战》
    • 《海量数据处理与大数据技术实战》
  • 电子书籍

    • 《实战高并发设计模式》
    • 《深入理解高并发编程(第2版)》
    • 《深入理解高并发编程(第1版)》
    • 《从零开始手写RPC框架(基础篇)》
    • 《SpringCloud Alibaba实战》
    • 《冰河的渗透实战笔记》
    • 《MySQL核心知识手册》
    • 《Spring IOC核心技术》
  • 关于自己
  • 关于学习
  • 关于职场
B站
Github
  • 专栏开篇

    • 开篇:用讲故事的形式带你彻底吃透并发设计模式
  • 第一篇:不可变模式

    • 第01章:这特么到底是哪里不对
    • 第02章:原来问题出在这里
    • 第03章:有哪些方法能够解决并发问题
    • 第04章:可变类的线程安全问题
    • 第05章:实现不可变类解决线程安全问题
    • 第06章:实现消息聚合发送系统
    • 第07章:JDK中的等效不可变类
  • 第二篇:保护性暂挂模式

    • 第08章:线程的流转状态
    • 第09章:解决交易过程加锁的安全性问题
    • 第10章:解决交易过程性能与死锁问题
    • 第11章:使用保护性暂挂模式优化交易系统性能
    • 第12章:基于护性暂挂模式实现监控报警系统
    • 第13章:保护性暂挂模式在JDK中的应用
  • 第三篇:两阶段终止模式

    • 第14章:线程还没执行完任务怎么就退出了
    • 第15章:到底什么是两阶段终止模式
    • 第16章:实现监控报警系统线程优雅退出
    • 第17章:两阶段终止模式在线程池中的应用
  • 第四篇:承诺模式

    • 第18章:这代码性能怎么这么差
    • 第19章:到底什么是承诺模式
    • 第20章:基于承诺模式优化社区电商项目
    • 第21章:文件同步助手项目性能太差原因分析
    • 第22章:基于承诺模式优化文件同步助手项目
    • 第23章:承诺模式在FutureTask类中的应用
  • 第五篇:生产者消费者模式

    • 第24章:面向C端的个人文库系统崩了
    • 第25章:个人文库系统资源耗尽问题分析
    • 第26章:优化面向C端的个人文库系统
    • 第27章:消息堆积问题场景分析
    • 第28章:消息堆积问题解决方案
    • 第29章:生产者消费者模式在线程池中的应用
  • 第六篇:主动对象模式

    • 第30章:重大事故访问商品链接404
    • 第31章:访问商品链接404原因分析
    • 第32章:到底什么是主动对象模式
    • 第33章:基于主动对象模式优化社区电商系统
    • 第34章:主动对象模式在线程池中的应用
  • 第七篇:线程池模式

    • 第35章:服务器内存爆了
    • 第36章:无法创建新的本地线程
    • 第37章:优化社区电商系统优惠券服务
    • 第38章:线程池核心参数解析
    • 第39章:线程池执行任务源码深度解析
    • 第40章:实现手写线程池
  • 第八篇:线程特有存储模式

    • 第41章:用户信息怎么错乱了
    • 第42章:到底什么是线程特有存储
    • 第43章:解决格式化时间的线程安全问题
    • 第44章:线程特有存储模式在JDK中的应用
    • 第45章:ThreadLocal内存泄露分析
  • 第九篇:串行线程封闭模式

    • 第46章:导出报表数据错乱了
    • 第47章:到底什么是串行线程封闭模式
    • 第48章:优化报表系统导出数据功能
  • 第十篇:主仆模式

    • 第49章:统计个数据性能太差了
    • 第50章:到底什么是主仆模式
    • 第51章:基于主仆模式优化统计热点商品功能
    • 第52章:主仆模式在JDK中的应用
  • 第十一篇:流水线模式

    • 第53章:统计个交易额也能这么慢
    • 第54章:到底什么是流水线模式
    • 第55章:基于流水线模式优化实时统计交易额功能
    • 第56章:流水线模式在Netty中的应用
  • 第十二篇:半同步半异步模式

    • 第57章:支付系统性能太差了
    • 第58章:到底什么是半同步半异步模式
    • 第59章:使用半同步半异步模式优化支付系统
    • 第60章:如何处理消息堆积问题
  • 专栏总结

    • 结尾:并发设计模式整体专栏总结

《并发设计模式》总结-并发设计模式整体专栏总结

作者:冰河
星球:http://m6z.cn/6aeFbs
博客:https://binghe.site
文章汇总:https://binghe.site/md/all/all.html
源码获取地址:https://t.zsxq.com/0dhvFs5oR

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★★☆☆☆
  • 本章重点:对《并发设计模式》专栏进行总结,从总体上梳理专栏涉及到的案例和知识点,掌握十二种并发设计模式的核心原理和设计思想,能够从实际项目角度出发思考并发设计模式的落地方案,最终能够将并发设计模式灵活应用到自身实际项目中。

大家好,我是冰河~~

经过近两个月的坚持,《并发设计模式》基本完结了,感谢星球的小伙伴近两个月的坚持和陪伴,也相信大家在《并发设计模式》专栏中,学到了不少关于并发设计模式的知识和落地实现方案。接下来,我们就一起对《并发设计模式》专栏做个总结。

一、总体概述

在《并发设计模式》专栏中,以事件驱动、以故事线的形式来贯穿始末,让大家以看故事的形式轻松学习《并发设计模式》,并且在整个专栏过程中,会穿插不少实际业务项目场景,也会带着大家手写核心源码,让大家更好的从项目实战角度学习并发设计模式。所以说,对于并发编程来说,你可以轻松、高效的学会,吃透并发设计模式的核心知识。

上一张狠图。


整体专栏共12个大的篇章,60+篇文章,涉及到多个真实场景的案例,包含:社区电商系统、消息聚合发送系统、交易系统、监控报警系统、积分系统、优惠券系统、文件同步助手、个人文库系统、商详页系统、单点登录系统、报表系统、热点商品统计系统、实时交易统计系统。

每一篇都会有1~2个案例,并且会对应一个源码工程。


其中,每个工程的含义如下所示。

  • concurrent-design-patterns-thread: 自定义线程通用实现类源码
  • concurrent-design-patterns-immutable:不可变模式案例源码
  • concurrent-design-patterns-guarded-suspension:保护性暂挂模式案例源码
  • concurrent-design-patterns-two-phase-termination:两阶段终止模式案例源码
  • concurrent-design-patterns-promise:承诺模式案例源码
  • concurrent-design-patterns-producer-comsumer:生产者消费者模式案例源码
  • concurrent-design-patterns-active-object:主动对象模式案例源码
  • concurrent-design-patterns-thread-pool:线程池模式案例源码
  • concurrent-design-patterns-threadlocal:线程特有存储模式案例源码
  • concurrent-design-patterns-thread-close:串行线程封闭模式案例源码
  • concurrent-design-patterns-master-slave:主仆模式案例源码
  • concurrent-design-patterns-pipeline-framework:流水线通用框架型源码
  • concurrent-design-patterns-pipeline:流水线模式案例源码
  • concurrent-design-patterns-half-sync-async:半同步半异步模式案例源码

通过《并发设计模式》专栏,让大家从架构思想、编码实现、案例落地等方面彻底掌握并发设计模式,并且每一篇文章,后续也会为大家录制对应的视频。试问:还有比根据专栏文章、视频、小册、源码学习更爽的事情吗?

二、适应人群

由于《并发设计模式》专栏是以用户故事和真实案例场景为背景,从零开始带着大家一步步深入学习并发设计模式。所以,整个专栏从小白到有一定开发经验的中高级工程师,有一定基础的架构师,以及想提升自己并发编程内功的开发人员都可以学习。如果你当前或者长期受如下问题困扰,那你就更需要学习《并发设计模式》专栏了。

  • 一直在小公司做CRUD,并发编程没接触过,更别提如何开发高并发实际项目了。
  • 公司项目没什么并发,在线人数也不多,学了很多并发编程相关的知识不知道怎么用。
  • 学了很多并发编程的知识,也知道一些概念,能说出一些简单的方案,但是没实际项目经验。
  • 自我感觉掌握了一些高并发编程的技术方案,但是到真正做项目时,还是不知道如何下手。
  • 简历上写了熟悉并发编程,在面试过程中,面试官一般会问高并发项目实战问题,不知道怎么回答。
  • 在大厂工作多年,参与了一些系统的建设与研发,但是也没机会参与并发量比较大的系统的整个建设过程。
  • 有一定并发编程的基础,但是在实际项目中代码写的很烂,不够优雅。
  • 了解过并发设计模式,但是无法落地到实际项目中。
  • 其他问题。。。

可以看到,小公司的小伙伴受限于业务,接触不到高并发、大流量的业务场景,大厂的小伙伴由于某些原因没有被分到高并发、大流量业务部门。但更多的是大体掌握了并发编程的基础知识,而没有系统性落地成实际高并发项目的经验,也有些参与过高并发项目的开发,但是代码却写的很烂,堪称“屎山”,根本没啥维护性可言。这些小伙伴都可以通过《并发设计模式》专栏来提升自己的编程内功,不仅可以开发高并发项目,更能写得一手优雅的代码。

三、如何学习

1.加入 冰河技术 知识星球(文末有知识星球优惠券,即将涨价),才能查看星球专栏文章,查看置顶消息,申请加入项目组织空间,才能看到项目代码,如果未申请加入项目,点击项目链接,你会发现是404页面。

2.专栏的每一章会对应一个源码工程,需要对应章节查看相应的源码工程,同时,项目中的README.md文件也为大家列出了专栏的目录结构与源码工程含义。

3.每个大的篇章无严格的先后顺序,学习过程中可以按照自己的喜好从任何一个大的篇章开始学习,也可以针对自己比较薄弱的知识点开始学习。

注意:学习的过程,不是复制粘贴代码的过程,赋值粘贴代码是没有任何意义的,最好的学习方式就是自己动手实现代码,然后思考、总结。

4.代码结构:master分支下涵盖了专栏的完整代码,每一个大的篇章对应一个源码工程,大家根据文章顶部源码链接学习对应的代码即可。

5.对应代码实现上的问题,可以在专栏对应的源码提issuse:https://gitcode.net/binghe001/concurrent-design-patterns/-/issues

6.冰河后续会为《并发设计模式》专栏录制完整的视频课程。

四、如何加入星球

说了这么多,前提条件是要加入冰河技术 知识星球进行学习,如何加入星球呢?,又一个专栏完结了,我也在想,星球是不是该涨价了,思来想去,这次决定还是给大家5折优惠券,立减149元。新项目开始后,准备涨价。


目前,领取5折优惠券,150元就可以跟冰河一起学习《SpringCloud Alibaba实战》、《手撸RPC专栏》、《Spring6核心技术》、《Seckill秒杀系统》以及《并发设计模式》等硬核项目和专栏,从零开始介绍原理、设计架构、手撸代码。

花很少的钱就能学这么多硬核技术、中间件项目和大厂秒杀系统,以及提升高并发编程内功的并发设计模式,比其他培训机构不知便宜多少倍,硬核多少倍,如果是我,我会买他个十年!

加入要趁早,后续会随着项目和加入的人数涨价,而且只会涨,不会降,先加入的小伙伴就是赚到。

另外,还有一个限时福利,邀请一个小伙伴加入,冰河就会给一笔 分享有奖 ,有些小伙伴都邀请了50+人,早就回本了!

五、其他方式加入星球

  • 链接 :打开链接 http://m6z.cn/6aeFbs 加入星球。

  • 回复 :在公众号 冰河技术 回复 星球 领取优惠券加入星球。

特别提醒: 苹果用户进圈或续费,请加微信 hacker_binghe 扫二维码,或者去公众号 冰河技术 回复 星球 扫二维码加入星球。

六、联系冰河

1.加群交流

本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “冰河” 微信(hacker_binghe),备注:星球编号。

冰河微信

2.公众号

分享各种编程语言、开发技术、分布式与微服务架构、分布式数据库、分布式事务、云原生、大数据与云计算技术和渗透技术。另外,还会分享各种面试题和面试技巧。内容在 冰河技术 微信公众号首发,强烈建议大家关注。

公众号:冰河技术

3.视频号

定期分享各种编程语言、开发技术、分布式与微服务架构、分布式数据库、分布式事务、云原生、大数据与云计算技术和渗透技术。另外,还会分享各种面试题和面试技巧。

视频号:冰河技术

4.星球

加入星球 冰河技术,可以获得本站点所有学习内容的指导与帮助。如果你遇到不能独立解决的问题,也可以添加冰河的微信:hacker_binghe, 我们一起沟通交流。另外,在星球中不只能学到实用的硬核技术,还能学习实战项目!

关注 冰河技术公众号,回复 星球 可以获取入场优惠券。

知识星球:冰河技术

在 GitHub 上编辑此页
上次更新: 2026/4/29 16:18
Contributors: binghe001
阅读全文
×

扫码或搜索:冰河技术
发送:290992
即可立即永久解锁本站全部文章

星球会员
跳转链接