获得徽章 1
- #青训营笔记创作活动#
2月11日 打卡day10
今日学习 写漂亮代码Java版
目的让自己过段时间看得懂,让别人接手的时候也看得懂
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day9
今日学习
tcp和udp谁快
udp快,原始的udp不管你有没有收到,一个劲的传
udp若要慢必须加工,而且是粗糙加工,丢包重传而且还不分片
tcp的各种控制都是基于滑动窗口展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day8
今日学习:学英文
说实在这没什么好写的,做个测试吧。
哈哈哈哈哈哈哈哈哈哈哈哈,嘿嘿嘿嘿嘿嘿嘿哈哈哈哈哈哈哈哈哈哈,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈嗨
展开评论点赞 - #青训营笔记创作活动#
2月5日 打卡day7
今日学习
重新复习了一下websocket,流程是tcp三次握手建立连接,http两次握手升级转换协议
了解了长轮询的原理简单说就是延迟应答展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day6
今日学习
DHCP动态主机配置协议(分配ip)
分配流程四次对话
:我想要一个ip
:这ip(1.0.0.1)给你
:好的,这ip(1.0.0.1)我要了【让DHCP服务器知道这个ip被拿了】
:收到 【让自己知道ip可以用了】
为什么是四次
个人理解:在自己没有ip的情况下,向本地网络发起广播让其他机子知道自己,后面的三次就如同tcp的三次握手。展开评论点赞 - #青训营笔记创作活动#
2月2日 打卡day5
今日学习
select * 除了可能回表影响性能,还有无用字段占满buffer导致io次数增多影响性能
还有了解到了索引下推的概念评论点赞 - #青训营笔记创作活动#
1月30日 打卡day4
今日学习
通读一遍需求文档和原型图
梳理业务逻辑,进行抽象,明确有多少个功能需求要开发
根据功能需求创建数据库,创建表,添加字段,设置合适的字段类型,长度,主外键等
考虑业务场景,创建索引...
开始疯狂的CRUD...
开始疯狂的加Cache...
开发疯狂的给客户端提供数据接口...
持续迭代:根据业务增长做负载均衡、分库分表、读写分离....展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day3
今日学习
根据b+树层数进行分库分表,要考虑索引行大小和数据行大小来计算,做项目考虑分表的时候还是得多关注一下表的实际情况,而不是盲目的认为两千万数据就是那个临界点。展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡day2
今日学习
了解了一些idea的插件,虽然不写Java,但有使用jb的其他产品,有些插件在其他产品中也通用,如docker,markdown,vue.js,translation等展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day1
今日学习
了解了目前主流的限流方法,留下深刻印象的就是计数法和令牌桶,计数法实现简单,令牌桶实用性强考虑到了各种情况。而redis和Lua的分布式限流方法介绍有点少,没有图解的请求流动过程展开评论点赞