Day 5 ✅ 今天做了:系统学习了一下Redis的命令、jedis、SpringDataRedis,晚上继续优化AI项目、刷八股 ⏰ 明天计划:复习MQ,并学习消息队列八股文,AI项目系统优化,继续图库项目 📚 今日感悟:其实学项目的时候碰到不怎么了解的东西就应该话几个小时系统学习一下,像Redis之前只是当作跨线程的HashMap用了
Day 4 ✅ 今天做了:看完了RabbitMQ高级讲解视频,学习了一些八股文,刷了2个算法,将AI项目一些方法改为MQ异步通信,减少阻塞。 ⏰ 明天计划:复习MQ,并学习消息队列八股文,AI项目系统优化,复习云图库项目。 📚 今日感悟:现在才开始认真学习还不算晚吧?
Day 3 ✅ 今天做了:看完了RabbitMQ入门讲解视频,学习了一些八股文,晚上继续刷题。 ⏰ 明天计划:继续学MQ,并学习消息队列八股文,将消息队列应用到AI项目中,复习云图库项目。 📚 今日感悟:从学习java到现在第一次把2小时的网课一天之类看完,感觉学习效率更高,知识更容易连贯。也有可能是MQ这一部分内容特别简单的原因。
Day 2 ✅ 今天做了:单词30,AI项目第八期,八股5个 ⏰ 明天计划:AI项目第九、十期 📚 今日感悟:八股比想象中有用,不学还真不行
Day 1 ✅ 今天做了:MySQL面试题4道、算法2道、AI生成项目第八期 三大范式: 1NF:要求所有字段都只保存单一的数据项,且不允许有重复的列。 2NF:1NF基础上,非主键字段必须依赖全部主键字段。 3NF:2NF基础上,非主键字段必须直接依赖于主键字段,不能传递依赖。 保证数据一致性、减少冗余数据存储、简化写操作 必须遵守吗? 非必须,根据实际情况和场景会主动增加冗余数据,减少读开销,用空间换时间,用写性能换取读性能。比如B站的评论发布者昵称不会发布者用户更改昵称而变化。 添加冗余字段需要考虑什么? 数据的不一致性,数据是否多变,是否读远>写 写性能开销 写操作开发复杂度(团队需知道冗余字段的位置) 存储空间开销 数据不一致性怎么办? 可以在应用层对该字段的所有表都进行更新 可以使用数据库的update触发器 ⏰ 明天计划:学习RabbitMQ、Redis、AI生成项目第八期 📚 今日感悟:会员快过期了,到今天第一次打卡,以前都没咋学,技术学得很浅。今天主要是整理状态、为后期规划。


