获得徽章 2
- #青训营笔记创作活动#
2月19日 打卡day39
今日学习,利用optional解决空指针异常。optional是java语言的有益补充,能够减少代码中的空指针异常。有助于创建简单可读性更强对应程序错误更少的程序。评论1 - #青训营笔记创作活动#
2月18日 打卡day38
今日学习,上亿级别秒杀系统。介绍了一个网站,它可以提供多种功能,让用户在浏览网页时更方便高效。高并发的各种解决方案。保证系统的稳定性,限制非法请求但不影响正常用户。评论1 - #青训营笔记创作活动#
2月16日 打卡day36
今日学习,go语言在处理json数值时,会当作float64来处理。range迭代map时是无序的。go语言编译运行都很快,有垃圾处理器,函数是它的最基本编程单位。评论1 - #青训营笔记创作活动#
2月15日 打卡day35
今日学习,高性能的go http框架hertz。他能通过命令行工具自动生成代码。使用JWT拓展完成登录认证和授权访问,更可以通过Gorm框架访问数据库。对于开发者十分友好。大大提高了我们的开发效率。展开评论1 - #青训营笔记创作活动#
2月14日 打卡day34
今日学习,mysql索引原理篇。mysql索引机制中默认使用B+ Tree作为底层的数据结构。一次磁盘IO会读取16 KB数据到内存。全表扫描的开销会非常大。 2w多条数据,只需要三层树就可以解决。展开评论1 - #青训营笔记创作活动#
2月13日 打卡day33
今日学习,mysql单表行数不要超过2kw,实践也证明,达到这个数字后查询时间大幅增加。因为数据库表数据是以页存储,页在磁盘中不一定连续存储。评论1 - #青训营笔记创作活动#
2月11日 打卡day31
今日学习,本地锁至分布式锁的演进。锁的第一个要求就是能够做到互斥,而加锁和设置时间不是一个原子操作,还能使用redisson实现分布式锁。评论1 - #青训营笔记创作活动#
2月12日 打卡day32
今日学习,mysql命令大全。作为一名后端开发者,随着时间的推移,我们的记忆力会下降。难免会忘记掉具体的mysql命令。看完今天的文章,我再次复习一遍常见的操作命令受益非浅。评论1