获得徽章 1
- #青训营笔记创作活动#
2月23日 day39
今日学习了一些可以减少if else语句的小技巧,例如使用短路运算逻辑或||、三元运算符、switch case、对象配置/策略模式等。
评论点赞 - #青训营笔记创作活动#
2月22日 day38
今日学习了如何搭建数据库可视化平台Bytebase。这是一款实用的数据库管理及变更工具,让我们在没有客户端的情况下也能方便地进行数据库管理,它的SQL审核功能可以避免开发人员对数据库的误操作。展开评论点赞 - #青训营笔记创作活动#
2月21日 day37
今日学习go语言基础语法的一些知识,回顾和巩固了语言的基础语法,为后续开发打下了语法的基础。
评论点赞 - #青训营笔记创作活动#
2月20日 day36
今日学习了如何给开源库(Hertz——Golang高性能Http框架)提PR,能够让自己在一些开源代码中有所贡献。
评论点赞 - #青训营笔记创作活动#
2月19日 day35
今日学习如何使用Go Http框架Hertz 完成 JWT 的认证与授权流程。hertz-jwt 是 Hertz 众多外部扩展组件之一,Hertz 丰富的扩展生态为开发者带来了很大的便利。展开评论点赞 - #青训营笔记创作活动#
2月18日 day34
今日学习
死锁是指两个或两个以上的线程(或进程)在运行过程中,因为资源竞争而造成相互等待、相互僵持的现象。可以通过一下两种方式解决:1、锁超时机制:事务/线程在等待锁时,超出一定时间后自动放弃等待并返回。
2、外力介入打破僵局:第三者介入,将死锁情况中的某个事务/线程强制结束,让其他事务继续执行。展开评论点赞 - #青训营笔记创作活动#
2月17日 day33
今日学习
MySQL中索引采用B+树,主要是因为B+树中除开节点分为两类外,还在最下面一排节点之间加入一个单向指针,指向下一个节点所在的位置。因此当做范围查询时,只需要定位第一个节点就可以获取到范围内的所有节点。展开评论点赞 - #青训营笔记创作活动#
2月16日 day32
今日学习
cat指令是Linux下看文件的常用命令,可以用来查询项目日志的关键内容。tail在日常开发中也是经常使用的一个命令、它是一个动态追加查看日志文件的一个命令。展开评论点赞 - #青训营笔记创作活动#
2月15日 day31
今日学习了对于MySQL的索引底层实现,从最开始的全表扫描过程,到磁盘IO实现、局部性原理、索引为什么默认是B+Tree结构、建立索引后发生的一系列事情、写类型的SQL对索引的影响等。评论点赞 - #青训营笔记创作活动#
2月14日 day30
今日学习
ELK 是 ES、Logstash、Kibana 的总称,其核心功能就是实现数据的收集、搜索、可视化。可以对TraceId 做一些优化,快速的定位到问题,实现对日志的快速搜索。展开评论点赞