获得徽章 3
- #青训营笔记创作活动#
2月19日 打卡day19
今日学习:# 显示文件内容行数、显示所有文件内容
cat -n ./log_all.log
# 展示文件前十行
cat ./log_all.log |head -n 10
# 展示文件后十行
cat ./log_all.log |tail -n 10
# 模糊匹配文件关键字、并高亮关键字
cat ./log_all.log |grep 程序 --color=auto
# 查看模糊匹配关键字的出现数量
cat ./log_all.log |grep 程序 -c
# 模糊查询匹配关键字前10内容
cat -n ./log_all.log |grep -B10 程序
# 模糊查询匹配关键字后10内容
cat -n ./log_all.log |grep -A10 程序
# 模糊查询匹配关键字上下10内容
cat -n ./log_all.log |grep -C10 程序
# 这种可以显示行号
cat -n ./log_all.log |grep -C10 程序展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day18
今日学习:
AOP + 自定义注解 + Redis,并且封装在一个单独的模块 common-web 下,需要使用的模块只需引入该包,并且给需要限制的方法添加注解即可,很方便,且松耦合。
唯一的缺点是该方法只支持在方法上添加注解,不支持给类添加,如果想给一个类的所有方法添加上限制,则必须给该类的所有方法都加上该注解才行。展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day17
今日学习:事务是基于数据库连接的,而每个数据库连接在MySQL中,又会用一条工作线程来维护,也意味着一个事务的执行,本质上就是一条工作线程在执行,当出现多个事务同时执行时,这种情况则被称之为并发事务,所谓的并发事务也就是指多条线程并发执行。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day16
今日学习:
阿里的开发手册中有条建议,单表行数超500万行或者单表容量超过2GB,就推荐分库分表,然而理想和实现总是有差距的,阿里这种体量的公司不差钱当然可以这么用,实际上很多公司单表数据几千万、亿级别仍然不选择分库分表。展开评论点赞 - #青训营笔记创作活动#
2月8日 打卡day15
今日学习:
索引建立后也会在磁盘生成索引文件,那每个具体的索引节点该如何在本地文件中存放呢?这点是由索引的数据结构来决定的。比如索引的底层结构是数组,那所有的索引节点都会以Node1→Node2→Node3→Node4....这样的形式,存储在磁盘同一块物理空间中,不过MySQL的索引不支持数组结构,或者说数组结构不适合作为索引结构展开评论点赞 - #青训营笔记创作活动#
2月7日 打卡day14
今日学习:
缓存雪崩是指大量缓存同一时间内大面积失效,后面的请求都会落到数据库上,造成数据库段时间无法承受大量的请求而宕 掉。
Master 最好不要做 RDB 持久化,因为这时 save 命令调度 rdbSave 函数,会阻塞主线程的工作,当数据集比较大时可能造成主线程间断性暂停服务
如果数据比较重要,将某个 Slave 节点开启AOF数据备份,策略设置为每秒一次
为了主从复制速度和连接的稳定性,Master 和 Slave 最好在同一个局域网中
尽量避免在运行压力很大的主库上增加从库
主从复制不要用图状结构,用单向链表结构更为稳定,Mater->Slave1->Slave2->Slave3... 这样的结构方便解决单点故障问题,实现 Slave 对 Master 的替换,如果 Master 崩溃,可以立即启用 Slave1替换Mater,而其他依赖关系则保持不变。展开评论点赞 - #青训营笔记创作活动#
2月6日 打卡day13
今日学习:
最简单的连接两台相隔遥远的计算机的办法是分配一条专用通信(也就是一条专用的物理通路),而这就是电路传输方式。不过不管是从早期的电路方式,还是逐渐演化到报文,还是分组的方式;实际上只是计算机相互数据传输方式的不同,而这种相互传输数据被称为交换,也就是彼此把的数据给对方。展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day12
今日学习:
记录一下一个优秀的后端开发程序员,应该有哪些好的开发习惯。1.注释尽可能全面,写有意义的方法注释。2.项目拆分合理的目录结构。3. 不在循环里远程调用、或者数据库操作,优先考虑批量进行。4. 封装方法形参。5. 封装通用模板。6. 封装复杂的逻辑判断条件。7. 保持优化性能的嗅觉。8. 可变参数的配置化处理。9. 会总结并使用工具类。10.控制方法函数复杂度。11. 在finally块中对资源进行释放。12.把日志打印好。13. 考虑异常,处理好异常。14. 考虑系统、接口的兼容性。15. 代码采取措施避免运行时错误。展开评论点赞 - #青训营笔记创作活动#
2月1日 打卡day11
今日学习:
从上文中的复杂句子的分解过程中,实际上就能看到语法的影子,如果只是在文档的学习中遇到的问题解决的情况下,如果无法正确理解的时候,从词性、时态、句型、从句等方面去针对性的查找。这儿就不再深入扩展了。
可以查找关于高中、托福、雅思一类的专业英语语法书籍,比如在世界上颇有影响力的 Practical English Usage,它的中译本是《牛津英语用法指南》。展开评论点赞
![[可怜]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_5.ece2a96.png)