摘要: 分库分表主要是有水平拆分和垂直拆分,具体又分为分库和分表: 阅读全文
posted @ 2025-03-23 14:36 比花花解语 阅读(40) 评论(0) 推荐(0)
摘要: MyCat的常见几种分片策略:范围分片,取模分片,Hash分片,枚举分配,子串分片,固定Hash分片,字符串Hash分片,日期分片,自然月分片。当然不仅于此,具体参考MyCat文档。 阅读全文
posted @ 2025-03-23 13:52 比花花解语 阅读(54) 评论(0) 推荐(0)
摘要: MySQL中主要有4种方式可以分析数据库性能,分别是慢查询日志,profile,Com_xxx和explain。 阅读全文
posted @ 2025-03-23 13:50 比花花解语 阅读(118) 评论(0) 推荐(0)
摘要: SQL优化里面主要是围绕索引来展开的,SQL优化的一大重点就是避免索引失效,因为索引失效就会导致全表扫描,数据量很大的情况下能明显感受到查询速度的降低。 下面说说索引失效的各种场景。 阅读全文
posted @ 2025-03-22 12:02 比花花解语 阅读(176) 评论(0) 推荐(0)
摘要: 本文环境:CentOS7、mysql-8.0.26 使用FinalShell或者XShell连接Linux服务器,然后把网上下的MySQL的tar包传进去,我用的是mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar。 进入服务器以后创建一个临时文件夹用来解压文件夹 cd 阅读全文
posted @ 2025-03-20 22:47 比花花解语 阅读(120) 评论(0) 推荐(0)
摘要: 原理: 数据库在进行DDL和DML语句操作时,会被记录到binlog的日志文件里,而读取这里面的日志就可以知道数据库进行过哪些DDL和DML操作,这是主数据库的日志,从数据库经过相关配置可以实时获取到这份日志,通过IO线程把这份日志里需要同步的内容写入到从数据库的中继日志里,注意这里是写入中继日志, 阅读全文
posted @ 2025-03-20 22:47 比花花解语 阅读(172) 评论(0) 推荐(0)
摘要: 这篇文章来聊一聊方法重载和重写到底是有什么区别,重载实现的是编译时多态,而方法重写实现的是运行时多态,那什么又是编译时多态和运行时多态呢? 定义一个Animal类, public class Animal { public void say(int age){ System.out.println( 阅读全文
posted @ 2024-09-07 17:51 比花花解语 阅读(91) 评论(0) 推荐(0)
摘要: 关于Java是值传递还是引用传递,可以从代码层面来实现一下拿到结果 执行下面的代码: public static void main(String[] args) { int num = 10; String name = "Tom"; modify(num, name); System.out.p 阅读全文
posted @ 2024-09-07 16:58 比花花解语 阅读(305) 评论(0) 推荐(0)
摘要: 调用ArrayList的add方法抛异常UnsupportedOperationException 对于一些想要把数组转成List的需求,可能会使用到Arrays.asList()获取List对象,但是这里面也存在一些问题。 示例代码如下 void test1(){ List<Object> lis 阅读全文
posted @ 2024-08-26 23:18 比花花解语 阅读(184) 评论(0) 推荐(0)
摘要: 经常碰到修改application.yaml文件之后,SpringBoot项目启动失败的,报错信息如下 Connected to the target VM, address: '127.0.0.1:7105', transport: 'socket' 21:12:59.122 [main] DEB 阅读全文
posted @ 2024-08-25 23:04 比花花解语 阅读(236) 评论(0) 推荐(0)