240 投稿
收录了181篇文章 · 144人关注
  • Resize,w 360,h 240
    Java并发编程——ReentrantLock实现原理

    一、前言 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and ...

  • Resize,w 360,h 240
    分布式搜索引擎elasticsearch的架构原理

    分布式搜索引擎:把大量的索引数据拆散成多块,每台机器放一部分,然 后利用多台机器对分散之后的数据进行搜索,所有操作全部是分布在多台机器上进行,形...

  • Resize,w 360,h 240
    Redis进阶-Redisson分布式锁实现原理及源码解析

    前言 一、分布式锁的概念和使用场景 整理了一张redis知识图谱分享给大家: 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 在分布式...

    0.7 W998 0 6
  • Resize,w 360,h 240
    Java两种垃圾回收器G1与CMS

    Java两种垃圾回收器G1与CMS JVM 体系架构 JVM主要组成组件:类加载器(class loader),运行时数据区(runtime d...

  • java对象的创建过程

    面试官:创建java对象有哪几种方式? 小白:new、clone、反射、反序列化。 面试官:那你知道 new 一个对象的时候,JVM 做了哪些事...

  • Resize,w 360,h 240
    RocketMQ底层原理之存储设计

    塑造你生活的不是你偶尔做的一两件事,而是你一贯坚持做的事。——安东尼.罗宾 大纲 分布式事务演进及RocketMQ方案 业务场景:用户 A 转账...

  • Resize,w 360,h 240
    面试算法:单链表反转

    给定一个单链表 list,请将它反转后返回,示例: 原链表: 反转链表: 定义的单链表结点类结构如下: 我们先写两个方法,用于组装成链表和将链表...

  • 百亿级数据分表后怎么分页查询?

    当业务规模达到一定规模之后,像淘宝日订单量在5000万单以上,美团3000万单以上。数据库面对海量的数据压力,分库分表就是必须进行的操作了。而分...

  • Resize,w 360,h 240
    OpenResty+Lua+Redis+Canal实现多级缓存架构

    目录 1,OpenResty 高性能Web站点架构 OpenResty 特性介绍 搭建OpenResty Web站点动静分离方案剖析 2,Lua...

    3.9 javacoo 0 30
  • RabbitMQ与Kafka之间的差异

    虽然在以往的项目开发过程中已经使用过RabbitMQ与Kafka,但还是不能准确并全面的总结出它们俩之间的差异。 在这之前很长一段时间一直都是把...

专题公告

主要收集常见的Java面试技术点