0.为什么多依赖日志,少依赖调试?        开发过程中,无论是写RPC接口,还是正常的业务代码,之前我的习惯是代码跑通后,进入断点调试模式,用不同的入参条件跟代码,模拟正常和非常情况,检查是否有隐藏的bug,这种做法也确实奏效,能够及时地发现一些编码时没有考虑周全的校验、以及逻辑上的一些疏忽。但是往往随着测试一步步升级,从测试2环境切到测试3,从测试3...

IDEA:常用设置

编程习惯  IDEA  IDEA  常用设置

  

2020-05-23 17:11:45

内容:本文档列举一些常用的设置 1、设置IDEA自动提示忽略字母大小写 File -> Setting ->Code Completion,如下: 选择 None,保存即可 2 忽略左侧Project结构中不想看到的文件(夹),如 .settings File -> Setting->File Types  如下图 : 将需要隐藏的文件夹名称填入,分号结...

今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把这块的代码量减下去。 今天的目的主要是把之前例子里面的和业务无关的国际化参数隐藏掉,以及如何封装好校验函数。 今天累,少说话多贴代码,先看对比图,修改前: service 修改后: services 下面说说去掉Local参数。 强调一下:...

在掌握一门语言的基本语法后,就可以一试身手,编写一些程序了。 但实际上,一切才刚刚开始! 在计算资源的各种限制下,在运行指标的各种要求中,若要使用某种语言编写出足够可靠、高效、稳定的程序,还需对该语言细节有更深入的了解。掌握该语言的优劣点,并经过大量的练习与实践,我们才能驾轻就熟,真正控制着某个语言去按照设定的预期目标,去实现想要的程序系统。 为了能够帮助读者在Julia的学习之路上更进一步,避免...

数据界面如下 应用场合 应用锁,应用使用情况分析 原理 基于UsageStatsManager 实现 核心函数 原始数据获取 比较器插入 权限申请 常用工具栏 具体DEMO http://download.csdn.net/download/su749520/10039255 为什么无法设置免费下载呢,奇怪。 结语 个人笔记,文字渣,如果看到这篇文章,谢谢,见谅...

第一讲, 养成良好的写代码习惯 在写代码的时候,养成良好的代码风格,可以避免很多bug。然后,我帮你们找bug的时候,也能更快的看懂代码。emmm,,,, 或者说以后,团队一起研发项目,你写的代码也不能太任性,要让团队里面其他人能看懂。 第一讲我就先讲一下良好的代码习惯 1. 缩进格式 (1)遇到大括号就回车 (2)代码对齐 (3)if语句,for语句不管有没有多个语句,都用花括号括起来 2. 常...

基础整理-注释

c#  基础  好习惯  注释

  

2020-07-24 12:09:02

基础语法篇 -注释 单行注释 单行注释通常用于对程序中的某一行代码进行解释,用符号“//”表示,“//”后面为被注释的内容,具体示例如下。 int c = 10; //定义一个整型变量 多行注释 多行注释就是注释中的内容可以为多行,它以符号“/* ”开头,以符号“ */”结尾,具体示例如下。 使用心得 ...

别人都说我们是搬砖的码农,可我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在我们不羁的外表下,骨子里追求着代码的美、系统的美,代码规范其实就是一个对程序美的定义。 声明:本文是对阿里巴巴Java开发手册 v1.4.0 的一个整理。其中去掉了IDE可以帮助我们实现的部分,只整理出个人认为较为重要但在实际开发中易被忽略的点。 编程规约 POJO 类中布尔类型的变量,都不要加 ...

记录日志文件

记录日志  查Bug  开发好习惯

  

2020-04-03 22:36:26

最近发布服务的时候,运行的程序出现错误,由于是后台发布的,没有程序框去查看报错内容,因此需要添加日志存储        后台运行Spring Boot程序时有时候不知道哪里报错,或者没有错误只是存在空值、空表之类的,这样就导致最终结果出现错误的情况,这种错误发生一般需要大量时间去排查,因此需要将相关数据写成日志输出,日志文件每天跟新,为了...

一、在循环中提交 开发人员喜欢在循环中进行事务提交,这种方法有两个缺点:出现错误难处理以及效率低 演示案例 创建一个表   下面一个存储过程   默认情况下,SQL语句都是自动提交的,也就是说在存储过程中,insert语句之后都会有一个隐式的commit操作,因此上面的存储过程也等价于:   这两个存储过程有两个问题: ①如果循环执行时发生错误,数据库会停留在一个未知...

1. 说明 本篇主要针对在MAC系统中Anaconda环境下,matplotlib显示不了中文的问题,提出解决Python绘图时中文显示的方法。 2. 环境 本测试于本人MAC Air机器2018年8月实验成功。 Anaconda: 1.8.7 MacOS: 10.13.6 Python: 3.6 3. 方法 1- 进入Fonts文件夹 在Fonts里面可以通过图片发现哪些是中文字库-图标显示汉体...

【C++】数字菱形(三)

编程

  

2019-09-26 20:05:04

下面是源代码:  版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/SHIFT_LOCK/article/details/81145564...

汇编语言——宏汇编

编程

  

2019-12-12 14:27:27

汇编语言——宏汇编   MWhite关注 2017.12.20 20:49:12字数 614阅读 393 标识符字段 操作符字段 指令助记符 伪指令助记符 操作数字段 注释字段 1. 运算符 算术运算符 数值表达式中可用所有运算 地址表达式中只可用+ - 逻辑运算符 and or 关系运算符 关系满足则返回全1,否则返回全0 分析运算符 SEG 取变量或标号所在段...