摘要: 一、脏读、幻读和不可重复读 一、脏读、不可重复读、幻读 1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。与此同时,事务 阅读全文
posted @ 2021-04-16 11:54 派大靖 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-15 22:20 派大靖 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、ls命令 就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 阅读全文
posted @ 2021-04-13 20:29 派大靖 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。 所以并发编程的目标是充分的利用处 阅读全文
posted @ 2021-04-12 11:26 派大靖 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 常用容器的图录: 19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接 阅读全文
posted @ 2021-04-12 11:19 派大靖 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几? 表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。 InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最 阅读全文
posted @ 2021-04-12 11:15 派大靖 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Redis 使用场景:数据高并发的读写海量数据的读写对扩展性要求高的数据 redis 有哪些功能? 数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列redis 和 memecache 有什么区别? memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 阅读全文
posted @ 2021-04-12 11:06 派大靖 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 调优工具:JDK 自带了很多监控工具,都位于 JDK 的 bin 目录下,其中最常用的是 jconsole 和 jvisualvm 这两款视图监控工具。 jconsole:用于对 JVM 中的内存、线程和类等进行监控;jvisualvm:JDK 自带的全能分析工具,可以分析:内存快照、线程快照、程序 阅读全文
posted @ 2021-04-12 10:54 派大靖 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 线程池为什么用线程池 例子:10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。 线程池的优势:线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了 阅读全文
posted @ 2021-03-01 11:44 派大靖 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 先了解一个概念:synchronized 锁的是这个方法所在的资源类,就是这个对象,也就是同一时间段不可能有两个线程同时进到这个资源类,同一时间段,只允许有一个线程访问资源类里面的其中一个synchronized 方法!T1:1.标准访问,请问先打印邮件还是短信? public class Lock 阅读全文
posted @ 2021-02-27 11:04 派大靖 阅读(65) 评论(0) 推荐(0) 编辑