- 博客(546)
- 收藏
- 关注

原创 为什么Kafka比RocketMQ快?揭秘零拷贝的底层优化
没有一种架构是完美的,一种架构往往用于适配某些场景,通过牺牲一部分能力换取另一部分能力,折中折中,可能在所有功能中取一个最优平衡点是个发展方向吧
2025-08-16 15:46:41
1164

原创 【数据库日志】undo log、redo log和bin log作用及原理
【数据库日志】undo log、redo log和bin log作用及原理
2025-03-02 14:28:02
1024

原创 MYSQL性能调优连接器、查询缓存、分析器、优化器、执行器、一图详解MYSQL底层工作原理
MYSQL性能调优连接器、查询缓存、分析器、优化器、执行器、一图详解MYSQL底层工作原理
2025-02-03 11:47:50
1329

原创 Juc01_多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁
本章主要讲解:多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁,如有问题可以评论区共同讨论,共勉!
2024-11-25 17:53:31
905

原创 【bug排查】Centos7 安装MySQL,使用Navicat等远程连接工具报2003-Can‘t connect to MySQL server on(10060 Unknown err)
(1)网络问题,(2)权限问题,(3)防火墙问题(iptables)、(4)服务器端口访问权限问题(完全组未开发)(5)端口号不正确
2024-09-29 23:14:51
1562

原创 mysql left(,) | round(,)| timestampdiff(,,) | concat(,) |date_format(time,‘%y-%m‘)
【代码】mysql left(,) | round(,)| timestampdiff(,,) | concat(,)
2024-07-04 09:08:53
589
原创 JVM OOM问题排查与解决思路
JVM OOM 是一个复杂但常见的问题,它可能出现在堆内存、永久代/元空间、栈内存或直接内存等区域。排查 OOM 的关键在于启用诊断选项(如堆转储和 GC 日志)、分析错误日志和堆转储文件、检查垃圾回收日志。解决 OOM 的方法包括增加内存、优化代码、调优垃圾回收器参数和管理外部资源。持续监控和预警机制可以有效预防 OOM 问题的发生。
2025-08-24 19:18:52
959
原创 【7.3日在腾讯大战无赖bug】spring 401 Unauthorized: \“{..“message时间戳已过期或签名未通
耳听为虚,眼见为实。给我们返回的报错提示也不一定是对的,要自己操作验证!
2025-07-03 20:14:43
363
原创 java: Can‘t generate mapping method from non-iterable type to iterable type
type to iterable type.是因为引错包了使用了mybatis-puls或者JPA的包。不注意还真没发现,解决解决,下一步,开始自测!
2025-06-06 10:07:38
288
原创 Redis_布隆过滤器BloomFilter的概述、优缺点、使用场景、底层原理、布谷鸟过滤器
①. 它实际上是一个很长的二进制数组(初始值为0的bit数组)+一系列随机hash算法映射函数,主要用于判断一个元素是否在集合中②. 本质就是判断具体数据存不存在一个大的集合中,布隆过滤器误判率③. 是否存在(有,是很可能有、无,是肯定无)(可以保证的是,如果布隆过滤器判断一个元素不在一个集合中,那这个元素一定不会在集合中)④. 使用时最好不要让实际元素数量远大于初始化数量。
2025-02-03 11:33:23
571
原创 MYSQL性能调优Explain概述、详解id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra列
MYSQL性能调优Explain概述、详解id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra列
2025-02-03 11:33:11
1236
原创 MYSQL性能调优MySQL数据类型选择、数值类型、日期和时间、字符串
所以,在存储数据时,如果存入值小于等于255,如200,虽然超过2位,但是没有超出TINYINT类型长度,所以可以正常保存;如果指定TINYINT(5),那输出就是00005,其实实际存储的值还是5,而且存储的数据不会超过255,只是MySQL输出数据时在前面填充了0。5.换句话说,在MySQL命令中,字段的类型长度TINYINT(2)、INT(11)不会影响数据的插入,只会在使用ZEROFILL时有用,让查询结果前填充0。⑤. 建议使用整形类型来运算和存储实数,方法是,实数乘以相应的倍数后再操作。
2025-02-03 11:16:54
481
原创 Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
2025-01-31 16:59:05
1249
1
原创 Redis_rdb概述及作用、自动触发、手动触发、优势劣势、触发场景、配置项详解
Redis_rdb概述及作用、自动触发、手动触发、优势劣势、触发场景、配置项详解
2025-01-29 21:06:53
1267
原创 LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题
LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题
2025-01-27 15:25:22
1007
原创 LongAdder引入、原理、Striped64、分散热点思想、深度解析LongAdder源码、LongAdder和AtomicLong区别
LongAdder引入、原理、Striped64、分散热点思想、深度解析LongAdder源码、LongAdder和AtomicLong区别
2025-01-26 19:56:27
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人