首页
文章归档
深度好文
技术图库
友情链接
1
多线程怎么做事务管理
2
SpringMVC之RequestBodyAdvice源码解析
3
不停机数据迁移方案
4
记一起请求外带攻击OOB处理过程
5
CDC实时同步数据开源组件
再见理想
只争朝夕,不负韶华
累计撰写
112
篇文章
累计创建
64
个标签
累计收到
4
条评论
栏目
首页
文章归档
深度好文
技术图库
友情链接
搜索
标签搜索
安全组
SpringMVC
CDC
Arthas
解决方案
源码
mybatis
数据同步
大数据
seata
延迟消息
K8S
多线程
Semaphore
volatile
锁
秒杀
ThreadLocal
ReentrantLock
线程池
CyclicBarrier
CountDownLatch
AQS
Tomcat
限流
故障处理
OAuth2
分布式事务
RocketMQ
RabbitMQ
MQ
分布式锁
哨兵模式
主从同步
事务
MVCC
Sharding JDBC
网络
Docker Compose
数据卷
命令行工具
运行时常量池
方法区
串池
编译器
解析器
虚拟机栈
逃逸分析
双亲委派
Synchronized
类加载机制
GC
Jvm
Swarm
运维
虚拟机
高并发
微服务
Nginx
Spring
Redis
MySQL
面试
Docker
目 录
CONTENT
以下是
高并发
相关的文章
2022-05-29
线程池之 ScheduledExecutorService
ScheduledExecutorService 可以根据时间需要对线程进行调度。如果任务遇到异常,那么后续的所有子任务都会停止调度,因此,须保证异常被即时处理,为周期性任务的稳定调度提供条件。二,主要方法public ScheduledFuture<?> schedule(Ru
2022-05-29
516
0
0
高并发
2022-05-29
线程池的结构和原理
一,java多线程池的支持——ThreadPoolExecutorjava的线程池支持主要通过ThreadPoolExecutor来实现,我们使用的ExecutorService的各种线程池策略都是基于ThreadPoolExecutor实现的,所以ThreadPoolExecutor十分重要。线程
2022-05-29
457
0
0
高并发
2022-05-29
深入了解重入锁 ReentrantLock
ReentrantLock 类,实现了 Lock 接口,是一种可重入的独占锁,在同一个时间点只能被一个线程锁持有,可重入表示,ReentrantLock锁可以被同一个线程多次获取。通过 lock 生成可一个与之绑定的 Condition 对象,用来替代传统的 Ob
2022-05-29
598
0
0
深度好文
高并发
2022-05-29
浅谈偏向锁、轻量级锁、自旋锁、重量级锁
偏向锁偏向锁的目标是,减少无竞争且只有一个线程使用锁的情况下,使用轻量级锁产生的性能消耗。轻量级锁每次申请、释放锁都至少需要一次CAS,但偏向锁只有初始化时需要一次CAS
2022-05-29
489
0
0
高并发
2022-05-29
多线程中ThreadLocal详解
一,官方文档中ThreadLocal的描述ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量=相对独立于其他线程内的变量。ThreadLocal实例通常来说都是 private static类型的,用于关联线程和线程上下
2022-05-29
429
0
0
高并发
2022-05-29
秒杀系统架构浅析
秒杀系统该考虑的问题超卖问题高并发恶意轻轻连接暴露数据库每秒上万甚至十几万的 QPS(每秒请求数)直接打到数据库,基本上都要把库打挂掉,而且你服务不单单是做秒杀的还涉及其他的业务,你没做降级、限流、熔断啥的,别的一起挂,可能全站崩溃404
2022-05-29
715
0
0
深度好文
高并发
2022-05-29
乐观锁与悲观锁问题
悲观锁总是认为线程不安全,不管什么情况都进行加锁,要是获取锁失败,就阻塞。实现:数据库加锁、Java中,synchronized加锁等。多用于写多读少,保证数据安全的场景。二,乐观锁总认为不会产生并发问题,因此不会加锁。但在更新时会判断其他线程在这之前有没有对数据进行修改。实现1:使用版本号一般
2022-05-29
428
0
0
高并发
2022-05-29
wait notify和join原理浅析
monitor 原理monitor 直译过来是监视器的意思,专业一点叫管程。monitor 是属于编程语言级别的,它的出现是为了解决操作系统级别关于线程同步原语的使用复杂性,类似于语法糖,对复杂操作进行封装。而 java 则基于 monitor 机制实现了它自己的线程同步机制,就是 synchr
2022-05-29
462
0
0
深度好文
高并发
2022-05-29
volatile 关键字解析
volatile 关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于 volatile 关键字是与 Java 的内存模型有关的,因此在讲述volatile 关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了 volatile 关键字的实现原理,最后给出了几个使用
2022-05-29
475
0
0
深度好文
高并发
2022-05-29
创建线程的四种常用方式
常用有以下几种方式继承Thread类实现Runnable接口,可使用lambda简洁写法实现Callable接口线程池创建一,继承Thread类继承Thread类,重写run()方法class MyThread extends Thread {@Overridepublic void run() {
2022-05-29
501
0
0
高并发
1
2
3