随笔

1、架构层次

2、设计模式

3、Mybatis是如何管理session和cache的?

4、Spring里面有哪些你熟悉的设计模式,你怎么理解和应用的?

5、《大型网站技术架构——核心原理与案例分析》 李智慧

6、《大型分布式网站架构——设计与实践》 陈康贤

7、《大型网站系统与java中间件实践》 曾宪杰

8、并发编程网 -ifeve.com

9、集合类、并发包、IO/NIO、JVM,内存模型,泛型,异常,反射,深入了解,最好是看过源码或者了解底层的设计。

  ConcurrentHashMap、CopyOnWrite、线程池、CAS、AQS、虚拟机优化等知识点

10、在使用线程池时,因为使用了无界队列,在远程服务异常情况下导致内层飙升,怎么去解决?

11、由于对ThreadLocal理解出错,使用它做线程安全的控制,导致没能实现真的线程安全?

12、深入了解Mysql、Redis、Mongodb、Nginx、Tomcat、RPC、JMS等方面知识。

    Mysql:知道常见的参数设置、存储引擎怎么去选择、了解常见的索引引擎、设计表、优化sql、根据执行计划调优

                 高级:分库分表的设计和优化,读写分离,垂直与水平拆分

    Redis、Mongodb:了解原理、需要会调整参数

    Nginx、Tomcat:深入了解

    RPC:各种网络协议、序列化技术、SOA等,深入的理解dubbo

    JMS:至少了解原理,activeMQ、kafka

13、编程能力,编程思想,算法能力,架构能力考量

14、红黑树、排序和查询的基本算法

15、AOP、IOC

16、设计模式至少深入理解15种

17、2000W用户根据姓名年龄排序

18、秒杀系统、防重请求、SSO




http://www.cnblogs.com/ygj0930/category/963298.html

http://shiyanjun.cn/archives/category/algorithm

你可能感兴趣的:(日记)