获得徽章 12
- #青训营笔记创作活动#
2月18日 day50
今日学习主要学习了在内部实践中,某些典型服务,如框架占比较高的服务、网关等服务,迁移 Hertz 后相比 Gin 框架,资源使用显著减少,CPU 使用率随流量大小降低 30%—60% 。反向代理会重置响应头,如果在请求之前修改了响应头将不会生效,这与标准库的行为不一致。展开赞过评论1 - #青训营笔记创作活动#
2月17日 day49
今日学习主要学习了页面锁是Berkeley DB存储引擎支持的一种锁粒度,当然,由于BDB引擎被Oracle收购的原因,因此MySQL5.1以后不再直接性的支持该引擎(需自己整合),因此页锁见的也比较少,大家稍微了解即可。表锁:以表为粒度,锁住的是整个表数据。行锁:以行为粒度,锁住的是一条数据。页锁:以页为粒度,锁住的是一页数据。展开赞过评论1 - #青训营笔记创作活动#
2月16日 day48
今日学习主要学习了今天就接着 TraceId 做一些优化,如果想快速的定位到问题,就要实现对日志的快速搜索,所以本文就引入 ELK 技术栈。因为 Filebeat 是基于监控日志文件有没有新增来同步数据的,所以需要配置日志文件的目录。展开赞过评论1 - #青训营笔记创作活动#
2月15日 day47
今日学习主要学习了ticket:SSO系统颁发给子系统的凭证,有此凭证且有效的话,表明SSO系统允许子系统去建立局部会话【生成token】token:子系统的访问凭证,各个子系统的token是不一样的,具体视业务而定,子系统也需要配置相应的拦截器来检测token。展开评论点赞 - #青训营笔记创作活动#
2月14日 day46
今日学习主要学习了在InnoDB中其实提供了锁的超时机制,也就是一个事务在长时间内无法获取到锁时,就会主动放弃等待,抛出相关的错误码及信息,然后返回给客户端。以及如何减少死锁问题。合理的设计索引结构,使业务SQL在执行时能通过索引定位到具体的几行数据,减小锁的粒度。展开赞过评论1 - #青训营笔记创作活动#
2月13日 day45
今日学习主要学习了tail基础命令:tail在日常开发中也是经常使用的一个命令、它是一个动态追加查看日志文件的一个命令。查看文件指定文件、默认显示最后10行、查看文件指定文件、默认显示最后10行、有光标监听。不用动态更新查看日志就可以使用cat查询文件内有没有该内容这个可以、如果需要动态的看新日志进入到文件就使用tail监听着文件的进入。展开赞过评论1 - #青训营笔记创作活动#
2月11日 day44
今日学习主要学习了编写SQL时的注意点:不要在条件查询=前对字段做任何运算和!=、!<>、not in、not like、or...要慎用、必要情况下可以强制指定索引以及最后的避免频繁创建、销毁临时表、尽量将大事务拆分为小事务执行。展开赞过评论1 - #青训营笔记创作活动#
2月10日 day43
今日学习主要学习了首先需要fork你想贡献的仓库到自己仓库中,通过fork我们可以编码且不会影响原仓库。我们已经包含了fork的仓库,此时我们需要把它clone到本地。clone完之后,我们接下来需要新创建一个分支进行我们的开发。展开赞过评论1
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)