微信扫一扫 分享朋友圈

已有 1689 人浏览分享

开启左侧

Java并发编程入门与高并发面试

[复制链接]
1689 1
价格 
35 ¥
课时 
12小时30分钟 课时
类别 
后端开发 Java SpringBoot 
等级 
初级
服务保证 
MP4无密 画质超清 包含源码 同步完结 
提取码 
购买后可查看
讲师介绍
Jimin
JAVA开发工程师

美股行情中心技术负责人,去哪儿网业务线负责人,首届Hackathon大赛一等奖获得者,7年Java开发经验喜欢架构及性能优化,喜欢研究新技术,参与多个大型分布式网站架构设计开发有大量高并发、高性能、高可用系统开发经验

教材简介
目录
本课程将结合大量图示及代码演示,带你掌握多线程并发编程(线程安全,线程调度,线程封闭,同步容器等)与高并发处理思路与手段(扩容,缓存,队列,拆分等),构建完整的并发与高并发知识体系,胜任实际开发中并发与高并发问题的处理,倍增高薪面试成功率!
第1章 课程准备(入门课程) 试看
课程目标:Java并发编程入门,适合没有并发编程经验的同学,本章首先从课程重点、特点、适合人群及学习收获几个方面对课程进行整体的介绍,然后会从一个实际的计数场景实现开始,给大家展示多线程并发时的线程不安全问题,让大家能够初体验到并发编程,之后会讲解并发和高并发的概念,并通过对比让大家明白到底什么是并发和...

共 6 节 (42分钟) 收起列表

1-1 课前必读(不看会错过一个亿)
1-2 课程导学 (07:32)试看
1-3 并发编程初体验 (04:33)
1-4 并发与高并发基本概念(选看) (06:06)
1-5 JAVA内存模型 (18:17)
1-6 并发的优势与风险(选看) (05:01)
第2章 准备工作
本章主要是为课程里代码演示做必要的准备。首先会基于SpringBoot快速搭建一个方便演示的Java项目,然后简单介绍一下码云及代码的管理。项目搭建好,我会使用简单的例子演示一下并发的模拟验证,主要包括对工具Postman、JMeter、Apache Bench(AB)的使用,以及使用并发的代码来验证并发处理的正确性。...

共 4 节 (48分钟) 收起列表

2-1 案例环境初始化 (09:42)
2-2 案例准备工作 (04:32)
2-3 并发模拟-工具 (21:54)
2-4 并发模拟-代码 (10:59)
第3章 线程安全性讲解 试看
本章讲解线程安全性,主要从原子性、可见性、有序性三个方面进行讲解。原子性部分,会详细讲解atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项。可见性部分,主要介绍的是volatile关键字的规则和使用,及synchronized关键字的可见性。有序性部分,则重点讲解了happens-before原则。这里涉及到...

共 5 节 (70分钟) 收起列表

3-1 线程安全性-原子性-atomic-1 (16:36)试看
3-2 线程安全性-原子性-atomic-2 (15:55)
3-3 线程安全性-原子性-synchronized (18:42)
3-4 线程安全性-可见性 (10:08)
3-5 线程安全性-有序性与总结 (07:50)
第4章 安全发布对象讲解
本章主要讲解安全发布对象的一些核心方法,主要通过单例类的多种实现方式,让大家在实现过程中去体会这些方法的具体含义。这一章也是对线程安全性的巩固,也是把线程安全性涉及的一些关键字和类再一次放到实际场景中使用,加深大家对他们的印象和认识。...

共 3 节 (35分钟) 收起列表

4-1 安全发布对象-发布与逸出 (08:36)
4-2 安全发布对象-四种方法-1 (12:45)
4-3 安全发布对象-四种方法-2 (13:07)
第5章 线程安全策略讲解
本章主要讲解线程安全策略,包括定义不可变对象、线程封闭、同步容器、并发容器等,引出并发里的关键知识J.U.C。同时还额外介绍了开发中常见的一些线程不安全类和写法,并给出他们各自对应的替代方案。这一章涉及的内容在日常开发和面试中都会涉及很多。...

