![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂谈
文章平均质量分 59
三、、、水
学的越多,才发现自己越无知
展开
-
遇到线上问题该怎么办?
一、引言 通常我们遇到线上问题,都需要面对以下几个问题:1.对业务有没有影响?2.怎么恢复?3.为什么会发生?4.怎么避免?二、线上问题处理原则 目标:尽快恢复,消除影响1.第一时间恢复系统,快速止损2.当前负责人不能短时间解决问题,则必须进行问题升级3.处理过程在不影响用户体验基础上,尽可能保留现场三、线上问题处理流程 一共分为5个阶段1.发现问题2.定位问题 分析定位过程中,优先考虑系统最近发生的变化...原创 2021-07-06 17:21:51 · 2144 阅读 · 0 评论 -
优雅的开发与设计
一、为什么要优雅的开发与设计 有很多java从业者会想,我把功能实现了,没啥大问题不就好了吗?为啥写个代码还要优雅?让我们来复习一下下面两个场景,希望不要发生在你们自己身上!!!一个来自线上出现问题时的灵魂拷问leader:问题影响面有多大?我:?leader:能回滚吗?我:?leader:怎么监控没有报警?我:?leader:有没有找到问题原因?我:?leader:报错日志发我一下,我来看看我:。。。忘记打了leader:。。。。二、怎么...原创 2021-07-06 16:47:41 · 83 阅读 · 0 评论 -
为什么要做单元测试
1.什么是单元测试1.1简介单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试其所对应的一个单元的数据是否正确。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。原创 2021-07-06 16:27:33 · 830 阅读 · 0 评论 -
代码review到底能保证什么?
一、Code Review 目标1. 更快、更早发现代码问题2. 优化技术流程,同时也优化我们的社交流程,促进团队沟通协作流畅性3. 帮助大家提高代码质量,鼓励程序员们相互学习对方的长处和优点二、CodeReview不是万能的1. 并不能承担发现代码错误的职责2. 不能作为保证代码风格和编程规范的主要手段,可以通过一些代码风格插件或工具来完成此工作三、CodeReview能保证的基本项1. 新代码是否与全局架构保持一致2. 所有的代码是否简单易懂3. 代码是否尽可能的模块化了原创 2021-07-06 16:22:15 · 288 阅读 · 0 评论