保存成功
订阅成功
保存失败,请重试
提交成功

多种高并发设计让你的业务耗时飞起来

¥4.99会员免费看
清然
严选 Chat了解严选标准

在实际的开发过程中,我们有很多耗时的业务去处理,比如我们方法内部不但执行了本地的很多业务代码并且还要去远程调用别的服务,导致整个方法响应太慢;又比如数据处理,需要往数据库中插入大量的数据,怎么使用 Java 程序快速批量执行呢?比如我们的 Excel 导出,因数据量太大并且多 Sheet 而出现了网络超时,这种问题该怎么去解决?又比如列表查询太慢了, SQL 调优已经是极限,用程序怎么去加快响应?等等问题都是实际开发中经常遇到的,说到这里,大家应该能想到,没错——那就是用多线程,对于优秀的 Java 技术人员来说,我们要掌握它,只有掌握了它,以上问题的才能迎刃而解,本场 Chat 就是帮大家使用多线程去解决以上的这些问题,同时在不同场景中选择最合适的并发设计,然后举一反三,类似的问题那还会是问题吗?本场 Chat 您值得拥有。

在本场 Chat 中,会讲到如下内容:

  • 当远程调用服务时,怎么使用多线程技术提升方法的响应速度,文章内容将会用三种程序设计来分别讲解,并分析他们的优缺点。
  • 大量的数据怎么使用任务切分批量插入数据库中。
  • Excel 导出怎么使用多线程技术提升响应,文章内容将会用两种程序设计分别讲解,并分析他们的优缺点。
  • 使用模板设计模式实现并行分页,加快查询列表的响应速度。
  • 再次使用模板设计模式编写模拟异步发送消息的实例。
  • 操作系统之纤程,在操作系统层面分析纤程与线程的区别,使你在面试过程之中出类拔萃。
  • 做最后的总结。
  • 温馨提示:以上实例程序都是在 SpringBoot 环境下运行的。

适合人群: 对多线程高并发感兴趣、系统响应上要求提升更快的 Java 技术人员

微信群答疑倒计时 3
详情
微信群答疑04-01 前订阅人数满 300 开启群答疑
170 人已订阅
会员免费看
¥4.99 原价订阅
查看文章评论/提问
和光同尘3 天前
老师您好,非常感谢您的文章。想请问一个问题,我们在uat压测单台实例,单个下单接口压了9000多单,从小前台通过feign调用中台进行下单,出现大面积feign超时异常,代码之前优化过一次了,日志内响应平均300ms,不太明白为什么会出现大面积的超时异常,老师可以帮忙解惑一下吗
清然(作者)回复和光同尘3 天前
好的,如果不介意的话,可以贴出来部分代码,或者发我邮箱也可以 chenshuaining@126.com ,包括一些超时的异常信息截图,也可以发一下,我们一起探讨一下。
和光同尘回复清然(作者)3 天前
我问题1就说了日志平均响应300ms,而且不存在一些新手问题,不懂为什么压测会出现大量超时。您能解答吗?
和光同尘回复清然(作者)3 天前
压测平均300ms
清然(作者)回复和光同尘3 天前
从开始调服务到抛出超时的异常的间隔大约是多长时间啊
和光同尘回复清然(作者)3 天前
这些参数都配上啦,上生产好久了,只是不明白为什么压测会报这个超时。
清然(作者)3 天前
feign的调用默认时间是1s,也就是说如果连接或者调用中台服务的时间超过了1s,但是他们那边还没有给响应,那么就会出现超时的情况,建议你看一下日志,其中一个线程从开始调用中台到抛出time out的异常日志间隔是多长时间,如果他们之间已经超过了1s,那么很有可能就是中台响应延迟的问题,你可以在配置文件中修改连接或者请求响应时间设置的长一些,但是请结合你们当前的实际情况来设置。
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效
严选标准
知道了
Chat 状态详情
开始预订
预订结果公布03月18日

预订达标,作者开始写作

审核未达标,本场 Chat 终止

作者文章审核结果公布03月26日

审核达标,文章发布

审核未达标,本场 Chat 终止

微信群答疑

加小助手微信,入群与作者答疑

答疑内容发布

微信群交流内容整理

Chat 完结
×
已购列表