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

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

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

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

原创 【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
1520

原创 mysql left(,) | round(,)| timestampdiff(,,) | concat(,) |date_format(time,‘%y-%m‘)
【代码】mysql left(,) | round(,)| timestampdiff(,,) | concat(,)
2024-07-04 09:08:53
551
原创 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
116
原创 Redis_布隆过滤器BloomFilter的概述、优缺点、使用场景、底层原理、布谷鸟过滤器
①. 它实际上是一个很长的二进制数组(初始值为0的bit数组)+一系列随机hash算法映射函数,主要用于判断一个元素是否在集合中②. 本质就是判断具体数据存不存在一个大的集合中,布隆过滤器误判率③. 是否存在(有,是很可能有、无,是肯定无)(可以保证的是,如果布隆过滤器判断一个元素不在一个集合中,那这个元素一定不会在集合中)④. 使用时最好不要让实际元素数量远大于初始化数量。
2025-02-03 11:33:23
527
原创 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
1196
原创 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
435
原创 Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
2025-01-31 16:59:05
1207
1
原创 Redis_rdb概述及作用、自动触发、手动触发、优势劣势、触发场景、配置项详解
Redis_rdb概述及作用、自动触发、手动触发、优势劣势、触发场景、配置项详解
2025-01-29 21:06:53
1211
原创 LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题
LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题
2025-01-27 15:25:22
984
原创 LongAdder引入、原理、Striped64、分散热点思想、深度解析LongAdder源码、LongAdder和AtomicLong区别
LongAdder引入、原理、Striped64、分散热点思想、深度解析LongAdder源码、LongAdder和AtomicLong区别
2025-01-26 19:56:27
1100
原创 Juc22_什么是中断、interrupt、isInterrupted、interrupted方法源码解析、如何使用中断标识停止线程
中断①. 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,所以,Thread.stop、Thread.suspend、Thread. resume都已经被废弃了②. 在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提供了一种用于停止线程的机制 — 中断③. 中断只是一种协作机制,Java没有给中断增加任何语法,中断的过程完全需要程序员自己实现。
2025-01-26 19:23:13
688
原创 Juc21_强大的三个工具类、CountDownLatch 闭锁 、CyclicBarrier 、Semaphore
Juc21_强大的三个工具类、CountDownLatch 闭锁 、CyclicBarrier 、Semaphore。
2025-01-26 17:43:20
548
原创 Java内存模型、对象头Mark Word、实例数据、对齐填充、谈谈new Object( )占多大内存
Java内存模型、对象头Mark Word、实例数据、对齐填充、谈谈new Object( )占多大内存
2025-01-26 17:34:12
1268
原创 ThreadLocal概述、解决SimpleDateFormat出现的异常、内存泄漏、弱引用、remove方法
ThreadLocal概述、解决SimpleDateFormat出现的异常、内存泄漏、弱引用、remove方法
2025-01-26 17:04:30
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人