-
金三银四精选java面试题-守护线程了解吗
守护线程了解吗Java中的线程分为两类,分别为 daemon 线程(守护线程)和 user 线程(用户线程)。在JVM 启动时会调用 main 函数,main函数所在的钱程就是一个用户线程。其实在 JVM 内 ...
2023-12-07 10:18:07
-
金三银四精选java面试题-启动线程为什么是运行start()方法而不是run()方法
启动线程为什么是运行start()方法而不是run()方法JVM执行start方法,会先创建一条线程,由创建出来的新线程去执行thread的run方法,这才起到多线程的效果。如果直接调用Thread的 ...
2023-12-07 10:17:28
-
金三银四精选java面试题-MySQL 数据库 cpu 飙升怎么解决
MySQL 数据库 cpu 飙升怎么解决排查过程:(1)使用 top 命令观察,确定是 mysqld 导致还是其他原因。(2)如果是 mysqld 导致的,show processlist,查看 session 情况,确定是不是有消耗资 ...
2023-12-07 10:16:53
-
金三银四精选java面试题-分库分表会带来什么问题
分库分表会带来什么问题从分库的角度来讲: 事务的问题使用关系型数据库,有很大一点在于它保证事务完整性。而分库之后单机事务就用不上了,必须使用分布式事务来解决。 跨库 JO ...
2023-12-07 09:24:43
-
金三银四精选java面试题-分库分表后如何实现不停机扩容
分库分表后如何实现不停机扩容实际上,不停机扩容,实操起来是个非常麻烦而且很有风险的操作,当然,面试回答起来就简单很多。 第一阶段:在线双写,查询走老库 建立好新的库表结构 ...
2023-12-07 09:22:50
-
金三银四精选java面试题-水平分表有哪几种路由方式
水平分表有哪几种路由方式什么是路由呢?就是数据应该分到哪一张表。水平分表主要有三种路由方式: 范围路由:选取有序的数据列 (例如,整型、时间戳等) 作为路由的条件,不同分段分散 ...
2023-12-06 15:31:11
-
金三银四精选java面试题-Mysql主从同步延迟怎么处理
Mysql主从同步延迟怎么处理主从同步延迟的原因当数据库主库有较大更新并发操作时,可能会导致主从同步延迟,因为从库里面读取 binlog 的线程仅有一个,当某个 SQL 在从库上执行 ...
2023-12-06 15:30:49
-
金三银四精选java面试题-Mysql主从复制原理了解吗
Mysql主从复制原理了解吗 master数据写入,更新binlog master创建一个dump线程向slave推送binlog slave连接到master的时候,会创建一个IO线程接收binlog,并记录到relay log中继 ...
2023-12-06 15:30:15
-
金三银四精选java面试题-事务的各个隔离级别都是如何实现的
事务的各个隔离级别都是如何实现的读未提交读未提交,就不用多说了,采取的是读不加锁原理。 事务读不加锁,不阻塞其他事务的读和写 事务写阻塞其他事务写,但不阻塞其他事务读;读 ...
2023-12-06 15:29:41
-
金三银四精选java面试题-解释下 MySQL 事务的四大特性ACID以及实现原理
解释下 MySQL 事务的四大特性ACID以及实现原理事务四大特性ACID四大特性: 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行 ...
2023-12-06 15:28:12