一、前言 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and ...
一、前言 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and ...
分布式搜索引擎:把大量的索引数据拆散成多块,每台机器放一部分,然 后利用多台机器对分散之后的数据进行搜索,所有操作全部是分布在多台机器上进行,形...
前言 一、分布式锁的概念和使用场景 整理了一张redis知识图谱分享给大家: 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 在分布式...
Java两种垃圾回收器G1与CMS JVM 体系架构 JVM主要组成组件:类加载器(class loader),运行时数据区(runtime d...
面试官:创建java对象有哪几种方式? 小白:new、clone、反射、反序列化。 面试官:那你知道 new 一个对象的时候,JVM 做了哪些事...
塑造你生活的不是你偶尔做的一两件事,而是你一贯坚持做的事。——安东尼.罗宾 大纲 分布式事务演进及RocketMQ方案 业务场景:用户 A 转账...
给定一个单链表 list,请将它反转后返回,示例: 原链表: 反转链表: 定义的单链表结点类结构如下: 我们先写两个方法,用于组装成链表和将链表...
当业务规模达到一定规模之后,像淘宝日订单量在5000万单以上,美团3000万单以上。数据库面对海量的数据压力,分库分表就是必须进行的操作了。而分...
目录 1,OpenResty 高性能Web站点架构 OpenResty 特性介绍 搭建OpenResty Web站点动静分离方案剖析 2,Lua...
虽然在以往的项目开发过程中已经使用过RabbitMQ与Kafka,但还是不能准确并全面的总结出它们俩之间的差异。 在这之前很长一段时间一直都是把...
专题公告
主要收集常见的Java面试技术点