获得徽章 0
- #青训营笔记创作活动# 2月23日打卡day43
今日学习内容
如何解决阅读英文文档的问题
1. 搜索引擎:尝试多个搜索引擎+使用英文表述问题进行搜索
2. 翻译:使用小本本记录重点词汇
3. 以书找书,递归式阅读
4. 分解复杂语句,学习语法
5. 不懂就再去咨询学长及其老师,还有要自己折磨好好想想展开赞过评论1 - #青训营笔记创作活动# 2023年2月22日 打卡day42
本文聚焦缓存体系中的具体场景进行深入的阐述与探讨。从缓存使用中需要关注的典型问题到可靠性防护措施进行了一一阐述。比如缓存雪崩的问题,如何解决等等。赞过评论1 - #青训营笔记创作活动# 2月21日 打卡day41
今日学习了UDP和TCP耗时的比较分析。在书本和课堂上我们经常讲UDP比TCP快,因为UDP没有TCP的那些复杂的可靠性机制,非常适合对实时性要求高的音视频传输。但这篇文章给出了新的见解,如果要传一个特别大的数据包,UDP丢包时要重传整个大数据包,而TCP丢包时只需要重传每个MSS分段,这种情况下UDP比TCP慢。展开评论点赞 - #青训营笔记创作活动# 2月19日 day40
今日学习主要学习了Hertz 是一个超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。Hertz 默认使用自研的高性能网络库 Netpoll,在一些特殊场景中,相较于 go net,Hertz 在 QPS、时延上均具有一定优势。展开评论点赞 - #青训营笔记创作活动# 2月18日 打卡day39
今天阅读了mysql的索引实战的相关问题,了解到了索引可能失效的几种场景。以及为什么select *不推荐使用。优化回表问题的等其他各种方法也是非常有用且丰富,可以简单的学习一下api评论点赞 - #青训营笔记创作活动# 2月17日
打卡day38
和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树。一旦AST 被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息展开评论点赞 - #青训营笔记创作活动# 2月16日 打卡day37
本篇文章将围绕 Hertz 开源仓库的一个 demo,讲述如何使用 Hertz 完成 JWT 的认证与授权流程。hertz-jwt 是 Hertz 众多外部扩展组件之一,Hertz 丰富的扩展生态为开发者带来了很大的便利,值得你在本文之外自行探索。展开评论点赞 - #青训营笔记创作活动# 2月15日 day36
今日学习主要学习了如何解决单表数据量太大,查询变慢的问题,知道了根本原因之后,我们就需要考虑如何优化数据库来解决问题了。方案一:数据表分区、方案二:数据库分表。水平分表和垂直分表的操作优化等评论点赞 - #青训营笔记创作活动# 2月14日 打卡day35
今日学习:如果应用只需要高性能的分布式锁并且可以接受一定程度的数据不一致性,那么Redis分布式锁是足够了的。
但是如果业务要求一定要保证应用中数据的强一致性,换成zookeeper加上一定的补偿机制去试一试。评论点赞 - #青训营笔记创作活动# 2月13日 打卡day34
今天囫囵吞枣了,斗胆去看webRTC。简单说webRTC就是实现浏览器之间视频流音频流等数据的传输技术,用来开发实时音视频应用。会用就行,简单的实现一个录制播放navigator.mediaDevices.getUserMedia(constraints)获取视频流,不配置constraints默认本地摄像头。之后媒体流赋值给 video 标签的 srcObject 属性,让其播放。webrtc还支持屏幕共享,录制,之后翻文档看看。展开评论点赞