摘要: 一、隔离级别: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别后三个可以逐个解决脏读、不可重复读、幻读这几类问题。 二、举例说明脏读、不可重复读、幻读 【1】脏读(读取未提 阅读全文
posted @ 2019-04-12 14:28 王庆明 阅读(216) 评论(0) 推荐(0) 编辑
摘要: public class Test02 { public static void main(String args[]) throws InterruptedException { Thread mThread = Thread.currentThread(); Thread t = new Thr 阅读全文
posted @ 2019-04-12 11:43 王庆明 阅读(2422) 评论(0) 推荐(0) 编辑
摘要: java中垃圾收集的方法有哪些? 一、引用计数算法(Reference Counting) 介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1;当引用失效时,计数器减1;计数器为0的即可被回收。 优点:实现简单,判断效率高 缺点:很难解决对象之间的相互循环引用(objA.instanc 阅读全文
posted @ 2018-10-10 15:40 王庆明 阅读(4178) 评论(0) 推荐(0) 编辑
摘要: 锁的分类(oracle) 按操作划分,可分为DML锁、DDL锁; 按锁的粒度划分,可分为表级锁、行级锁、页级锁(MySQL); 按锁级别划分,可分为共享锁、排他锁; 按加锁方式划分,可分为自动锁、显示锁; 按使用方式划分,可分为乐观锁、悲观锁。 DML锁(data locks,数据锁),用于保护数据 阅读全文
posted @ 2018-09-18 15:35 王庆明 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav 阅读全文
posted @ 2018-09-18 14:22 王庆明 阅读(240) 评论(0) 推荐(0) 编辑
摘要: mysql的sql语句优化方法面试题总结 不要写一些没有意义的查询,如需要生成一个空表结构: select col1,col2 into #t from t where 1=0 这类代码不会返回任何结果集,但是会消耗系统资源的,应改成这样: create table #t(...) 很多时候用 ex 阅读全文
posted @ 2018-09-16 19:04 王庆明 阅读(16466) 评论(1) 推荐(1) 编辑
摘要: 传播行为 1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘ 3、PROPAGAT 阅读全文
posted @ 2018-09-16 18:53 王庆明 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结几条MySQL不使用索引的情况 如果MySQL估计使用索引比全表扫描更慢,则不使用索引。例如,如果列key均匀分布在1和100之间,下面的查询使用索引就不是很好:sele 阅读全文
posted @ 2018-09-16 18:51 王庆明 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。 阅读全文
posted @ 2018-09-16 18:47 王庆明 阅读(132) 评论(0) 推荐(0) 编辑
摘要: String类可以被继承吗?我们来聊聊final关键字! String在java基础知识中绝对是个重点知识,关于String的一些问题也是非常的多,而且牵涉到内存等高级知识,在面试中也是经常被考察的一个点,那么我们今天就来一起讨论下这个String类是否可以被继承呢?以及为什么呢?其中我们会谈到一个 阅读全文
posted @ 2018-09-16 18:45 王庆明 阅读(326) 评论(0) 推荐(0) 编辑