摘要: InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不会读取到其他事务已 阅读全文
posted @ 2023-02-03 16:01 isalo 阅读(127) 评论(0) 推荐(0) 编辑
摘要: G1(Garbage-First)回收器是在JDK1.7中正式使用的全新垃圾回收器,G1拥有独特的垃圾回收策略,从分代上看,G1依然属于分代垃圾回收器,它会区分年代和老年代,依然有eden和survivor区,但从堆的结构上看,它并不要求整个eden区、年清代或者老年代都连续。它使用了全新的分区算法 阅读全文
posted @ 2023-01-30 11:07 isalo 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.volatile关键字 Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或 阅读全文
posted @ 2023-01-30 11:02 isalo 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一个需要导出的数据 @DropDownSetField#source注入字符串,作为下拉框数据 @DropDownSetField#sourceClass 注入一个类,获取数据库等持久化数据,作为下拉框数据 @Data public class QuestionBankImportVO { @Exc 阅读全文
posted @ 2022-12-26 09:55 isalo 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: SELECT Column_Name AS '字段名称', data_type AS '数据类型', ( CASE WHEN data_type = 'float' OR data_type = 'double' OR data_type = 'TINYINT' OR data_type = 'SM 阅读全文
posted @ 2022-09-23 10:01 isalo 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 先更新数据库还是redis? 针对双写一致性问题,首先要讨论下是先更新数据库还是redis?mysql具有良好的事务支持,redis也是支持事务的,可以通过MUTI指令开启事务,WATCH监控关注的key是否被修改,EXEC执行事务,但是redis没有事务回退,也就会导致一个问题:如果先写redis 阅读全文
posted @ 2022-08-16 17:22 isalo 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 配置文件 spring: datasource: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://${MYSQL_HOST:10.10.102.90}:${MYSQL_PORT:3306}/online_test_system? 阅读全文
posted @ 2022-08-15 15:05 isalo 阅读(297) 评论(0) 推荐(0) 编辑
摘要: /** * 判断字符串是否可以转成BigDecimal(可转用小数,负数) * * @param strNum * @return */public static boolean isDigit(String strNum) { if (StringUtils.isBlank(strNum)) { 阅读全文
posted @ 2022-06-15 14:52 isalo 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 创建一个线程池 threadPoolExecutor 线程数量为threadCount, 执行methodA()方法,threadCount次 等待线程池的线程全部执行完,即latch为0 shutdown()线程池 @Test public void test(int threadCount) { 阅读全文
posted @ 2022-03-28 13:37 isalo 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、二者的区别 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 AOF持久化以日志的形式记录服务器所处理的每一个写操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细 阅读全文
posted @ 2021-11-12 16:58 isalo 阅读(1904) 评论(0) 推荐(0) 编辑