刘俊技术博客专栏

专注于J2EE和大数据

2018年Java大企业面试问题

Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 ...

2018-09-18 14:43:22

阅读数:140

评论数:0

经典问题之乐观锁和悲观锁及使用场景

悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 Java synchronized ...

2018-07-24 14:32:57

阅读数:114

评论数:0

经典问题之HashMap碰撞问题

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内...

2018-07-24 12:56:58

阅读数:935

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