Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

JVM调优系列1:ZGC详解

发表于 2022-10-26 | 分类于 java , jvm
逃逸分析 标量替换 栈上分配 锁消除 锁粗化 JITJVM 语言无关性字节码执行 - 解释执行 - 即时编译 JIT JIT是编译成本地字节码。非java字节码,是机器直接运行的本地编码,可能是汇编等。 编译器C1 class -> 本地编码(不做优化)C2 性能优 ...
阅读全文 »

【深入理解Spring系列4】BeanDefinition

发表于 2022-07-12 | 分类于 spring
前情提要Spring Bean的 四种装配模式外,还有一种自动策略。 当只有一个 构造方法,并且构造方法里有参数。会进行 aurowireConstructor(beanName, mdb, ctors, args) spring扫描不能直接new的方C法 @DependsOn @Prototy ...
阅读全文 »

【rabbitMq学习1】MQ的基本概念

发表于 2022-07-11 | 分类于 mq
##MQ的基本概念 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。
阅读全文 »

【Redis学习7】开发规范和性能优化

发表于 2022-07-06 | 分类于 redis
键值设计key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 1trade:order:1 (2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: 1user:{ui ...
阅读全文 »

【Redis学习5】redis缓存设计和性能优化

发表于 2022-07-06 | 分类于 redis
缓存设计 缓存穿透缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个:第一, 自身业务代码或者数据出现问题 ...
阅读全文 »

【Redis学习5】redis新版本特性

发表于 2022-07-06 | 分类于 redis
阅读全文 »

【Redis学习4】redis底层核心设计原理

发表于 2022-07-06
SDSsimple dynamic stringredis 3.2以前 1234567struct sdshdr { int len; //32 bit 0-2 32次方-1 int free; char buf[];};typedef char *sds r ...
阅读全文 »

【Redis学习3】redis集群和高可用

发表于 2022-07-02 | 分类于 redis
Redis集群方案哨兵模式 在redis3.0以前的版本需要实现集群一般是借助于哨兵sentinel工具来监控master节点的状态,如果master异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用等方面表现一般,特别在主从切换的瞬间存在访问瞬断的情况 ...
阅读全文 »

【Redis学习2】redis持久化,主从,哨兵架构

发表于 2022-06-29 | 分类于 redis
Redis持久化RDB快照(snapshot)在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。 比如说, 以下设置会让 Redis 在 ...
阅读全文 »

【Redis学习1】核心数据结构与高性能原理

发表于 2022-06-29 | 分类于 redis
Redis 单线程为什么还能这么快?因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性 能损耗问题。正因为 Redis 是单线程,所以要小心使用Redis 指令,对于那些耗时的指令(比如 keys),一定要谨慎使用,一不小心就可能会导致 Redis 卡顿。 Re ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…345…17<i class="fa fa-angle-right"></i>

163 日志
50 分类
127 标签
RSS
© 2026 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2