问题描述:在Controller中使用@Autowired注入的db对象,可以操作数据库,但是在多线程中注入的db为null,导致一直空指针异常 解决办法: 1.用单例模式创建一个数据库辅助类: 2.在Controller中使用数据库辅助类的构造函数将db传入: 3.最后在你引用的地方调用这个db: ...
分类:
数据库 时间:
2017-12-16 17:08:46
阅读次数:
178
数组 数组:数组是存储同一种数据类型数据的集合容器。 数组的定义格式: 数据类型[] 变量名 = new 数据类型\[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值、角标、下标),索引值 ...
分类:
编程语言 时间:
2017-12-14 19:34:08
阅读次数:
261
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历 数组的常见问题 数组的遍历、最值的获取、数组的排序 数组最值 在操作数组时,经常需要获取数组中元素的最值 例: 数组异常 数组越界异常 在访问数组的元素时,索引不能超出这个数组的范围,否则程序会报错 空指针异常 在使用变量引用一 ...
分类:
编程语言 时间:
2017-12-13 14:59:41
阅读次数:
128
No1: Ctrl+E:显示最近浏览过的文件 Ctrl+Shift+E:显示最近编辑过的文件 Ctrl+Tab:切换最近编辑过的文件 No2: 条件断点:断点右键 No3: 全局断点 这样只要碰到空指针异常就会断点停下来 No4: 断点日志 断点处右击 去掉对勾 输入要打印的日志模板 No5: 多行 ...
分类:
移动开发 时间:
2017-12-11 18:55:19
阅读次数:
303
在Java中,对象往往包含属性、方法及一个存储空间,若一个对象的属性和方法是空的则可认为这是一个空对象。 一个空对象也是对象,同样通过对象名引用方法或属性,但和一般对象有点不同。 1.空对象调用非静态方法会出现空指针异常,如下图: 这是因为一个null对象自身的存储空间内是没有任何方法和属性的,所以 ...
分类:
编程语言 时间:
2017-12-04 11:34:56
阅读次数:
217
1. 本周学习总结 2. 书面作业 1. 常用异常 结合题集题目7 1回答 1.1 自己以前编写的代码中经常出现什么异常、需要捕获吗(为什么)?应如何避免? 常见的的异常:访问数组的异常 空指针异常 类型转换异常 格式化异常 不需要捕获,因为他们都是继承自RuntimeException。 1.2 ...
分类:
其他好文 时间:
2017-11-25 20:05:11
阅读次数:
156
Integer转String避免空指针:/**
*避免空指针异常
*@paramargs
*/
publicstaticvoidmain(String[]args){
Integernum=null;
Stringpassword=String.valueOf(num);//这样就不会报错
//Stringpassword=num.toString();//nullPointException
//IntegervalueOf=Integer...
分类:
编程语言 时间:
2017-11-20 16:39:14
阅读次数:
160
1、String 相等 稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码 因此更为稳妥的方法可以采用jdk Objects类中的equals方法,左右两边都可以避免空指针异常 2、Integer 比较 令人惊讶的是结果并不是预料中的全是true, ...
分类:
编程语言 时间:
2017-10-27 01:57:50
阅读次数:
234
HashSet检索方法:首先申请一个返回值为boolean类型的方法参数类型依然为Object,前面同样的使用添加方法里的判断和计算传进来对象的hash值。还需要判断一下传进来的值是否为null,为null的话就报空指针异常,因为传递的值既然为null肯定没法进行其他的操作,直接报出异常让方..
分类:
其他好文 时间:
2017-10-26 22:42:03
阅读次数:
127
数组中常见的异常有:1、数组下标越界异常 2、数组空指针异常,其中空指针异常又分为3种,代码示例如下: ...
分类:
编程语言 时间:
2017-10-23 14:20:24
阅读次数:
172