1、代码规范极其重要,可以使用阿里插件检测,可以使代码更清晰 ******; 2、对于可能出错的参数取值,谨记抓异常,例如: 对于类型转换异常、数据库中某些字段可能不存在而造成的空指针异常等问题 或者使用三元运算符时: 3、对于前端已经定义好的接口数据格式,要细心分清楚究竟是什么类型的字段,比如:“ ...
分类:
其他好文 时间:
2019-07-09 19:42:12
阅读次数:
168
1 Bad practice 坏的实践 一些不好的实践,下面列举几个: HE:类定义了equals(),却没有hashCode();或类定义了equals(),却使用Object.hashCode();或类定义了hashCode(),却没有equals();或类定义了hashCode(),却使用Ob ...
分类:
数据库 时间:
2019-07-08 00:33:19
阅读次数:
144
在使用schedule创建定时任务时,出现空指针的解决方式。
分类:
其他好文 时间:
2019-07-06 21:02:04
阅读次数:
408
spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。 解决方法:将要注入的 service 改成 static,就不会为null了。参考代码: 本质原因 ...
分类:
编程语言 时间:
2019-07-05 14:19:48
阅读次数:
156
题目描述 输入一个链表,输出该链表中倒数第k个结点。 思路 设置两个指针 fast 、slow,fast先走k-1步,然后再一起走; 先走的k-1步中,如果遇到fast=nullptr,说明链表长度小于k-1,就没有倒数第k项,那就直接返回空指针; 当fast走到最后一个结点,slow恰好在倒数第k ...
分类:
其他好文 时间:
2019-07-04 14:32:41
阅读次数:
92
isEmpty() 分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空) "" 分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串) null 是未分配内存空间,无值,是一种无值(值不存在) 得出的结论: isEmpty() 1.如果不分配内存空间,不能用isEmpty() ...
分类:
编程语言 时间:
2019-07-02 16:04:37
阅读次数:
76
有次在查看项目日志的时候发现getMessage()返回值是null,以为是代码写的有问题,后来发现空指针异常时返回值就是null,虽然问题原因找到,但是感觉在日志中单单输出null对我们查看日志不够友好,想找到一种更好的方式。 原因 翻阅了API后发现getMessage()是Throwable类 ...
分类:
编程语言 时间:
2019-06-30 15:34:49
阅读次数:
213
void 指针称为通用指针,可以指向任意类型, NULL空指针 当不知道将指针初始为什么地址时,请将它初始化为NULL,在对指针进行解引用时,先检查该指针是否为NULL NUL 不是 NULL NULL用于指针和对象,表示控制,指向一个不被使用的地址,而'\0' 表示字符串的结尾 ...
分类:
其他好文 时间:
2019-06-28 23:04:10
阅读次数:
120
异常的处理异常的概念异常指的是运行期间出现的错误,程序开始执行,在执行期内出现的问题。出现了异常过后我们要关注异常的类型 、 异常出现的行号。在java中,java的异常时java提供的用与处理程序错的一种机制。错误值得是在程序运行过程中发生的一系列异常事件,比如下标越界、空指针、除数为0异常处理机 ...
分类:
其他好文 时间:
2019-06-28 15:00:18
阅读次数:
119