20180903典型常见问题总结

1.分库分表。

  数据库分库分表对比  https://www.cnblogs.com/shoshana-kong/p/9633733.html

  分库分表后如何部署上线  https://www.cnblogs.com/rjzheng/p/9597810.html

2.b树与hash索引的区别

  数据库索引原理及优化  https://www.cnblogs.com/shoshana-kong/p/9629318.html

  数据库索引的实现原理  https://www.cnblogs.com/shoshana-kong/p/9487123.html

3.zk的分布式原理

  Zookeeper的一致性协议:Zab https://www.cnblogs.com/shoshana-kong/p/9581537.html

4.设计模式:单例,工厂模式

  单例模式  https://www.cnblogs.com/shoshana-kong/p/9632966.html 

  单例模式的应用场景及优缺点  https://www.cnblogs.com/shoshana-kong/p/9633144.html

  常见的几种单例模式写法   https://www.cnblogs.com/shoshana-kong/p/9633075.html

 

5.Redis分布式锁

6.lru最近最少使用淘汰算法 自己实现一下

  LRU的理解及Java实现  http://www.cnblogs.com/nicky-160330/archive/2018/08/18/9498481.html

  LRU缓存实现(Java)   https://www.cnblogs.com/lzrabbit/p/3734850.html

  最简单的LRU算法java实现  https://blog.csdn.net/yangxi_pekin/article/details/16963029

  缓存淘汰算法--LRU算法(java代码实现)  https://blog.csdn.net/wangxilong1991/article/details/70172302

7.new ArrayList(100)/new HashMap(100)扩容几次

  Arraylist动态扩容详解   https://i.cnblogs.com/EditPosts.aspx?postid=9633607

  hashmap扩容机制   https://www.cnblogs.com/shoshana-kong/p/9633634.html

8.同步的三种方式

  java中同步的几种方式  https://www.cnblogs.com/microbear/p/7353746.html

9.创建对象的两种方式

  java中创建对象的5种方式    https://www.cnblogs.com/shoshana-kong/p/9633536.html

10.两个有序集合的合并

  https://www.cnblogs.com/shoshana-kong/p/9581509.html

11.分布式锁的几种方式及其比较

  分布式锁简单入门以及三种实现方式介绍  https://www.cnblogs.com/shoshana-kong/p/9628801.html

  从分布式一致性谈到CAP理论、BASE理论  https://www.cnblogs.com/shoshana-kong/p/9629424.html

12.微信抢红包的设计  

  微信红包的设计实践  https://www.cnblogs.com/shoshana-kong/p/9631672.html

13.秒杀系统的设计

  秒杀系统分析和实践 https://www.cnblogs.com/shoshana-kong/p/9630563.html

14.数据库优化

  数据库优化的几个阶段 https://www.cnblogs.com/rjzheng/p/9619855.html

  MySQL慢查询日志总结   https://www.cnblogs.com/saneri/p/6656161.html

  分布式之数据库和缓存双写一致性方案解析 https://www.cnblogs.com/rjzheng/p/9041659.html

  分布式之redis复习精讲 https://www.cnblogs.com/rjzheng/p/9096228.html

15.java调优

  浅谈内存泄露 https://www.cnblogs.com/rjzheng/p/9427299.html

  学习JVM是如何从入门到放弃的?  http://www.cnblogs.com/kkdn/p/9305264.html

 
原文地址:https://www.cnblogs.com/shoshana-kong/p/9581452.html