记得很久之前,去面试过字节跳动。被三面的面试官问了一道场景设计题目:如何设计一个高并发系统。当时我回答得比较粗糙,...[作者空间]
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,他们都...[作者空间]
1.手写模拟SpringBoot核心流程 手写模拟SpringBoot关键点: 1)创建一个Spring容器,将启...[作者空间]
一、什么是CAS CAS(Compare And Swap,比较和交换),通常指的是这样一种原子操作:在修改某...[作者空间]
前言 最近有几个读者私信给我,问我他们的业务场景,要用什么样的定时任务。确实,在不用的业务场景下要用不同的定时任务...[作者空间]
三大主流MQ的组织结构 RabbitMQ RabbitMQ各组件的功能 Broker :一个RabbitMQ实例就...[作者空间]
1、I/O模型说明 I/O模型你可以简单的理解成:用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性...[作者空间]
原创:微信公众号 【阿Q说代码】,欢迎分享,转载请保留出处。 哈喽大家好,我是阿Q! 前几天领导突然宣布几年前停用...[作者空间]
缓存雪崩 定义 缓存雪崩是指在短时间内,有大量缓存同时过期,导致大量的请求直接查询数据库,从而对数据库造成了巨大的...[作者空间]
为什么redis那么快?单线程的redis为什么那么快?在学习使用redis时,都会有这样的疑虑。大家说的redi...[作者空间]
From:Java中泛型 **Class
1,描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理, 2,深入源码探究了ThreadP...[作者空间]
背景 一个api接口/srm/api2/disabletime需要提供最大600qps的能力,超过600qps之后...[作者空间]
大家好,我是小林。 大家背八股文的时候,都知道 MySQL 里 InnoDB 存储引擎是采用 B+ 是来组织数据的...[作者空间]
Redis6总纲 https://www.jianshu.com/p/901dc5a0c683[https://w...[作者空间]
前言 当多线程访问共享且可变的数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要Thre...[作者空间]
@Transactional是我们在用Spring时候几乎逃不掉的一个注解,该注解主要用来声明事务。它的实现原理是...[作者空间]
目录一、名词解释 1、什么是公钥和私钥 2、什么是加密和数字签名二、支付宝SDK支付流程解释 1、一些关键词 2、...[作者空间]
背景 事情是这样的,目前我正在参与 XXXX 项目的搭建,需要与第三方对接接口。在对方的接口中存在几个异步通知,为...[作者空间]
标记阶段的两种算法 对象存活判断 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内...[作者空间]