摘要:
福哥答案2020-04-23: 分批查询:分成500次count(),每次count()肯定小于等于2000条数据,经过测试,一次count()在.1ms左右,500次就是500ms。二分法(时间微超):count() 50万,25万,12.5万依次下去。rownum作差(时间超):rownum和i 阅读全文
posted @ 2020-08-05 16:45
福大大架构师每日一题
阅读(200)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-22: jdk1.8下的hashmap采用的是尾插法,不会有链表成环的问题。jdk1.7下采用的头插***有链表成环的问题。 hashmap成环原因的代码出现在transfer代码中,也就是扩容之后的数据迁移部分 解释一下transfer的过程:首先获取新表的长度,之后遍历新 阅读全文
posted @ 2020-08-05 16:43
福大大架构师每日一题
阅读(477)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-22: 索普唯复聚非全(普通索引、唯一索引、复合索引(组合索引、联合索引)、聚簇索引、非聚簇索引、全文索引) 主键索引、倒排索引、覆盖索引、哈希索引、B+树、空间数据索引(RTree) 阅读全文
posted @ 2020-08-05 16:41
福大大架构师每日一题
阅读(91)
评论(0)
推荐(0)
摘要:
静态代理Java中的静态代理要求代理类(ProxySubject)和委托类(RealSubject)都实现同一个接口(Subject)。静态代理中代理类在编译期就已经确定,而动态代理则是JVM运行时动态生成,静态代理的效率相对动态代理来说相对高一些,但是静态代理代码冗余大,一单需要修改接口,代理类和 阅读全文
posted @ 2020-08-05 16:39
福大大架构师每日一题
阅读(236)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-19: 构造一个一一映射x→f(x)。定义域和值域都是0到999999,当x加1时,y的变化必须看起来杂乱无章。然后从0到99万循环x,打印f(x)。直接找杂乱无章的f(x)是可以的,由于我不是专门研究数学的,就不考虑了。 分块+每位随机。100万以内的数字总共有6位,个位, 阅读全文
posted @ 2020-08-05 16:38
福大大架构师每日一题
阅读(295)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-19:采纳群员答案: 1 synchronized是关键字,reentrantlock是类,API层面的2 前者是通过monitor来实现锁机制,后者是基于AQS实现的,通过内部类sync继承aqs实现3前者会自动释放锁,后者需要手动释放4 前者是非公平锁,后者可以是公平或非 阅读全文
posted @ 2020-08-05 16:35
福大大架构师每日一题
阅读(111)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-18: 这是一道挖坑题。内存占用只会比6g多一点,不会用12g。fork+cow。 阅读全文
posted @ 2020-08-05 16:33
福大大架构师每日一题
阅读(424)
评论(0)
推荐(0)
摘要:
福哥答案2020-04-17: 分布式锁。 阅读全文
posted @ 2020-08-05 16:30
福大大架构师每日一题
阅读(213)
评论(0)
推荐(0)
摘要:
MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一个统一的实现标准。 1 2 3 4 阅读全文
posted @ 2020-08-05 16:26
福大大架构师每日一题
阅读(115)
评论(0)
推荐(0)
摘要:
1、Mysql怎么保证一致性的? OK,这个问题分为两个层面来说。 从数据库层面,数据库通过原子性、隔离性、持久性来保证一致性。也就是说ACID四大特性之中,C(一致性)是目的,A(原子性)、I(隔离性)、D(持久性)是手段,是为了保证一致性,数据库提供的手段。数据库必须要实现AID三大特性,才有可 阅读全文
posted @ 2020-08-05 16:24
福大大架构师每日一题
阅读(426)
评论(0)
推荐(0)

浙公网安备 33010602011771号