标签:高并发

JAVA

关于面试中必问的跨表Join问题

herman 2个月前 (07-24) 431浏览

一般的,像 MySQL 单表数据在 2000W 的时候就要考虑分库分表了。因为,在往上,查询效果下降的就比较明显了。 数据库拆分 然而,分表好分,分起来也很爽。但是分表之后的跨表 Join,或者合并查询就显得很头痛了。今天,我们一起来看...

JAVA

电商系统中的秒杀高并发单机限流实战

herman 3个月前 (06-10) 276浏览

今天,抽空,我给大家介绍一下限流。目前关于限流的框架和工具都比较多,比如 Redis、阿里的 Sentinel、Nginx、OpenResty 等。今天我先给大家介绍一个简单的限流,单机限流方法。 高并发限流 限流不管是在生活中还是代码...

JAVA

面试必问的关于商品超买问题的解决方案

herman 5个月前 (04-18) 287浏览

前两天写的文章,在群里被广泛讨论。有人提出了让我写一写如何解决商品超卖问题? 这个问题真是老生常谈,不止是秒杀,抢购中才有超卖问题,就是一个普通的商品,在并发时也有可能发生超卖。那么该如何解决呢?办法很简单。 先说我的第一个解决办法,给...

业余杂谈

极客时间《Java并发编程实战》购买返现24

herman 7个月前 (02-25) 1299浏览

极客时间的课程大多数都是精品课程,今年以来,极客时间推出了不少课程,有 Java、前端、面试技巧等方面的,内容都还不错。就在今天,极客时间又推出了《Java并发编程实战》专栏,非常受欢迎! 为了回报大家,并且现在的面试中,关于并发应该是必问...

业余杂谈

说说信号量限流和限流算法的区别

herman 7个月前 (02-25) 363浏览

最近,我看到有人提到限流,然后说可以用信号量来做。我不反对,也不赞成。为什么呢?因为,我认为它们两个不一样,使用的场景不同! 上图来源于网络。 信号量其实很好的理解。就是限制最大的并发数。Java 中 Semaphore 是一...

业余杂谈

高并发和高可用在电商系统中的实践经验分享

herman 7个月前 (02-19) 484浏览

先说一点,最近有人私信我:“有工作,没人带,怎么办?” 哎,这个问题真是个好问题啊。我只能告诉你一点,学习这件事只能靠自己,别人谁都靠不了。如果没人带,那就多看我的微信公众号里的文章。里面有很多的学习教程和视频资源,...

JAVA

缓存+数据库(DB)一致性问题解决方案分析!

herman 9个月前 (12-20) 1410浏览

没有一项技术是完美的,任何一项技术都存在驳论。CAP 理论也告诉我们,没有完美无缺!所以缓存一致性问题,分布式架构一致性问题,缓存与数据库不一致问题等都没有完美的解决方案。只有最适合自己业务的解决方案! 参考我前面的那篇文章《电商系统高并发...

JAVA

详解高并发的解决思路与手段

herman 11个月前 (10-09) 633浏览 0评论

人的一生离不开死亡和税收;码农的一生离不开bug和代码;代码离不开维护和重构!你写代码的时间越久越离不开高并发!本文根据我的个人经验和网上的一些资料,给大家介绍一些解决高并发的思路和手段。 在 java 中,给我们提供了一个关于高并...

SQL

MySQL的多版本并发控制MVVC

herman 2年前 (2018-01-31) 2901浏览 0评论

MVVC 一词常见于前端框架的设计模式当中。但是 MySQL 中的 MVVC 和前端框架中所代表的意思完全不一样。在 MySQL 中 MVVC 一词代表的是多版本并发控制。下面我们来尝试着学习它。 MVCC的全称...

JAVA

Java 事务策略: 高并发策略

herman 3年前 (2016-12-16) 1334浏览 0评论

事务策略是应用于大多数标准业务应用程序的核心策略。它们简单、可靠、相对易于实现,并且提供了最高水平的数据完整性和一致性。但有时,您可能需要减小事务的作用域以获取吞吐量、改善性能并提高数据库的并发性。您如何才能实现这些目的,同时仍然维持高水平的数据...

业余杂谈

学会从业务角度对大型网站进行性能优化

herman 3年前 (2016-09-15) 1714浏览 3评论

一说到性能优化,很多人就会夸夸其谈。例如淘宝进行过多少压测,多少改造,使用了什么技术,采用了什么设备等很少有人从业务的角度去缓解我们网站面临的性能问题。那么本文将带领大家从非技术的角度对网站性能优化进行阐述。 性能优化的方向 我总结了...