获得徽章 1
- #青训营笔记创作活动#
1月20日 打卡day9
今日学习如何阅读英文文档。
遇到bug百度没有结果怎么办
1google
2必应
3stack overflow
4msdn
搜索
翻译
找文献
分解复杂句子
查找语法知识展开评论点赞 - #青训营笔记创作活动#
1月19日 打卡day26
今日学习缓存与数据库的一致性问题
有先更新缓存,再更新数据库
先更新数据库,再更新缓存
并发情况下的思考
先删除缓存,再更新数据库
先更新数据库,再删除缓存展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day11
今日学习了写出漂亮代码的小技巧通过规范命名,规范代码规划,写好代码注释,抽取重复代码,多用return,统一返回值,重构旧代码等评论点赞 - #青训营笔记创作活动#
1月16日 打开day6
今日学习了知道当插入网线之后,电脑是如何知道自己的ip地址的。联网后会通过dhcp动态申请ip,同时获得子网掩码,路由器地址等信息。dhcp是应用层协议,考虑到需要支持广播功能,底层使用的是udp协议,而不是tcp。得到ip之后会发3次无偿arp通告,在确认没有冲突后开始使用这个ip展开评论点赞 - #青训营笔记创作活动#
1月15日 打开day27
今日学习了为什么要分库分表。之前开发过一些单体项目。也开发过经典的外卖项目。其中很多都使用到了shading share中的sharing jdbc之类的技术,今天看了这篇文章,对于为什么需要分库以及为什么需要分表有了更深层次的认识与学习展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day15
今日学习后端具备的开发好习惯。自己也做了一段时间的后端开发了,平时也有阅读一些优秀企业的开发手册。今天将这篇文章当做复习看了一下。感觉写的很好。写代码最烦的两件事就是最讨厌别人不写注释和最讨厌自己写注释哈哈哈哈哈。展开评论点赞 - #青训营笔记创作活动#
1月13日 打开day22
今日学习了redis一些面试常用问题,之前也经常使用redis来做一些缓存。比如短信验证码之类的。今天看了这篇文章,了解到了一些redis面试常问的几个问题,比如缓存穿透:缓存穿透指的是当用户查询某个数据的时候redis缓存和数据库都没有值。那么大量的压力就给到了数据库。解决方法就是可以缓存一个空值,比如第一次查询某个数据为空时,就把他缓存为空值。第二就是缓存击穿:缓存击穿指的是某个热点key失效了。也会导致数据库短时间承受大量数据请求。解决方法之一就是热点key不设置过期时间。第三就是缓存雪崩,顾名思义就是大量的热点key同时失效。解决方法之一就是将每个key过期时间加个随机数。让key均匀失效展开评论点赞 - #青训营笔记创作活动#
1月12日 打卡day2
今日学习了一些常用的idea插件,对自己的日常开发效率感觉得到了很大的提示。首先就是Lombok,做抓哇的标配了。没想到idea也内置了这个插件。Lombok就是不用自己再去写getter和setter之类的方法了。通过注解。在程序运行时自动就会生成了。展开评论点赞