一、前言 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 C...[作者空间]
前言 一、分布式锁的概念和使用场景 整理了一张redis知识图谱分享给大家: 分布式锁是控制分布式系统之间同步访问...[作者空间]
分布式搜索引擎:把大量的索引数据拆散成多块,每台机器放一部分,然 后利用多台机器对分散之后的数据进行搜索,所有操作...[作者空间]
目录 1,OpenResty 高性能Web站点架构 OpenResty 特性介绍 搭建OpenResty Web站...[作者空间]
可能出现消息丢失的情况? Producer在把Message发送Broker的过程中,因为网络问题等发生丢失,或者...[作者空间]
所有的垃圾回收器的目的都是朝着减少STW的目的而前进,G1(Garbage First)回收器的出现颠覆了之前版本...[作者空间]
塑造你生活的不是你偶尔做的一两件事,而是你一贯坚持做的事。——安东尼.罗宾 大纲 分布式事务演进及RocketMQ...[作者空间]
面试官:创建java对象有哪几种方式? 小白:new、clone、反射、反序列化。 面试官:那你知道 new 一个...[作者空间]
分片是 Elasticsearch 最小的工作单元。一个分片其实就是一个lucene索引,众多的分片组合在一起是一...[作者空间]
状态码类型 分类含义1xx 表示消息。代表请求已经被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选...[作者空间]
1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一...[作者空间]
一、现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? ...[作者空间]
1 Kafka 简介 1.1 Kafka 概述 Kafka 是一个分布式的基于发布/订阅模式的消息队列,依靠其强悍...[作者空间]
背景 项目需要,我们需要自己做一套mybatis,或者使用大部分mybatis地原始内容。对其改造,以适应需要。这...[作者空间]
这次字节跳动的面试,给我的感触很深,意识到基础的重要性。一共经历了四轮面试:技术3面+HR面。特整理出所涉及的全部...[作者空间]
先亮出这篇文章的思维导图: 作者:神三元链接:https://juejin.im/post/5e527c58e51...[作者空间]
前言 RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 AMQP协议 核心概念...[作者空间]
点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。 至于多久从 Red...[作者空间]
1 Spring核心组件 一句话概括:Spring是一个轻量级、非入侵式的控制反转(IoC)和面向切面(AOP)的...[作者空间]
前言 没啥深入实践的理论系同学,在使用并发工具时,总是认为把HashMap改为ConcurrentHashMap,...[作者空间]