自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM知识点整理

一、class文件结构二、jclasslib使用IDEA安装jclasslib插件执行“build project”,点击view>>Show Bytecode with JclassLib,如图java代码示例:public class JclasslibHello { public int add(){ int a = -1; int b = 3; return a+b; }}对应bytecode如下:0

2021-11-17 12:15:33 888

原创 redis知识点整理

一、数据结构string、list、hash、set、zset二、管道一次发送多个命令,节约往返时间三、发布订阅多个订阅,比如聊天,发布消息,订阅1用于实时展示,订阅2用户如kafka然后持久化mysql,订阅3存zset用于历史消息四、穿透、击穿、雪崩1、缓存穿透缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。布隆过滤器可以使用redis的bitmap实现,多种hash算法标识2、缓存击穿缓存击穿:key对应的

2021-10-13 13:22:13 122

原创 MySql知识点整理

mysql相关一、mysql组成二、btree图:(1)所有键值分布在整个树中(2)任何关键字出现且只出现在一个节点中(3)搜索有可能在非叶子节点结束(4)在关键字全集内做一次查找,性能逼近二分查找算法三、b+tree图:(1)所有关键字存储在叶子节点,非叶子节点不存储真正的data(2)为所有叶子节点增加了一个链指针四、回表先索引扫描,拿到主键去取索引中没有的数据五、覆盖索引只需要在一颗索引树上获取所需要的所有数据,不需要回表六、索引下推存在某些被索引的列的判断条件时,

2021-10-12 14:33:33 181 1

原创 简述设计模式——单例模式

单例模式(Singleton Pattern)的定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的本质控制实例的数目。1、恶汉模式public class HungrySingletonTest { public static void main(String[] args) { // 判断两次获取的实例是否相同 System.out.println(HungrySingleton.getInstance() == HungrySingle

2021-08-29 13:54:19 128

原创 简述设计模式——概括

GoF之旅

2021-08-26 19:30:08 107

原创 秒杀系统设计解密

参与过大型电商的秒杀抢购抽奖系统设计开发,所以对类似场景的一些细节还是比较清楚的。这里就给大家介绍下秒杀抢购抽奖系统的一些设计细节和解决方案。

2021-01-12 14:30:14 401 3

空空如也

空空如也

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

TA关注的人

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