![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
文章平均质量分 88
路漫聊架构
奋斗在互联网行业,拥有10余年java研发经验,5年架构设计经验及团队管理经验
擅长微服务架构设计及架构演进,分布式服务开发,小程序开发
技术栈:java,python,vue,springboot,springcloud,mysql,redis,tidb
展开
-
java阻塞队列底层实现原理
阻塞队列,常应用到生产者和消费者模型下,针对java内置的阻塞队列,具体的原理,存储结构,并发控制,本文进行分析和梳理一下。原创 2024-08-15 18:32:03 · 439 阅读 · 0 评论 -
漫谈高并发架构
漫谈高并发架构前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,转载 2016-10-29 19:51:02 · 205 阅读 · 0 评论 -
分布式集群Session解决方案
一. 何为session用户使用网站的服务,基本上需要浏览器和web服务器进行多次交互,web服务器如何知道哪些请求是来自哪个会话的?具体方式为:在会话开始时,分配一个唯一的会话标识(sessionId),通过cookie把这个标识告诉浏览器,以后每次请求的时候,浏览器都会带上这个会话标识来告诉web服务器请求是属于哪个会话的。如果遇到禁用cookie的情况,一般的做法就是把这个会转载 2017-02-06 13:51:25 · 231 阅读 · 0 评论 -
CountDownLatch实际应用场景
CountDownLatch类是java 1.5版本的并发包下的类具体的使用场景:1.当一个问题被分为多个部分,只有在所有子任务全部执行完后,在可以去执行其他的任务。代码如下:/** * * @author madongxu *CountDownLatch: *应用场景: *1.将一个问题,分割成多个部分,当所有的子部分任务全部执行完毕后,才去执行其他的任务。原创 2017-02-21 14:43:54 · 1550 阅读 · 0 评论 -
Java 线程池 拒绝策略 RejectedExecutionHandler介绍
一、介绍当Executor已经关闭(即执行了executorService.shutdown()方法后),并且Executor将有限边界用于最大线程数量和工作队列容量,且已经饱和时,在方法execute()中提交的新任务将被拒绝。在以上述情况下,execute 方法将调用其 RejectedExecutionHandler 的 RejectedExecutionHandler.转载 2017-06-12 09:14:41 · 6425 阅读 · 0 评论 -
CyclicBarrier和CountDownLatch区别
java高并发工具,CyclicBarrier和CountDownLatch区别如下,cyclicBarrier和CountDownLatch区别转载 2018-02-26 18:17:12 · 1274 阅读 · 0 评论