随笔分类 -  高并发

由浅入深的介绍实现高并发的各个细节
摘要:写在前面 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!今天,我们就以一个案例的形式,来为大家详细介绍下为何中断执行的线 阅读全文
posted @ 2020-12-22 00:00 冰河团队 阅读(732) 评论(1) 推荐(1) 编辑
摘要:写在前面 在JDK中,提供了这样一种功能:它能够将复杂的逻辑拆分成一个个简单的逻辑来并行执行,待每个并行执行的逻辑执行完成后,再将各个结果进行汇总,得出最终的结果数据。有点像Hadoop中的MapReduce。 ForkJoin是由JDK1.7之后提供的多线程并发处理框架。ForkJoin框架的基本 阅读全文
posted @ 2020-12-15 21:26 冰河团队 阅读(804) 评论(2) 推荐(2) 编辑
摘要:写在前面 相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 前言 多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不会存在并发问题呢? 著名的斐波那契数列 记得上学的时候,我们都会遇到这 阅读全文
posted @ 2020-10-24 18:28 冰河团队 阅读(626) 评论(0) 推荐(0) 编辑
摘要:写在前面 写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事! 其实,造成这种现象的本质原因就是没有透彻的理解并发 阅读全文
posted @ 2020-10-21 00:05 冰河团队 阅读(621) 评论(0) 推荐(1) 编辑
摘要:写在前面 最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白。明明在生产环境上使用了自己开发的分布式锁,为什么还会出现问题呢?同样的程序,加上分布式锁后,性能差了几个数量级!这又是为什么呢?今天,我们就来说说如何在高并发环境 阅读全文
posted @ 2020-10-18 22:41 冰河团队 阅读(817) 评论(0) 推荐(1) 编辑
摘要:写在前面 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 前言 在《【高并发】优化加锁方式时竟然死锁了!!》一文中,我们介绍了产生死锁时的四个必要条件,只有四个条件同时具备时才能发生死锁。其中,我们在阻止请求与保持条件时,采用了一次性申请所有的 阅读全文
posted @ 2020-10-15 11:36 冰河团队 阅读(852) 评论(0) 推荐(1) 编辑
摘要:写在前面 很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了! 究竟什么样的系统算是高并发系统?今天,我们就一起解密高并 阅读全文
posted @ 2020-10-14 01:45 冰河团队 阅读(2084) 评论(2) 推荐(2) 编辑
摘要:写在前面 十一长假基本上过去了,很多小伙伴在假期当中还是保持着持续学习的心态,也有不少小伙伴在微信上问我,让我推送相关的文章。这个时候,我都是抽空来整理小伙伴们的问题,然后,按照顺序进行推文。 PS:这个假期我是哪里也没去,除了在家带娃,就是抽空写文了。有人说:假期没人看技术文?我不信! 小伙伴的疑 阅读全文
posted @ 2020-10-10 17:53 冰河团队 阅读(5862) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近,很多小伙伴都在说,我没做过性能优化的工作,在公司只是做些CRUD的工作,接触不到性能优化相关的工作。现在出去找工作面试的时候,面试官总是问些很刁钻的问题来为难我,很多我都不会啊!那怎么办呢?那我就专门写一些与高并发系统相关的面试容易问到的问题吧。今天,我们就来说说在高并发场景下做性能 阅读全文
posted @ 2020-09-17 23:22 冰河团队 阅读(1480) 评论(0) 推荐(1) 编辑
摘要:写在前面 往往开始做一个项目时,不会过多的考虑性能问题,以快速迭代功能为主。后续随着业务的快速发展,系统运行的性能越来越慢,此时,就需要对系统进行相应的优化,而效果最显著的就是给系统加上缓存。那么,问题来了,当你为系统加上缓存时,有没有考虑过使用缓存需要注意哪些事项呢? 缓存命中率 缓存命中率是从缓 阅读全文
posted @ 2020-09-16 23:28 冰河团队 阅读(306) 评论(0) 推荐(0) 编辑
摘要:写在前面 在Java中提供了synchronized关键字来保证只有一个线程能够访问同步代码块。既然已经提供了synchronized关键字,那为何在Java的SDK包中,还会提供Lock接口呢?这是不是重复造轮子,多此一举呢?今天,我们就一起来探讨下这个问题。 再造轮子? 既然JVM中提供了syn 阅读全文
posted @ 2020-09-16 00:30 冰河团队 阅读(1450) 评论(0) 推荐(2) 编辑
摘要:写在前面 在前面的《【高并发】Redis如何助力高并发秒杀系统?看完这篇我彻底懂了!!》一文中,我们以高并发秒杀系统中扣减库存的场景为例,说明了Redis是如何助力秒杀系统的。那么,说到Redis,往往更多的场景是被用作系统的缓存,说到缓存,尤其是分布式缓存系统,在实际高并发场景下,稍有不慎,就会造 阅读全文
posted @ 2020-09-13 14:39 冰河团队 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:写在前面 之前,我们在《【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!》一文中,详细讲解了高并发秒杀系统的架构设计,其中,我们介绍了可以使用Redis存储秒杀商品的库存数量。很多小伙伴看完后,觉得一头雾水,看完是看完了,那如何实现呢?今天,我们就一起来看看Redis是如何助力高并发秒杀系 阅读全文
posted @ 2020-09-12 11:54 冰河团队 阅读(1638) 评论(1) 推荐(0) 编辑
摘要:写在前面 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。关于秒杀,小伙伴们可以参见我的另一篇文章《【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!》 关于【冰河技术】微信公众号,解锁 阅读全文
posted @ 2020-07-31 23:41 冰河团队 阅读(2695) 评论(1) 推荐(0) 编辑
摘要:写在前面 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。关于秒杀,小伙伴们可以参见我的另一篇文章《【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!》 关于【冰河技术】微信公众号,解锁 阅读全文
posted @ 2020-07-30 00:44 冰河团队 阅读(1733) 评论(1) 推荐(3) 编辑
摘要:写在前面 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。关于秒杀,小伙伴们可以参见我的另一篇文章《【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!》 关于【冰河技术】微信公众号,解锁 阅读全文
posted @ 2020-07-29 00:59 冰河团队 阅读(934) 评论(0) 推荐(0) 编辑
摘要:写在前面 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。关于秒杀,小伙伴们可以参见我的另一篇文章《【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!》 关注【冰河技术】微信公众号,解锁 阅读全文
posted @ 2020-07-29 00:35 冰河团队 阅读(703) 评论(0) 推荐(0) 编辑
摘要:写在前面 周末,跟阿里的一个朋友(去年晋升为P9了)聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年、十年之后都会实现的。 不知道是谁提起了在高并 阅读全文
posted @ 2020-07-27 23:31 冰河团队 阅读(816) 评论(1) 推荐(0) 编辑
摘要:写在前面 最近,一名读者去蚂蚁金服面试,面试官问了他关于乐观锁和悲观锁的问题,幸亏他看了我的【高并发专题】文章,结果是替这名读者高兴!现就部分面试题目总结成文,供小伙伴们参考。 小伙伴们可以关注 冰河技术 微信公众号来学习【高并发专题】,学习超硬核知识技能,跳槽大厂,升级加薪,指日可待! 面试汇总 阅读全文
posted @ 2020-07-27 21:37 冰河团队 阅读(485) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近,有不少读者说看了我的文章后,学到了很多知识,其实我本人听到后是非常开心的,自己写的东西能够为大家带来帮助,确实是一件值得高兴的事情。最近,也有不少小伙伴,看了我的文章后,顺利拿到了大厂Offer,也有不少小伙伴一直在刷我的文章,提升自己的内功,最终成为自己公司的核心业务开发人员。在此 阅读全文
posted @ 2020-07-09 13:24 冰河团队 阅读(2327) 评论(4) 推荐(5) 编辑

点击右上角即可分享
微信分享提示