自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 JVM面试(七)G1垃圾收集器剖析

本文剖析了G1垃圾收集器的大致流程,以及用记忆集等手段解决漏标等问题

2024-09-08 17:14:46 1115

原创 JVM面试(六)垃圾收集器

本文介绍了垃圾收集器都有哪些,各自有哪些缺点和优点,什么情况下适合用什么垃圾收集器

2024-09-05 17:28:41 1276

原创 什么是内存碎片?

本文介绍了为什么会产生内存碎片

2024-09-04 17:21:58 259

原创 JVM面试(五)垃圾回收机制和算法

本文分析了垃圾回收机制中,如何确定哪些对象是要回收的,用什么算法来进行清理

2024-09-04 16:54:03 1437

原创 JVM面试(四)类加载器和双亲委派机制

本文介绍了Java虚拟机的类加载器是什么,以及加载过程中用到的模型,双亲委派机制。还有什么情况下会打破双亲委派机制

2024-09-03 17:25:41 754

原创 JVM面试(三)类加载过程

本文主要介绍了,java类加载有那些阶段,分别做了什么事情。

2024-09-03 15:33:32 784

原创 JVM面试(二)内存区域划分

jvm运行时候,内存区域划分的详情,堆、栈、方法区分别都有什么作用

2024-09-02 16:08:47 1199

原创 JVM面试(一)什么是虚拟机?什么是class文件?

什么是java虚拟机? 什么是class文件? class是如何产生的,结构又是什么样的?

2024-08-30 17:11:22 1901

原创 redis面试(二十六)总结

redis系列面试题总结

2024-08-29 15:50:35 990

原创 redis面试(二十五)CountDownLatch实现

redis的CountDownLatch实现原理

2024-08-28 17:39:44 524

原创 redis面试(二十四)Semaphore锁实现

redisson中semaphore锁的视线代码以及内部的lua原理

2024-08-27 14:17:10 456

原创 redis面试(二十三)写锁释放

redisson的写锁释放逻辑,如果是还有其他锁的话,该怎么处理

2024-08-26 17:33:53 586

原创 redis面试(二十二)读锁释放

redisson中,读锁释放时候lua脚本具体执行逻辑,一行行的剖析

2024-08-26 15:18:33 1177

原创 redis面试(二十一)读写锁互斥

redisson的读写锁互斥是如何通过lua脚本实现的

2024-08-24 15:14:07 883

原创 redis面试(二十)读写锁WriteLock

redisson中的writeLock写锁

2024-08-23 17:49:22 305

原创 redis面试(十九)读写锁ReadLock

redisson中,读写锁的实现基础逻辑,以及看门狗的实现lua脚本剖析

2024-08-22 22:19:21 933

原创 redis面试(十八)RedLock加锁原理

redisson的RedLock加锁原理,通过多数节点加锁成功来实现

2024-08-22 15:53:54 778

原创 redis面试(十七)MultiLock加锁和释放锁

redis中MultiLock锁加锁和释放锁的机制

2024-08-15 14:55:06 1083

原创 redis面试(十六)公平锁释放和排队加锁

redis公平锁的释放逻辑以及队列中的线程如何顺序加锁,保证只有头部可以加锁

2024-08-14 18:00:21 291

原创 redis面试(十五)公平锁队列重排

redis公平锁的队列,什么是队列重排,什么时候会发生重排

2024-08-13 14:23:41 685

原创 redis面试(十四)公平锁可重入

redis公平锁的可重入逻辑,如果多个线程不断地加锁会发生什么情况,如何判断

2024-08-12 16:33:03 407

原创 redis面试(十三)公平锁排队代码剖析

redis共公平锁排队代码剖析

2024-08-12 11:28:02 1285

原创 redis面试(十二)可重入锁总结

redis可重入锁的流程总结

2024-08-10 16:53:54 323

原创 redis面试(十一)锁超时

redis获取锁失败和锁自动超时

2024-08-09 15:15:03 1110

原创 redis面试(十)锁释放

redis主动释放锁和自动释放锁的两种方式源码

2024-08-08 22:23:27 296

原创 redis面试(九)锁重入和互斥

redis锁的重入和锁的互斥

2024-08-08 17:26:59 974

原创 redis面试(八)watchdog看门狗代码逻辑

redis分布式锁redisson看门狗代码逻辑剖析,如何延长锁

2024-08-07 16:39:52 762

原创 redis面试(七)初识lua加锁脚本

redisson加锁脚本lua,如何加锁,redis锁的具体结构是什么

2024-08-06 22:45:06 1090

原创 redis面试(六)分布式锁开篇

为什么要使用分布式锁,zk和reids都是怎么实现分布式锁的

2024-08-06 16:10:08 490

原创 redis面试(五)删除策略和淘汰策略

redis中,过期数据是什么时候删除的,内存不足了怎么办,如何删除没有过期的数据,要删除哪些数据。删除策略和淘汰策略分别做了哪些事情。

2024-08-04 23:03:47 1057

原创 redis面试(四)持久化

redis持久化数据的策略,应该怎么配合使用,什么业务需要持久化redis

2024-08-03 17:23:49 1103

原创 Autowired自动注入Map问题

通过Autowired注解,自动注入Map对象,阴差阳错引发的问题

2024-08-02 11:37:14 526

原创 redis面试(四)ZSet数据结构

redis的ZSets有序集合底层的数据结构,剖析跳表的数据结构

2024-07-31 15:43:42 1032

原创 redis面试(三)Hash数据结构

redis中的hash数据结构底层剖析,和扩容时候的渐进式迁移操作

2024-07-30 14:42:16 718

原创 redis面试(二)List链表数据

redis基础数据结构List链表数据的底层数据结构,以及简单的使用例子

2024-07-29 17:25:58 474

原创 redis面试(一)String底层剖析

redis基本数据类型 String字符串的底层剖析,为什么redis的String性能优越,操作简单

2024-07-27 17:20:43 1002

原创 mysql面试(七)

mysql数据库锁面试问题

2024-07-26 09:55:36 781

原创 mysql面试(六)

mysql执行计划详解

2024-07-25 10:38:55 653

原创 mysql面试(五)

mysql底层是如何生成B+树的索引结构

2024-07-24 15:13:56 1654

原创 mysql面试(四)

数据库缓存页的算法构成

2024-07-24 10:05:41 742

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除