2023年7月22日
摘要:
线程池是一种管理线程的机制,可以减少线程创建和销毁的开销,提高程序的性能。在使用线程池时,程序需要调用ThreadPoolExecutor的shutdown()方法来停止线程池。 shutdown()方法的作用是向线程池中的所有线程发出停止指令,让它们停止执行任务并退出。如果不调用shutdown(
阅读全文
posted @ 2023-07-22 12:00
我是廖志伟
阅读(655)
推荐(0)
摘要:
线程池为何要构建空任务的非核心线程? 在回答这个问题之前,我们先了解一下线程池的概念和作用。线程池是一种预先创建好一组可重用的线程,用于处理多个任务,提高系统性能和资源利用率。线程池有两种线程类型:核心线程和非核心线程。核心线程是线程池中最基本的线程,它们会一直存在直到线程池关闭。非核心线程是在任务
阅读全文
posted @ 2023-07-22 07:15
我是廖志伟
阅读(204)
推荐(0)
2023年7月21日
摘要:
文章目录 一、脏读二、不可重复读三、幻读四、丢失修改五、解决方案一、脏读的解决方法二、不可重复读的解决方法三、幻读的解决方法四、丢失修改的解决方法 并发事务是指同时运行的多个事务,在数据库中使用并发控制机制来保证数据一致性和事务隔离性。然而,并发事务也会带来一些问题,如下所述。 一、脏读 脏读指的是
阅读全文
posted @ 2023-07-21 19:45
我是廖志伟
阅读(199)
推荐(0)
摘要:
apache-maven-3.5.4\conf\setting文件配置(老版本配置) <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or m
阅读全文
posted @ 2023-07-21 18:03
我是廖志伟
阅读(132)
推荐(0)
摘要:
InnoDB是MySQL的一种存储引擎(storage engine)。它是一个事务安全的、多版本的、支持外键的、高性能的引擎。在InnoDB中,数据是按页(page)来存储的,而InnoDB通过管理这些页来实现数据的读写。 InnoDB的页大小默认为16KB。在InnoDB中,有两种类型的页:数据
阅读全文
posted @ 2023-07-21 12:45
我是廖志伟
阅读(117)
推荐(0)
摘要:
Redis和Memcached都是用来做缓存的工具,但是它们有不同的特点,选择使用哪一个工具应该取决于你的应用场景和需求。 当应用需要的是数据的高速读取和写入,同时也需要支持复杂的数据结构和高级数据操作时,选择Redis可能更为合适。Redis支持多种数据类型,比如字符串、哈希、列表、集合和有序集合
阅读全文
posted @ 2023-07-21 12:15
我是廖志伟
阅读(26)
推荐(0)
摘要:
InnoDB是MySQL中常用的存储引擎之一,它支持事务和行级锁,被广泛应用在高并发场景中。行级锁是其核心特性之一,可以保证并发的正确性和性能。 InnoDB的行级锁分为共享锁和排他锁两种,其中共享锁用于读取操作,多个事务可以同时持有共享锁,而排他锁用于更新操作,只有一个事务能获得排他锁。这两种锁可
阅读全文
posted @ 2023-07-21 12:00
我是廖志伟
阅读(124)
推荐(0)
2023年7月20日
摘要:
线程池添加工作线程: 首先,线程池需要有一个存储工作线程的容器,比如可以使用一个 List 或者 Queue。然后,使用一个变量来保存当前线程池中的线程数。 在添加工作线程之前,需要进行两个判断。第一个判断是当前线程池中的线程数是否超过了最大线程数。如果超过了最大线程数,那么直接返回,不进行后续操作
阅读全文
posted @ 2023-07-20 09:30
我是廖志伟
阅读(140)
推荐(0)
2023年7月19日
摘要:
在数据库中使用LIKE语句进行模糊匹配时,如果通配符“%”出现在查询条件的开头,可能会导致索引失效,这是因为大多数索引默认是按照从左到右的顺序进行匹配的。 例如,假设我们有一个包含100万行的表,其中有一个名为“name”的列,我们希望查询所有以“abc”开头的行。我们可以使用以下语句: SELEC
阅读全文
posted @ 2023-07-19 20:45
我是廖志伟
阅读(666)
推荐(0)
摘要:
MySQL的页(Page)是数据库中的基本存储单位,由于它们在磁盘上的存储方式和内存中的缓存方式不同,因此熟悉页的结构对于优化数据库性能非常重要。 MySQL中的页通常是16KB大小,由于它们通常是一次性读写的,因此它们需要优化和压缩以便在内存中更高效地使用。MySQL中的页包含以下几个部分: 1.
阅读全文
posted @ 2023-07-19 20:30
我是廖志伟
阅读(133)
推荐(0)