获得徽章 1
- #青训营笔记创作活动#
2月23日打卡day19
Bytebase确实是一款实用的数据库管理及变更工具
让我们在没有客户端的情况下也能方便地进行数据库管理
它的SQL审核功能可以避免开发人员对数据库的误操作。
SQL审核、SQL建议、SQL编辑器、GitOps工作流、备份恢复
展开评论点赞 - #青训营笔记创作活动#
2月23日打卡day19
Bytebase确实是一款实用的数据库管理及变更工具
让我们在没有客户端的情况下也能方便地进行数据库管理
它的SQL审核功能可以避免开发人员对数据库的误操作。
SQL审核、SQL建议、SQL编辑器、GitOps工作流、备份恢复
展开评论点赞 - #青训营笔记创作活动#
2月21日打卡day17
跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题
跨域问题举例:
1. 协议不同,如 http 和 https
2. 域名不同
3. 端口不同展开评论点赞 - #青训营笔记创作活动#
2月20日打卡day16
缓存的实现,需要能够保证内存中的数据不会无限制增加就是数据淘汰机制
缓存击穿:有效的冷数据预热加载机制
缓存击穿:有效的冷数据预热加载机制
缓存穿透:合理的防身自保手段展开评论点赞 - #青训营笔记创作活动#
2月19日打卡day15
linux中查找本地日志的一些方法
cat a.txt | head -n 10 # 查看文件前十行
cat a.txt | grep 行 -c # 查看文件关键字个数
cat -n ./log_all.log | grep -B 10 程序 #模糊查询匹配关键字前10内容
tail在日常开发中也是经常使用的一个命令、它是一个动态追加查看日志文件的一个命令
tail -100f log_all.log # 查看文件指定文件、默认显示最后100行、有光标监听展开评论点赞 - #青训营笔记创作活动#
2月18日打卡day14
了解了为什么要分库分表
分库:将原本数据量大的数据库拆分成多个单独的数据库
分表:将原本数据量大的表拆分成若干个数据表
百万以内的数据,可以添加从库、优化索引提升性能,千万以上,就得分库了展开评论点赞 - #青训营笔记创作活动#
2月17日打卡day13
学习了一下如何debug,一些常见的debug思路
断点相关经验:
1. 只有满足某些条件才会进入断点
2. Debug断点只生效一次,同时不阻塞系统
3. 静态断点,只是想看程序会不会运行到这里来(类似于动态日志)
4. 静态断点,只是想看程序会不会运行到这里来(类似于动态日志)
调试相关经验:
1. 快速执行到某个位置
2. 回退重新开始执行
3. 中断后续执行链路
4. 调试Strem流
5. 断点的时候运行一些额外代码展开评论点赞 - #青训营笔记创作活动#
2月16日打卡day12
原本用关系型数据库能解决的问题,由于人们对于网站访问速度有着越来越高的要求,客户端与数据层之间就需要一个缓存层来分担请求压力,redis就充当了这么一个中间件的作用
redis支持的数据类型:
基本数据类型:
String(字符串)
Hash(哈希)
List(列表)
Set(集合)
ZSet(Sorted Set 有序集合)
高级数据类型:
HyperLogLog:基数统计
Geo:地理位置的
BitMap:二进制字符串,常用于统计日活跃用户等展开评论点赞 - #青训营笔记创作活动#
2月15打卡day2
转换语言需要先转换思想,理解从单机、集中式到分布式微服务架构,理解什么是微服务
1刷从头看到尾,扫清知识盲点;
2刷必须手敲,而且要写注释和总结;
3刷先只写注释,不看文档实现功能,遇到问题再和文档比较,加深理解。
通过“三刷”的方式掌握SQL,Redis,Linux,Nginx的基础知识点,展开评论点赞 - #青训营笔记创作活动#
2月14打卡day1
学习了一下DHCP的工作原理,DHCP由于是发送给255.255.255.255,所以只能使用UDP建立连接
总共分为四个阶段:
DHCP Discover
DHCP Offer
DHCP Request
DHCP ACK
DHCP分配的IP可能产生重复
并不是每次联网都会经历DHCP的四个阶段,手机联网的时候可能已经存下了IP,省下了一二阶段的广播展开评论点赞