背景: 6 月份刚毕业,进了现在这家公司,试用期一个月过了老板觉得技术还过得去给我转正了,然后要求我写一份接下去的学习计划。
公司的技术栈: SSM,SpringBoot+Mybatis,shiro,ehcache,mqtt
==============================分割线===========================
目前手上有四本书,Java 编程思想,Effective Java,深入理解 JVM,代码整洁之道。
目前正在研读 Java 编程思想,公司短期内应该不会进行重构,所以就排除 SpringCloud。最近公司还遇到了内存不足的问题,所以学习路线打算是书和中间件交替进行,有没有大佬推荐一下相关的中间件和学习路线。
1
al1n 2019-10-06 23:50:17 +08:00
公司用什么你就学什么就对了,毕竟还是得给老板看的
|
2
guyeu 2019-10-08 12:09:12 +08:00
微服务架构的话,上 docker 了吗
服务交互都是 mq 吗,不需要 rpc 吗 服务治理用的是什么呢 监控呢 程序角度的话,各种测试覆盖了吗 |
3
Takamine 2019-10-09 21:47:05 +08:00
其实主要还是业务驱动吧,不过有些东西有兴趣的话可以有些概念。
redis 了解一下分布式锁,一些常用的缓存场景,要避免的缓存击穿缓存雪崩等问题。这能给开发需要的时候做储备。 了解下 kafka&&zk 的消费者生产者组,分区,replica,rebalance 等,再就是 zk 的选举,cap 等,这个看兴趣吧。 接着就看 mq,主要还是以你们使用的 mq 为主,至于怎么实现 xxx 这玩意,感觉是面试之前得准备。 然后框架的话我觉得 springboot 的自动配置原理了解一下,把 spring-boot-autoconfigure 里面可以看一下。 再就是没事刷一刷帖子的时候注意下 springboot 的各种注解,这玩意是真的好多都不用不知道系列。 再深的那就得看你自己研究了。:doge: |