写在前面:
28个案例对于我们来说有醍醐灌顶的效果,这里边不乏一些重要的知识还有认知,这些都需要我们去细细品味。
认知篇
设计:
21生活中的面向对象思想,面向对象复用,面向对象实现,立体化权限
实战
09数据类型不一致导致equals判断为false,明确数据类型存在的意义
07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效,线程安全,类型不一致导致索引失效
12-数据库类型问题(mysql数据类型 索引失效,数据类型不一致,明确类型存在意义
02sql语句优化,解决索引失效问,distinct,groupBy
13-localStorage的使用分析,什么样的数据才需要放到localStorage中,明确使用边界
23注册上nacos上的部分服务总是出现频繁掉线的情况,命名规范
1-redis没有及时更新的问题,明确redis概念,后端到底读取谁的数据,及时读取数据
20-内存长期占用导致系统变慢,如何解决内存长期占用,使用工具检测,硬件资源成本
24xxljob控制台不打印日志排查,看日志解决80%的问题,mysql主从不一致
26nacos命名空间名字和id不一致导致不能使用,减少人的因素
意识
10对生产环境的敬畏之心,明确分环境的意义,不要随意更改生产环境数据
28生产环境nginx限制上传大小-侥幸心理意识问题,以后会怎么样?无限思维
04生产环境App打包未关联云空间导致用户不能自动升级,减少人的因素
15-ArrayList线程不安全,共用全局变量导致数据错乱问题,占用内存情况,慎用全局变量
关键字
面向对象,复用,交给机器,敬畏生产环境,用户,数据类型不一致。。。。