会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gossip
博客园
首页
新随笔
管理
2022年1月10日
【MySQL】count统计哪种更快
摘要: 一. MySQL 的逻辑架构图 二. 对比各种count方法(以Innodb为例) 1.count(*) a). InnoDB存储引擎遍历整张表,但不取值。server 层对于返回的每一行,不判断是否为空,直接按行累加。 2. count(1) a). InnoDB存储引擎遍历整张表,但不取值。se
阅读全文
posted @ 2022-01-10 19:41 扯
阅读(184)
评论(0)
推荐(0)
2021年12月28日
【Redis】单线程理解及可能影响性能的操作
摘要: 一. Redis的单线程 说明:Redis单线程主要是指【网络IO】和【键值对读写】操作是由一个线程来完成的 原因:避免多线程的并发控制问题及线程间的上下文切换 QPS:10w级别QPS处理能力,因为大部分操作都在内存上,且采用了高效的数据结构 基于多路复用的Redis高性能IO模型 二. 可能影响
阅读全文
posted @ 2021-12-28 12:13 扯
阅读(838)
评论(0)
推荐(0)
2021年11月29日
【RocketMQ】重试
摘要: 一. 消息发送重试 生产者在发送消息时,同步消息失败会重投,异步消息有重试,oneway没有任何保证。消息重投保证消息尽可能发送成功、不丢失,但可能会造成消息重复发送。消息重复发送在一般情况下不会发生,当出现消息量大、网络抖动,就会大概率出现。另外,生产者主动重发、consumer负载变化也会导致重
阅读全文
posted @ 2021-11-29 18:06 扯
阅读(460)
评论(0)
推荐(0)
2021年11月5日
【Java】finally用法
摘要: 一.概述 本文说明Java中finally的用法和可能遇到的坑 finally的目的是保证代码被执行,但也会存在不执行的情况 finally 代码块的原理是复制 finally 代码块的内容,分别放在 try-catch 代码块所有正常执行路径以及异常执行路径的出口中。 所以不管是是正常还是异常执行
阅读全文
posted @ 2021-11-05 12:09 扯
阅读(758)
评论(0)
推荐(0)
2021年10月22日
【Redis】数据结构及应用
摘要: 一. 说明 二. 数据结构 1. String 二进制安全(能保存任意格式的数据) 2. List 链表结构 快速的列头、列尾操作,时间复杂度O(1) 列表查询时间复杂度O(N),考虑用Sorted List替代 应用:朋友圈点赞列表 lpush id lrange 0 -1 ltrim 3. Ha
阅读全文
posted @ 2021-10-22 14:54 扯
阅读(170)
评论(0)
推荐(0)
2021年10月15日
【MySQL】常用语句
摘要: 一. 修改自增长字段值 自增长起始值修改只能比原来更大,不能更小 alter table testid auto_increment=100; 二. 事务 1. 隔离级别 查看事务隔离级别:show variables like 'transaction_isolation'; 默认值:('tran
阅读全文
posted @ 2021-10-15 10:38 扯
阅读(46)
评论(0)
推荐(0)
2021年10月11日
【Java】命令
摘要: jar 一. 参数类型说明 1. 标准参数(-) 所有类型JVM都必须实现这些参数的功能 2. 非标准参数(-X) 默认jvm实现这些参数的功能,不保证所有类型JVM都实现 -Xms512m -Xmx512m 3. 非Stable参数(-XX) 各个jvm实现会有所不同,将来可能会随时取消,需要慎重
阅读全文
posted @ 2021-10-11 19:48 扯
阅读(58)
评论(0)
推荐(0)
2021年9月29日
【MySQL】选错索引的原因分析
摘要: 一. 背景 1. MySQL怎样选择索引? Server层的优化器决定使用哪个索引 根据语句扫描的行数、是否排序、是否存在临时表来判断选择哪个索引 2. Candinality 一个索引上不同值的个数,称为"基数",即Candinality。基数越大,索引的区分度越好 MySQL 在真正开始执行语句
阅读全文
posted @ 2021-09-29 12:38 扯
阅读(165)
评论(0)
推荐(0)
2021年9月23日
【RocketMQ】消息积压判断及解决
摘要: 一. 定位问题 1. Console入口 主题-->Topic-->Consumer管理-->订阅组 2. 延迟数量(Delay) 消息积压数量,即当前Topic还剩下多少消息未处理,该值越大,表示积压的消息越多 3. 最后消费时间(LastConsumeTime) 当前Topic消息最后被消费的时
阅读全文
posted @ 2021-09-23 20:00 扯
阅读(2571)
评论(0)
推荐(0)
2021年9月14日
【RocketMQ】msgId与offsetMsgId
摘要: 一. 概念 1. msgId(uniqId) 由 producer客户端 生成,调用方法MessageClientIDSetter.createUniqID()生成全局唯一的Id private static final int LEN; private static final String FI
阅读全文
posted @ 2021-09-14 18:18 扯
阅读(651)
评论(0)
推荐(0)
下一页
公告