自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis 底层数据结构

哈希桶存放的是指向键值对数据的指针(dictENtry*),这样通过指针就能找到键值对数据,然后因为键值对的值可以保存字符串对象和集合数据类型的对象,所以键值对的数据结构并不是直接保存值本身,而是保存了 void * key 和void * value 指针,分别执行乐视几的键对象和值对象,这样一来,即使值是集合数据,也可以通过void * value指针找到。而且当缓冲区大小不够用的世欧。另外,**C语言标准库中字符串的操作函数是很不安全的,**对程序员很不友好,稍微不注意就会导致缓冲区溢出。

2025-04-12 22:40:20 1816

原创 ReentrantLock 源码

tryAcquire() 是AQS 提供的方法,内部并没有具体实现,提供了模仿方法模式让子类去实现。公平锁:判断当前线程是不是有其他线程在排队,如果没有线程排队进行CAS 尝试获取锁。非公平锁:判断state == 0 后不管有没有其他线程直接直接进行CAS操作。公平锁与非公平锁的区别,就是判断state == 0 后。创建ReentrantLock 默认是非公平锁,

2025-04-12 22:35:36 374

原创 单例模式与装饰者模式

单例模式 单例模式包括懒汉模式+饿汉模式, 创建单例模式是为了让对象只能创建一次 饿汉模式: 注意:饿汉模式,时一开始在类加载的时候就会创建一个对象,并且将成员变量与构造方法都设置为private public static SingleTon{ ​ private SingleTon singleton = new SingleTon(); ​ private SingleTon(){ ​ }...

2020-03-21 12:36:20 568

Mysql基础.md

Mysql 简单基础知识,包括缓存。语法词法解析,语义解析以及优化器,执行器,再介绍了Mysql 通信 与存储引擎,不同存储引擎之间的特点以及Mysql 执行流程。

2020-03-28

单例模式与装饰着模式.md

通过学习java 简单总结单例模式与装饰者模式,做一下入门总结,主要讲述单例模式中饿汉式与懒汉式的相同点与不同点,方便理解记忆。

2020-03-21

RocketMQ.md

简单自己总结rocketmq 简单回答什么是消息队列? 消息队列可以做什么?解决什么问题,好处?带来什么副作用坏处?

2020-07-25

空空如也

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

TA关注的人

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