摘要: 不能变是肯定的,但是有能不能变这个问题肯定是有表象看似能变的, 当这个变量是基本数据类型的时候就是怎么都不能变的 当这个变量是引用类型的话,实际上这个变量只是一个地址, 这个地址也是肯定不能变的,但是这个地址指向地方内的东西是可以改变的, 例如 阅读全文
posted @ 2019-08-18 17:52 吃喵的鱼喵喵喵 阅读(1250) 评论(0) 推荐(1) 编辑
摘要: 在if(flag=true){.....}中的条件判断中不管flag是true还是false在这个中都是true 在if(flag=false){.....}中的条件判断中不管flag是true还是false在这个中都是false 但是仅仅是用boolean的时候是这个情况其他类型不是 阅读全文
posted @ 2019-07-27 23:05 吃喵的鱼喵喵喵 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 如果你是在Set集合和List集合的相互转化,或者是数组转集合中出现了这个异常,你可以检查一下是不是用了基本数据类型的数组来进行集合的转换, 这个异常一开始的[I 可以看出这是没有重写Object的toString而打印出的Object中的toString方法的开始的两个字符。 这两个字符当然不能进 阅读全文
posted @ 2019-07-20 23:36 吃喵的鱼喵喵喵 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 如果重载了构造方法,并且没有主动写无参构造方法的话, 对于其子类来讲如果没有在构造方法中主动调用父类重载的有参构造的话,会出错, 因为父类中写了有参构造就不会自动生成无参构造,而子类继承父类也继承了父类中的数据,就必须要看父类是否初始化了数据 ,也就要调用构造函数,因为无参构造函数是自动调用的,但是 阅读全文
posted @ 2019-07-16 15:01 吃喵的鱼喵喵喵 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 关于方法中的参数传递问题有几个说法,虽然有各种说法,但是总体来说都是正确的,只是从不同的方面来说的; (1)、参数传递都是传值(不管是基本数据类型还是引用数据类型都是传递的值,当然是“值”和“地址值”都算是值的情况下) (2)、在方法中改变基本数据类型的值不会改变传递的这个基本数据类型的值,因为在方 阅读全文
posted @ 2019-07-14 14:33 吃喵的鱼喵喵喵 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 对于传入的参数,比如查询语句 select username,pwd from users where username=#{} or pwd=#{} 在这两个#{}中的参数根据你写的查询的方法中参数的不同而不同 比如是下面这种写法: public Users selectUserByUsernam 阅读全文
posted @ 2019-06-10 00:53 吃喵的鱼喵喵喵 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 检查一下你的集合List是不是写陈LIst<Users> list = null; 问题就是因为你只是赋值集合为空但是并没有给集合在堆中分配内存 简单来说就是应该写陈List<Users> list = new ArrarList<Users>(); 阅读全文
posted @ 2019-06-09 09:06 吃喵的鱼喵喵喵 阅读(825) 评论(1) 推荐(1) 编辑
摘要: 可能是找不到log4j2,在log4j的2.xxx版本中需要将配置文件名字写陈log4j2.properties然后放在idea的resources或eclipse的src下才能正确用到log4j的配置 阅读全文
posted @ 2019-05-29 00:46 吃喵的鱼喵喵喵 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.nowcoder.com/questionTerminal/95e4f9fa513c4ef5bd6344cc3819d3f7?pos=101&mutiTagIds=570来源:牛客网 :牛客2539402号 一:快速失败(fail—fast) 在用迭代器遍历一个集合对象 阅读全文
posted @ 2019-04-26 16:57 吃喵的鱼喵喵喵 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 在MyBatis的配置文件中如果原来的sql查询的表中有自动增长的序列或者uuid什么的话,写插入语句的时候应该把除了自动生成属性之外的其余属性都写出来,不然会报错,如果没看懂的话,下面的代码是一个原来出错的例子: 阅读全文
posted @ 2019-04-22 18:42 吃喵的鱼喵喵喵 阅读(356) 评论(0) 推荐(0) 编辑