![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拉勾教育
文章平均质量分 82
个案命题
这个作者很懒,什么都没留下…
展开
-
免费Java资源下载:SpringBoot Spring Mybatis Redis MQ SpringCloud 高并发等
真正免费的资源分享,无套路,海量资源点击下载 点我下载!!!!!!! 持续更新中,每天都有新内容哦原创 2021-07-01 14:42:04 · 111 阅读 · 1 评论 -
听说你在秒杀的时候被限流了。。。
#互联网大厂的微服务架构系统应对超大流量解决方案 ## 常见的限流方式有: - 限制总并发数(数据库连接池、线程池等等) - 限制瞬时并发数(如Nginx的limit_conn模块) - 限制时间窗口的平均速率(如Guava的RateLimiter、Nginx的limit_req模块) - 限制远程接口的调用速率、限制消息系统的消费速率 ### **1.1 接入层限流** 抗疫项目中,一般ISV会把Nginx作为业务的接入层,通过Nginx将请求分发...原创 2021-06-22 16:39:04 · 341 阅读 · 1 评论 -
并发编程的 StampedLock 你弄懂了吗?
1. 为什么引入StampedLock JDK8中新增StampedLock。 锁 并发度 ReentrantLock 读读互斥,读写互斥,写写互斥 ReentrantReadWriteLock 读读不互斥,读写互斥,写写互斥 StampedLock 读读不互斥,读写不互斥,写写互斥 从ReentrantLock到ReentrantReadWriteLock,再到StampedLock,读操作并发度依次提高。 ReentrantReadW...原创 2021-06-11 10:36:34 · 223 阅读 · 2 评论 -
面试官: 说一下线程池内部工作原理
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了它的使用示例,最后讨论了一下如何合理配置线程池的大小。 1.线程池的原创 2021-06-08 10:48:55 · 146 阅读 · 0 评论 -
如何透彻理解Zab协议?
什么是Zab协议 ZAB协议,全称 Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。它是专门为分布式协调服务——Zookeeper,设计的一种支持崩溃恢复和原子广播的协议。 从设计上看,ZAB协议和 Raft 很类似。ZooKeeper集群中,只有一个Leader节点,其余均为Follower节点。 整个ZAB协议一共定义了三个阶段: 发现:要求zookeeper集群必须选举出一个 Leader 进程,同时 Leader 会维护一个 Foll..原创 2021-06-04 10:50:07 · 110 阅读 · 0 评论 -
你是不是学了个假的单例模式?
• 考点在volatile和双层检测 • 是否用过枚举 • 所谓“单例模式”,就是采用某些手段保证在整个系统运行过程中,对于某个类只能让其生产出唯一的一个对象 1 饿汉式 • 实现步骤 ○ 构造器私有化 (防止 new ) ○ 类的内部创建对象 ○ 向外暴露一个静态的公共方法 1.1 静态常量 Plain Text // 饿汉式(静态变量) class Sun { // 1.构造器私有化, 外部能 new private Sun() { } // 2.本类内部创建对象实例 private原创 2021-06-03 13:53:27 · 111 阅读 · 0 评论 -
面试必问涨薪翻倍-分布式限流
什么是限流 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限流。 为什么要限流 Java程序员在大厂面试时 或者 想拿到一份不错的薪资时,肯定会涉及.原创 2021-05-31 10:46:23 · 86 阅读 · 0 评论