获得徽章 1
- #青训营笔记创作活动#
2月20日 打卡day39
Optional 类是 Java 8 中引入的一个新类,用于解决空指针异常问题。它提供了一种更加优雅和安全的方式来处理可能为空的对象。
展开评论点赞 - #青训营笔记创作活动#
2月19日 打卡day38
秒杀系统设计是一个相对复杂的问题,需要考虑到多个方面的因素。对于后端而言,秒杀系统需要支持高并发和高可用性。为了保证系统的可靠性和性能,可以采用分布式架构、异步处理、缓存等技术,将负载分散到多个节点中,以支持大量并发请求。展开评论点赞 - #青训营笔记创作活动#
2月18日 打卡day37
缓存击穿是指一个不存在于缓存中的数据,被大量请求并同时请求到缓存失效的情况,导致请求直接落到后端存储系统上,增加了系统的负担,可能会导致系统崩溃。
缓存雪崩是指缓存中大量的数据同时失效,导致后端存储系统承受大量的请求,压力突然增大,可能会导致系统崩溃。
缓存穿透是指请求的数据在缓存中不存在,每次请求都会穿透缓存,直接查询后端存储系统,这种请求可能会造成后端存储系统的压力过大,影响系统的稳定性。展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day36
Go语言是一个非常有潜力的编程语言。它的简洁、高效和强大的标准库使得它在云计算、网络编程和大数据等领域具有广泛的应用前景。在未来的发展中,我相信Go语言会成为更多开发者的首选编程语言。展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡Day35
之前正在纠结怎么用jwt做大项目的鉴权,这篇文章帮大忙了。用户信息提取这一章十分有用。示例代码也很简明。
展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡Day34
B+树和红黑树一直是面试的热门话题。文章解释了为什么要使用B+树,为什么不使用其他数据结构作为索引,这是由底层的存储机制(机械硬盘寻道)和SQL局部性原理决定的。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day33
文章实地测试了2000w条数据下mysql的性能。之前的文章提到并非固定2000w就要分表,而是需要根据mysql底层的查询原理进行计算。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day32
mysql的语言设计比较接近自然语言,使得没有代码编写经验的人员也能顺利操作数据库。不断涌现的数据库驱动和可视化数据库管理软件使得管理数据库更加简便,管理人员可以将精力放在性能优化等工作上。展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day31
分布式锁是分布式系统中解决读写一致性的重要工具。文章从本地锁讲起,给出了一条脉络清晰的演进路线。
展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day30
跨域访问是个挺麻烦的事情,我在搭建个人博客的时候就碰到了这个问题导致无法访问,最后下载了一个浏览器扩展临时解决的。感觉博客这种静态页面不涉及密码传输的还是http更省事。展开评论点赞