2019年5月16日

java中如何实现一个函数返回多个值

摘要: 由于java中没有指针,不能像C++一样通过指针的方式实现一个函数返回多个值,因此在java中必须采用变通的方式解决,常用的方式有以下几种: 1、封装一个实体类,将要返回的值封装进去; 2、通过map或者数组的方式来返回多个值; 第一种方案不够优雅,而且每次要返回多个值时就去封装一个实体类,这样会导 阅读全文

posted @ 2019-05-16 17:06 小夏coding 阅读(2599) 评论(0) 推荐(0) 编辑

关于 log4j.additivity

摘要: 为避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false;如: <logger name="com.testinc.contacts.config" additivity="false" /> log4j.additivity是 子Logger 是否继承 父L 阅读全文

posted @ 2019-05-16 15:13 小夏coding 阅读(707) 评论(0) 推荐(0) 编辑

JDK8新特性:使用Optional:解决NPE问题的更干净的写法

摘要: 一、JDK8中Optional的方法使用介绍 空指针异Optional常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Gua 阅读全文

posted @ 2019-05-16 14:56 小夏coding 阅读(1288) 评论(0) 推荐(0) 编辑

异常处理和日志输出使用小结

摘要: 1、能通过预检查的异常直接处理,不用catch来处理,无法通过预检查的异常才去使用catch处理; 2、不要对大段代码进行try catch,只需要在非稳定代码地方进行try catch处理; 3、异常的捕获是为了处理他而不是抛弃它,如果不想处理可以传给外层的调用者,但是应用的最外层调用者必须处理它 阅读全文

posted @ 2019-05-16 13:59 小夏coding 阅读(537) 评论(0) 推荐(0) 编辑

导航