随笔分类 -  Java

摘要:1.myisam和innodb的区别 myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。 innodb是基于聚簇索引建立的,和myisam相反支持事务 阅读全文
posted @ 2020-11-10 10:49 小白LU 阅读(88) 评论(0) 推荐(0)
摘要:HashMap在多线程环境下存在线程安全问题,一般都是怎么处理这种情况的 多线程的场景,不同的方式代替: 使用Collections.synchronizedMap(Map)创建线程安全的map集合; Hashtable ConcurrentHashMap 不过出于线程并发度的原因,使用Concur 阅读全文
posted @ 2020-11-09 17:20 小白LU 阅读(114) 评论(0) 推荐(0)
摘要:HashMap他的结构和底层原理 我知道HashMap是我们非常常用的数据结构,由数组和链表组合构成的数据结构。 大概如下,数组里面每个地方都存了Key-Value这样的实例,在Java7叫Entry在Java8中叫Node。 因为他本身所有的位置都为null,在put插入的时候会根据key的has 阅读全文
posted @ 2020-11-09 15:38 小白LU 阅读(144) 评论(0) 推荐(0)