Contents
  1. 1. 实战应用层面技术:结合面试题来看
  2. 2. 编程思想、源码类、面试类学习:
  3. 3. 准备一些面试常问的问题:
  4. 4. else
  5. 5. 详细
    1. 5.1. MQ
    2. 5.2. ZK
    3. 5.3. 分布式事务
    4. 5.4. 其他
  6. 6. 好的博客

实战应用层面技术:结合面试题来看

  • 分布式相关技术的深入篇(MQ、ZK、Cache、分布式设计问题比如秒杀、Mysql、JVM)(1个月)
  • Spring Boot、Spring Cloud、微服务(1个月)
  • 其它内容的深入和实战操作,特别是针对项目上用到的技术(1个半月)

编程思想、源码类、面试类学习:

  • 设计模式篇,包括结合Spring源码和知乎上一些帖子的认知(一周)
  • Spring MVC Mybatis 源码篇(1个月)(目标是知道大概的原理)
  • 一些好的视频学习资源和项目实战(马士兵的视频)
  • 数据结构相关,特别是B+树和算法
  • 刷面试题

准备一些面试常问的问题:

  • 自我介绍
  • 频繁跳槽的原因
  • 详细的描述下你做过的最复杂的一个功能,完整的过程
  • 线上频繁FULLGC,该如何处理
  • 你有什么想问的
  • HR关心的问题

else

0.面试总结整理一下(心经 和 技术面试真题都传到 博客上面了)
1.把英文版的设计模式看一遍,说是结合了spring源码做了分析
2.把知乎上收藏的那个哥们的设计模式过一遍,写的是真好,浅显易懂
3.Spring 源码好好过一遍吧,包括类的生命周期源码和过程,核心的类过一遍。被人问的好烦。Spring MVC Mybatis源码都一遍。
4.集群架构调整做完
5.尚学堂里面 马士兵的课程非常好,有很多的项目实战,在爱奇艺直接就可以搜的到的
6.慕课网里面也有很多很棒的资源
7.阿里的java开发规范手册
8.秒杀业务场景的设计,实现一套html前台js控制,url开放时间限制,redis+activeMQ和集群消费的demo出来。再用压力测试工具测试一下效果。
9.分布式锁 分布式事务 RocketMQ的重传机制
10.Spring Boot、Spring cloud系列
11.JVM生成dump包后再阅读一下(线上的jconsole观看,和FULLGC 优化再做一边)
12.本地实现一套solr全文检索功能

详细

MQ

  • 熟悉一下原理(Done)
  • 简单使用、异步回传操作(Done)
  • redis+MQ实现秒杀限流
  • 集群和灾备
  • RocketMQ实现分布式事务的实现 重传和幂等性
  • 消息的持久化(Done)

ZK

  • 集群的实现,持久化?
  • 分布式锁的java实现,和分布式使用
  • 分布式事务的实现
  • 如何成为注册中心
  • 如何成为主备切换

分布式事务

  • rocketmq实现分布式事务
  • 本地消息式实现
  • TCC式事务补偿

其他

  • Redis 日志和 cluster的实战使用和恢复
  • JVM 模拟频繁预警 和 GC分析、dump包分析、线上调优的分析
  • Mysql 分区、分表、分库、主从、读写分离的实现、B+树的原理学习

好的博客

RocketMQ实现分布式事务
https://blog.csdn.net/u013256816/article/details/55515234

阿里内推6面实习生
https://zhuanlan.zhihu.com/p/35777682?group_id=969575595043147776

Contents
  1. 1. 实战应用层面技术:结合面试题来看
  2. 2. 编程思想、源码类、面试类学习:
  3. 3. 准备一些面试常问的问题:
  4. 4. else
  5. 5. 详细
    1. 5.1. MQ
    2. 5.2. ZK
    3. 5.3. 分布式事务
    4. 5.4. 其他
  6. 6. 好的博客