获得徽章 1
- #第五届青训营阅读打卡#
2月13日 day12
今日学习了Redis常见的面试题,从底层数据结构的原理,再到Redis的持久化方式,缓存雪崩,缓存穿透,最后到Redis的哨兵模式,Redis如何实现高可用等等,每个大类都讲得很详细。评论点赞 - #第五届青训营阅读打卡#
1月31日 day11
今日主要学习了golang的语法入门。详细了解了命名,声明,赋值,变量,包和文件,作用域等知识点。对于变量,重新学习了其生命周期,粗浅地学习了go语言的自动垃圾收集器,了解了变量是怎么被回收的。评论点赞 - #第五届青训营阅读打卡#
1月27日 day10
今日主要学习了MysQL 的索引机制,对其有了系统化的认知,本文分别从数据结构、字段数量、功能逻辑以及存储方式多个层面进行了描述。当然,要牢记的是,以功能逻辑的层次来划分索引,这也是最常用的方式。MySQL有三种方式创建索引,在创建时可通过 INDEX、KEY 两个关键字创建,但这种方式建立的索引仅是普通索引。展开评论点赞 - #第五届青训营阅读打卡#
1月25日 day9
今日主要学习了MySQL中表分析,检查与优化命令。分析表中键的分布是否合理,检查表的结构是否合理,以及消除update等语句造成的性能浪费。评论点赞 - #第五届青训营阅读打卡#
1月23日 day8
今日学习了MarkText使用方法,用它写文档的体验确实不输Typora,关键它还是开源免费的。文档的实时预览功能+6款炫酷的主题,确实很好用!评论点赞 - #第五届青训营阅读打卡#
1月22号 day7
今日学习了后端常见的一些开发习惯,文章比较浅显易懂,但是其中介绍的这些习惯却很重要,包括合理拆分目录,封装,数据库的访问等等。评论点赞 - #第五届青训营阅读打卡#
1月21日 day6
今日学习了本地锁主要是针对单体服务而言的,锁的都是单体应用内的进程。主要用于单机情况下由于网络出现问题或是出现其他卡顿问题,导致执行顺序发生变化,从而产生了数据不一致性。但是多服务并发时,如果还是只给当前线程加锁,多个用户一起尝试获取锁时,可能会有多个用户同时获取到锁,导致出现问题。展开评论点赞 - #第五届青训营阅读打卡#
1月16日 day5
今天学习了LinkedList和array list的源码。
LinkedList 重写了序列化过程,只处理链表节点中有效
的元素;从源码分析知道LinkedList 和 ArrayList 都不考虑线程同步,不保证线程安全。评论点赞 - #第五届青训营阅读打卡#
1月19日 day4
今天阅读了秒杀商场设计的细节,作者罗列了秒杀系统的9个细节。我们可以从瞬时高并发,页面静态化,缓存问题再到分布式锁,mq异步处理和限流等9个方面去设计秒杀系统。这个也属于面试高频场景题,作者总结真的很到位。评论点赞 - #第五届青训营阅读打卡#
1月18日 day3
今天学习了分库分表技术,明白了分库分表的时机。文章阐述了分库分表的方法,可以从垂直和水平两个纬度进行分库分表,还阐述了分库分表所面临的诸如联合查询、事务一致性、数据迁移等难题。总的来说文章写得很详细!评论点赞