首页
文章归档
深度好文
技术图库
友情链接
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
秒杀系统架构浅析
秒杀系统该考虑的问题超卖问题高并发恶意轻轻连接暴露数据库每秒上万甚至十几万的 QPS(每秒请求数)直接打到数据库,基本上都要把库打挂掉,而且你服务不单单是做秒杀的还涉及其他的业务,你没做降级、限流、熔断啥的,别的一起挂,可能全站崩溃404
2022-05-29
714
0
0
深度好文
高并发
2022-05-29
wait notify和join原理浅析
monitor 原理monitor 直译过来是监视器的意思,专业一点叫管程。monitor 是属于编程语言级别的,它的出现是为了解决操作系统级别关于线程同步原语的使用复杂性,类似于语法糖,对复杂操作进行封装。而 java 则基于 monitor 机制实现了它自己的线程同步机制,就是 synchr
2022-05-29
461
0
0
深度好文
高并发
2022-05-29
volatile 关键字解析
volatile 关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于 volatile 关键字是与 Java 的内存模型有关的,因此在讲述volatile 关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了 volatile 关键字的实现原理,最后给出了几个使用
2022-05-29
474
0
0
深度好文
高并发
2022-05-29
Synchronized 底层实现,锁升级过程分析
java对象的内存布局java对象放在堆内存中的,大致可以分为三个部分,分别是对象头,实例变量和对齐填充数据。1.1 对象头对象头包括两部分:标记字段 MarkWord 和 类型指针 Klass Pointer。其中Klass Point是是对象指向它的类元数据(方法区)的指针,虚拟机通过这个指
2022-05-29
445
0
0
深度好文
高并发
2022-05-27
分布式事务相关理论及解决方案
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。
2022-05-27
647
0
1
深度好文
解决方案
微服务
2022-05-27
Spring Bean 的生命周期及扩展点
bean的生命周期主要有如下几个步骤:实例化阶段Instantiation;填充属性;初始化阶段Initialization;通过IOC容器使用bean;销毁阶段destroy()
2022-05-27
723
0
0
深度好文
Spring
2022-05-27
Redis ZSet 内部实现
本质上,Redis就是基于这些数据结构而构造出一个对象存储系统。redisObject 结构体有个 ptr 指针,指向对象的底层实现数据结构,encoding 属性记录对象所使用的编码,即该对象使用什么数据结构作为底层实现。
2022-05-27
473
0
0
深度好文
Redis
2022-05-26
MySQL MVCC 和锁机制
MVCC,即多版本并发控制,在并发读写数据库时,可以做到在读操作时不用阻塞写操作,写操作也不用阻塞读操作,提高了数据库并发读写的性能, 同时还可以解决脏读,幻读,不可重复读等事务隔离问题,但不能解决更新丢失问题。
2022-05-26
629
0
1
深度好文
MySQL
2022-05-25
JVM-虚拟机类加载机制
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。
2022-05-25
601
0
0
深度好文
虚拟机
2022-05-25
JVM-逃逸分析
我们编写的 Java 源代码通过 javac 编译成字节码文件,然后类加载器将字节码文件加载到内存中,JVM 逐行读取解释字节码翻译成对应的`机器指令`执行
2022-05-25
574
0
0
深度好文
虚拟机
1
2
3