共 8 节 (135分钟) 收起列表

5-1 不可变对象-1 (13:48)
5-2 不可变对象-2 (10:25)
5-3 线程封闭 (30:21)
5-4 线程不安全类与写法-1 (15:45)
5-5 线程不安全类与写法-2 (15:09)
5-6 同步容器-1 (13:27)
5-7 同步容器-2 (13:17)
5-8 并发容器及安全共享策略总结 (21:45)
第6章 J.U.C之AQS讲解
AQS是J.U.C的重要组件,也是面试的重要考点。这一章里将重点讲解AQS模型设计及相关同步组件的原理和使用,都非常实用,具体包括:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock与锁、Condition等。这些组件需要大家能熟练明白他们的用途及差异,不但会使用,而且还要明确知道不同方法调用后的不同效果。...

共 6 节 (85分钟) 收起列表

6-1 J.U.C之AQS-介绍 (06:55)
6-2 J.U.C之AQS-CountDownLatch (14:27)
6-3 J.U.C之AQS-Semaphore (12:13)
6-4 J.U.C之AQS-CyclicBarrier (17:25)
6-5 J.U.C之AQS-ReentrantLock与锁-1 (15:58)
6-6 J.U.C之AQS-ReentrantLock与锁-2 (17:55)
第7章 J.U.C组件拓展
这一章继续讲解J.U.C相关组件,主要包括FutureTask、Fork/Join框架、BlockingQueue,其中FutureTask讲解时会对比着Callable、Runnable、Future来讲。这些组件使用场景相对AQS会少一些,但也是J.U.C的重要组成部分,也是需要掌握的。

共 4 节 (31分钟) 收起列表

7-1 J.U.C-FutureTask-1 (03:49)
7-2 J.U.C-FutureTask-2 (09:14)
7-3 J.U.C-ForkJoin (09:21)
7-4 J.U.C-BlockingQueue (07:49)
第8章 线程调度-线程池讲解
本章讲解J.U.C里最后一部分:线程池。面试大概率会问到线程池相关的知识点。这一章将主要从new Thread弊端、线程池的好处、ThreadPoolExecutor详细介绍(参数、状态、方法)、线程池类图、Executor框架接口等进行讲解,需要大家能了解线程池的许多细节及配置,并能在实际项目中正确使用。...

共 3 节 (38分钟) 收起列表

8-1 线程池-1 (12:39)
8-2 线程池-2 (08:50)
8-3 线程池-3 (15:43)
第9章 多线程并发拓展讲解
本章会对并发编程做些补充,但都贴近当前的面试,主要讲解死锁产生的条件及预防、多线程并发编程的最佳实践、Spring与线程安全、以及面试都特别喜欢问的HashMap和ConcurrentMap源码细节。当然,面试喜欢问的问题,对实际项目开发也是特别重要的。...

共 5 节 (40分钟) 收起列表

9-1 死锁 (12:51)
9-2 并发最佳实践 (05:47)
9-3 Spring与线程安全 (04:39)
9-4 HashMap与ConcurrentHashMap解析 (12:50)
9-5 多线程并发与线程安全总结 (03:46)
第10章 高并发之扩容思路
高并发部分:主讲思路,侧重面试,本章主要讲扩容思路,首先介绍垂直扩容和水平扩容的区别,之后介绍数据库读操作扩展和写操作扩展思路。

共 1 节 (12分钟) 收起列表

10-1 扩容思路讲解 (11:35)
第11章 高并发之缓存思路 试看
高并发部分:主讲思路,本章讲解高并发中缓存方案。包含对缓存特征(命中率、最大元素、清空策略)、影响缓存命中率因素、缓存分类和应用场景(本地缓存、分布式缓存)、高并发场景下缓存常见问题(缓存一致性、缓存并发、缓存穿透、雪崩)等的具体介绍。此外,针对大家常用的缓存组件Guava Cache、Memcache、Redis也做了...

