最佳实践
不专业得Cook
to do it。
展开
-
对codeReview到底要明确什么?
什么不是codeReviewCode reviews 不应该承担发现代码错误的职责。Code Review主要是审核代码的质量,如可读性,可维护性,以及程序的逻辑和对需求和设计的实现。代码中的bug和错误应该由单元测试,功能测试,性能测试,回归测试来保证的(其中主要是单元测试,因为那是最接近Bug,也是Bug没有扩散的地方)Code reviews 不应该成为保证代码风格和编码标准的手段。...原创 2019-12-28 10:48:27 · 586 阅读 · 1 评论 -
后端统一异常处理
异常处理是对Exception的统一管理,当程序出现问题会将出错信息打印出来,但是很多时候我们得到的是很多的堆栈信息和部分可以直接进行判断的信息,通过自定义的封装可以对异常信息进行统一管理,返回我们可以判断的异常信息。定义CommonError接口package com.miaoshaproject.error;/*public interface CommonError { pu...原创 2019-08-05 17:19:00 · 1190 阅读 · 0 评论 -
多级缓存之本地热点缓存实现(guava cache)
文章目录多级缓存缓存设计原则缓冲方式本地热点缓存Google Guava 工具类guava优点guava核心库使用Guava cachepom文件引入依赖使用多级缓存在提高系统性能时,使用了多级缓存的理念,尤其是对于热点数据的访问,如何能够在保证服务稳定性的前提下为更多的用户提供良好的用户体验缓存起到了尤为重要的作用。缓存设计原则使用快速存取的设备,所以尽量使用内存将缓存推到离用户最近...原创 2019-08-22 10:40:26 · 1532 阅读 · 2 评论