面试题
Biaoooos
一只菜鸟~~~
展开
-
为什么juc下的集合是线程安全、高效的?
我们常用的的java.util下的比如Arraylist、HashMap、HashSet虽然线程不安全,但执行效率很高,HashTable、Vector虽然线程安全(基于synchronized锁控机制),但性能很低,而juc(java.util.concurrent)下的集合却可以保证既安全有高效,如: ArrayList对应的高并发类是CopyOnWriteArrayList, HashSet...原创 2019-08-09 21:49:02 · 393 阅读 · 0 评论 -
innodb和myisam的区别及索引实现原理
innodb和myisam是Mysql中常用的两种引擎,以下是两者的比较: innodb myisam 对事务的支持 支持四种事务的隔离级别 不支持 支持的锁种类 行锁、页锁、表锁 表锁 是否支持全文索引 不支持 支持 索引 聚集索引 非聚集索引 并发 根据事务隔离级别 读写互相阻塞 储存 基于磁盘的资源是InnoDB表空间数据文件和它的日志文件 在磁盘中储存...原创 2019-08-16 21:17:42 · 488 阅读 · 0 评论 -
Spring中的事务
Spring事务的原理: Spring中对事务支持实际上就是数据库对事务的支持,它依赖于数据库对事务性,只是利用Spring中AOP进行了事务的封装,我们传统的JDBC如果要开启事务一般如下: 加载驱动 获取连接对象Connection con = DriverManager.getConnection() con.setAutoCommit(false); 预处理sql语句preparesta...原创 2019-09-02 21:22:52 · 606 阅读 · 0 评论