获得徽章 1
#青训营笔记创作活动#
1月17日 打卡后端 day 6

讲的很清楚,通俗易懂。学校里计算机网络原理这门课也有相关内容,相当于是复习了一遍。
评论
#青训营笔记创作活动#
1月16日 打开后端 day 5

原来 sql 索引有这么多讲究,学校里老师根本不会这么讲,长知识了。还有许多东西需要好好消化,需要学习的东西还有好多。
评论
#青训营笔记创作活动#
1月15日 打开后端 day 4

编程思维确实是一个比较重要的让代码质量提升的东西,就像 c++/Java 的面对对象,学的好不好直接关系到代码质量,JavaScript 的异步编程,也会让初学者感觉到一定的难度。另外后端的服务器开发也需要掌握许多必要的中间件和各种架构。
展开
评论
#青训营笔记创作活动#
1月14日 打开后端 day 3

干货非常多,深入探讨了 mysql 的存储细节,根据页面大小和表的字段详细计算了在一定次数的 io 下一张表最好不要超过多少数据量,并采取相应的分表措施
展开
评论
#青训营笔记创作活动#
1月13日 打开后端 day 2

关于插件,可以优化编程体验,提高开发效率

也分享我使用的几个插件:
1. one dark theme 不论是 vscode 还是 jetbrains 全家桶默认的主题都不是很好看,对于忠于暗色主题的我,拿到一台新电脑或者一个新的系统第一件事就是装 IDE 并都使用上 one dark 主题
2. inline error 这是一个可以把报错或者 warning 信息显示到有问题的代码后面的插件,可能并不是每个人都喜欢,但是对于有代码洁癖又不想总是点到 problems 的人来说应该挺好用的
3. vscode 的 cmake 插件,对于用 vscode 来写 c++的人来说,构建工具 cmake 必不可少,虽然命令行也用的很舒服,但是有插件可以在命令行报错比较抽象的时候快速 debug
4. Cascadia Code 这是微软的一款支持连字符的 powerline 字体,我的系统字体,就直接用的它,看起来会比较舒服,唯一的缺点是不支持中文,但是可以用某些工具把中文拼接进去,用起来就会比较赏心悦目
4. vscode 的 remote ssh 和 remote wsl 工具,这对使用服务器和 wsl 的同学比较友好,懂的动懂,不懂得我说了也不明白
5. zsh 插件 oh-my-zsh,这个只要是用过的应该没人说不好用,甚至还能自定义主题,我用的主题就是自定义自己画出来的
展开
评论
#青训营笔记创作活动#
1月12日 打卡后端 day 1

限流的方法:
在一段时间内对请求计数,请求次数过多则拒绝请求,滑动窗口类似
可能出现的问题:
在时间单位的边界可能会接收到大量请求
解决方案:
加锁或使用原子计数

漏桶算法:
将所有请求阻塞,然后按照排队一个个慢慢处理请求
可能出现的问题:
请求速率是限死的,遇到突发流量响应速度比较慢

令牌桶:
桶里存在着许多令牌,一段时间向桶里加入令牌,请求被处理需要令牌,达到限制流量又能处理突发流量的问题

分布式限流:
使用Lua执行的原子性和Redis达到分布式限流的效果
展开
评论
个人成就
文章被阅读 1,506
掘力值 169
收藏集
0
关注标签
37
加入于