1-2月.
面试突击复习,总结经验。
从几个方面来复习:
最重要的部分,项目经验。 可以写两个项目,一个是老耗材的各种版本。一个是新耗材版本。
目前可以挖掘突出说的部分:
1)事务的失效。可以把网上的各种案例结合到项目中去讲。然后结合丹阳11-11日早上八点卡顿导致update错误但是没有回滚。 这个要讲清楚事务失效的机制。(并发异步,可以手写一个事务管理器)
2)redisLock解决重复点击导致插入两条一样数据。
3)一些常见的SQL优化:
- 比如PageTotal接口不要冗余发票的查询造成卡顿问题。
- 比如查询结果重复导致翻页失效。
- 钉钉上常见问题汇总,可以说一下幂等问题的控制。(扣库存,审批状态)。
- 索引失效的问题准备一个案例。
- 对于表A和表B的连表查询,如果数据量过大,可以先通过一个查询条件筛选表A和表B中较大数据量的那一个,然后基于这张临时表进行连接,以减小查询压力。
- MINUS、 UNION ALL和 UNION的区别、 开窗函数、 EXISTS等。
4)新耗材框架的优化,对于拦截器的使用。
5)对于代码性能的提升方面。for循环里面不要进行sql查询操作,把需要查询的内容先差出来,在for循环里进行比对操作。
项目的结构和优化部分:
老耗材的部分,每一个医院一个分支,部署的时候选用不同的配置文件部署。单服务器。部署的时候用jar包规定的配置文件部署即可。
做主子模块,去进行某家医院的个性化需求,用继承的方式去实现个性化的需求。 等到标准版稳定后,再拆成单独分支。
第二方面,八股文方面。
1.精进所有背过的八股文,把那些没有记住的再过一遍,通过工作中的知识点进行串联记忆。
java基础,并发和集合部分JUC,MYSQL,Spring+SpringCloud,微服务组件,ES,消息队列,Redis,JVM,网络。
第三方面,算法:抽时间把算法过一遍,只过代码随想录就可以了,每一题都过一遍。
代码随想录
3-5月:
持续上述过程直至精进。投简历,找问题直到找到工作。
生活作息方面:
劳逸结合,yys是适合的,为了刷满活跃度。周末把魂海挂满30次。其他时间至少挂30次饼。
1.逢魔(在单位下班之前摸完,或者吃晚饭的时候摸完)
2.挂饼,协同,突破。
3.友情券。
4.周末,两个号斗技,秘闻。 平时再挂挂结界卡。 大概一小时到两小时搞定。
剩下的时间。
1.读书1小时。
2.coding,复习。
每天时间 晚 7~12 早:6.30~8.30 早2小时,晚5小时。 (如果完成率不高改为每天两点睡八点半起)
2024年书单:
《鞑靼人沙漠》 正在读
《刀锋》 待读