共 5 节 (63分钟) 收起列表

11-1 缓存-特征、场景及组件介绍-1 (11:54)试看
11-2 缓存-特征、场景及组件介绍-2 (13:03)
11-3 缓存-redis的使用讲解-1 (09:46)
11-4 缓存-redis的使用讲解-2 (15:08)
11-5 缓存-高并发场景问题讲解 (12:48)
第12章 高并发之消息队列思路
高并发部分:主讲思路,本章介绍了消息队列的特性(业务无关、FIFO、容灾、性能)、为什么需要消息队列以及消息队列的好处(业务解耦、最终一致性、广播、错峰与流控),最后对当前比较流行的消息队列组件kafka和rabbitmq做了架构分析和特性介绍,如需深入学习请移步:https://coding.imooc.com/class/262.html。...

共 3 节 (30分钟) 收起列表

12-1 消息队列介绍-1 (05:55)
12-2 消息队列介绍-2 (11:07)
12-3 消息队列介绍-3 (12:23)
第13章 高并发之应用拆分思路
本章直接从实际项目拆分步骤讲起,让大家可以实际感受到应用拆分的好处和解决的问题,之后引出对应用拆分原则(业务优先、循序渐进、兼顾技术、可靠测试)和应用拆分时思考的内容(应用之间通信、应用之间数据库设计、避免事务跨应用),并引出对服务化Dubbo和微服务Spring Cloud的框架介绍。...

共 2 节 (24分钟) 收起列表

13-1 应用拆分思路-1 (06:43)
13-2 应用拆分思路-2 (17:08)
第14章 高并发之应用限流思路
高并发部分:主讲思路,本章从实际项目保存百万数据的限流场景开始讲起,让大家感受一下某些高并发场景下使用限流和不使用限流的区别,明确限流的重要作用。之后详细介绍了限流常用的四种算法:计数法、滑动窗口、漏桶算法和令牌桶算法,并对他们做了简单的对比。...

共 3 节 (24分钟) 收起列表

14-1 应用限流思路-1 (05:28)
14-2 应用限流思路-2 (06:58)
14-3 应用限流思路-3 (11:18)
第15章 服务降级与服务熔断思路
主讲思路,本章首先通过举例让大家明白什么是服务降级和服务熔断,之后介绍了服务降级的分类:自动降级(超时、失败次数、故障、限流)和人工降级(开关),总结了服务降级和服务熔断的共性(目的、最终表现、粒度、自治)和区别(出发原因、管理目标层次、实现方式)以及服务降级要考虑的问题。最后介绍了Hystrix在服务降...

共 2 节 (36分钟) 收起列表

15-1 服务降级与服务熔断思路-1 (19:36)
15-2 服务降级与服务熔断思路-2 (16:18)
第16章 数据库分库分表与高可用手段
高并发部分:主讲思路,本章从数据库瓶颈开始讲起,引出对数据库切库分库分表的介绍。数据库切库里重点介绍了读写分离的设计,对比支持多数据源和分库的区别;最后介绍了什么时候该考虑分表、横向分表与纵向分表,以及通过mybatis的分页插件shardbatis2.0实现数据库分表。之后介绍了高可用的三个常用手段:任务调度系统分布...

共 2 节 (13分钟) 收起列表

16-1 数据库切库分库分表思路 (07:45)
16-2 高可用一些手段 (04:55)
第17章 课程总结
本章首先对本课程的知识进行总结回顾,然后针对面试中的并发问题与高并发问题进行提问,希望大家都能有所收获,并期待与大家共同探讨并发与高并发的话题。

共 1 节 (14分钟) 收起列表

17-1 课程总结 (13:38)
本课程已完结






Java并发编程入门与高并发面试

本课程将结合大量图示及代码演示,带你掌握多线程并发编程(线程安全,线程调度,线程封闭,同步容器等)与高并发处理思路与手段(扩容,缓存,队列,拆分等),构建完整的并发与高并发知识体系,胜任实际开发中并发与高并发问题的处理,倍增高薪面试成功率!


适合人群及技术储备要求

无论面试还是实际开发,几乎都会涉及并发相关知识及高并发相关场景处理,如果你想系统的学习一下并发编程

并了解一下实际的高并发场景及应对方案,那这门课就是为你准备的


技术储备要求:

有Java编程基础 / 有Linux基础 / 有MySQL基础 / 至少一个Java项目开发经验


1:《Java并发编程入门与高并发面试》来自某课网,原价299,由求索整理发布!求索承诺
2: 本站所有课程MP4格式无密 超清原画,包含所有的视频+素材+课件+源码,官方同步体验!可以通过网盘在线学习也可下载到本地,方便快           捷!
3: 所有课程全部支持试看任何章节,可通过点击右侧官方QQ客服或者微信扫码添加要求试看!
4: 官方品质,信誉保证,本站包含某课网,某讯课堂,某易云,某课吧,某课时间....等课程正在陆续更新,感谢小伙伴们的信任与支持,保证让小伙          伴们满意!
5:本站所有课程永久免费包更新,包括老师后续二次更新,三次更新不等。
6:VIP权限:爱好学习,一直提升自己的小伙伴可以开通VIP会员,享受全站免金币无限制畅快学习!本站所有视频均可免费学习,包括后续上传        的所有课程!(无隐形消费
7:点击下方链接进行试看,在线看默认流畅,调节成原画,最好直接下载到本地是超清    
    试看链接:https://pan.baidu.com/s/14d__reKqosjeJdyuyfUkEA
    提取码:6sbw




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复

评论 41

akeatisako  新手上路  发表于 2021-8-3 13:24:46 | 显示全部楼层
没看完~~~~~~ 先顶,好同志

举报 使用道具

回复
oluwkoja  新手上路  发表于 2021-8-29 09:51:59 | 显示全部楼层
客服很好,售后给力谢谢

举报 使用道具

回复
f绗菲海9  新手上路  发表于 2021-8-29 11:17:29 | 显示全部楼层
省了好多!真棒

举报 使用道具

回复
evizataj  新手上路  发表于 2021-9-7 11:48:33 | 显示全部楼层
在哪找客服呀?

举报 使用道具

回复
iqeyumab  新手上路  发表于 2021-9-8 04:28:54 | 显示全部楼层
这门5-3内容我有点没看懂,有没有大神帮忙呀谢谢了

举报 使用道具

回复
uxouzfojaxxo  新手上路  发表于 2021-9-8 10:54:49 | 显示全部楼层
客服人真热情哈给你赞一个。

举报 使用道具

回复
iyenenosu  新手上路  发表于 2021-9-15 01:27:23 | 显示全部楼层
今夜星光闪闪!!!

举报 使用道具

回复
uxouzfojaxxo  新手上路  发表于 2021-9-15 16:45:27 | 显示全部楼层
省了好多!真棒

举报 使用道具

回复
evevesoxetan  新手上路  发表于 2021-9-15 23:20:39 | 显示全部楼层
我先下载一门试试水吧

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

356

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 联系我们
  • 邮箱:826110188#qq.com(请把#改成@)
  • 微信:qiusuo1024
  • QQ客服 826110188
  • 工作时间:周一至周天(早8点—凌晨2点)
  • 微信客服

  • QQ客服

Archiver|手机版|小黑屋| 求索学院 ( 鲁ICP备20032687号-1 )

GMT+8, 2021-12-7 06:52 , Processed in 0.131917 second(s), 41 queries .

Powered by Discuz! X3.4

© 2001-2020 Comsenz Inc.