随笔分类 -  java

上一页 1 2 3 4 下一页
有效处理Java异常三原则
摘要:Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了 阅读全文
posted @ 2017-03-05 17:31 代码ok 阅读(923) 评论(0) 推荐(0) 编辑
如何正确使用Java异常处理机制
摘要:文章来源:leaforbook - 如何正确使用Java异常处理机制作者:士别三日 第一节 异常处理概述 第二节 Java异常处理类 2.1 Throwable 2.1.1 Throwable有五种构造方法 2.1.2 Throwable的所有成员方法 2.2 Error 2.3 Exception 阅读全文
posted @ 2017-03-05 17:03 代码ok 阅读(9106) 评论(2) 推荐(2) 编辑
创建异常类
摘要:当面对选择抛出什么类型的异常,你可以使用一种由别人写的异常——Java平台提供了大量的异常类供你使用——或者你也可以写一个你自己的异常类型。如果符合下面几个条件之一,你就应该创建自己的异常类型,反之你应该用别人写的。 你是否有一个异常类型,Java平台里面的异常类型都不能描述它? 它是否可以帮助用户 阅读全文
posted @ 2017-03-05 16:55 代码ok 阅读(944) 评论(0) 推荐(0) 编辑
使用异常的优势
摘要:现在你知道了异常是什么,并且知道怎么使用它们,现在是时候讨论一下在你的程序中使用异常会有什么好处了。 优势1:隔离错误处理代码和常规代码 Exception提供了一种方法,把意外发生时的细节从程序主逻辑中隔离开来。在传统的编程中,错误的检测、报告和处理通常会导致像意大利面条那么混乱的代码。例如,请看 阅读全文
posted @ 2017-03-05 16:20 代码ok 阅读(1201) 评论(0) 推荐(0) 编辑
try-with-resources语句
摘要:try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.i 阅读全文
posted @ 2017-03-05 14:19 代码ok 阅读(39419) 评论(0) 推荐(3) 编辑
Java1.7新特性
摘要:switch 语句比较表达式中的String对象和每个case标签关联的表达式,就好像它是在使用String.equals方法一样;因此,switch语句中 String对象的比较是大小写敏感的。相比于链式的if-then-else语句,Java编译器通常会从使用String对象的switch语句中 阅读全文
posted @ 2017-03-01 13:49 代码ok 阅读(11620) 评论(0) 推荐(0) 编辑
Java位运算在程序设计中的使用:位掩码(BitMask)
摘要:转自:http://xxgblog.com/2013/09/15/java-bitmask/ 在Java中,位运算符有很多,例如与(&)、非(~)、或(|)、异或(^)、移位(<<和>>)等。这些运算符在日常编码中很少会用到。 在下面的一个例子中,会用到位掩码(BitMask),其中包含大量的位运算 阅读全文
posted @ 2017-03-01 13:11 代码ok 阅读(1673) 评论(0) 推荐(0) 编辑
进一步了解this和super
摘要:知乎上看到一问题很好,拿了与大家分享,原地址:https://www.zhihu.com/question/31548104。 问: JAVA 中this 和super与覆写冲突的问题? 实例一: 输出为 child Grandfather child father从示例1可以知道this总是指向调 阅读全文
posted @ 2017-02-22 11:00 代码ok 阅读(178) 评论(0) 推荐(0) 编辑
被遗忘的设计模式——空对象模式(Null Object Pattern)
摘要:一、Pattern name Provide an object as a surrogate for the lack of an object of a given type. The Null Object provides intelligent do nothing behavior, h 阅读全文
posted @ 2017-02-17 18:42 代码ok 阅读(3465) 评论(1) 推荐(2) 编辑
Java 空对象设计模式(Null Object Pattern) 讲解
摘要:转自:http://www.cnblogs.com/haodawang/articles/5962531.html 有时候我们的代码中为避免 NullPointerException 会出现很多的对Null的判断语句,而这些语句一旦多起来,我们的代码就会变的惨不忍睹,因此我们引入了空对象模式(nul 阅读全文
posted @ 2017-02-17 18:34 代码ok 阅读(1625) 评论(0) 推荐(0) 编辑
java的动态代理机制详解
摘要:在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2017-02-17 16:36 代码ok 阅读(374) 评论(0) 推荐(0) 编辑
为什么要使用代理模式
摘要:转自:http://www.cnblogs.com/silverLee/archive/2010/02/05/1664577.html 代理这个词大家肯定已经非常熟悉,因为现实中接触的很多,其实现实中的东西恰恰可以非常形象和直观地反映出模式的抽象过程以及本质。现在房子不是吵得热火朝天吗?我们就以房子 阅读全文
posted @ 2017-02-17 16:09 代码ok 阅读(4820) 评论(2) 推荐(2) 编辑
==和equals
摘要:==:判断对象hashcode值是否相等。 equest:默认情况下(没有覆盖Object的equest时)与==作用相同。 String的equest:覆盖了Object的equest,先判断对象hashcode值是否相同,如果相同(说明是同一个对象)返回true,否则判断对象是否是String的 阅读全文
posted @ 2017-02-17 11:28 代码ok 阅读(199) 评论(0) 推荐(0) 编辑
instanceof和相关函数
摘要:instanceof:如果左边对象是右边类型所表示类(或任意一子类)的一个实例,则返回true,否则false。判断左边真实类型是不是右边的类或它的派生类。 关于instanceof的底层实现推荐阅读: java中关于instanceof 的问题? - 回答作者: RednaxelaFX Java 阅读全文
posted @ 2017-02-16 22:54 代码ok 阅读(199) 评论(0) 推荐(0) 编辑
格式化输出
摘要:可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 "1$" 引用,第二个参数由 "2$" 引用,依此类推。 可选的 flags 是修改输出格式的字符集。有效标志集取决于转换类型。如"-"表示左对齐,默认情况下是右对齐 可选的 width 是一个非负 阅读全文
posted @ 2017-02-13 11:17 代码ok 阅读(171) 评论(0) 推荐(0) 编辑
[转]使用String的intern方法节省内存
摘要:http://www.importnew.com/21836.html 阅读全文
posted @ 2017-02-13 10:47 代码ok 阅读(106) 评论(0) 推荐(0) 编辑
[转]请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧
摘要:http://www.iteye.com/topic/774673 阅读全文
posted @ 2017-02-13 10:26 代码ok 阅读(137) 评论(0) 推荐(0) 编辑
POJO详解
摘要:转自:http://blog.csdn.net/lushuaiyin/article/details/7436318 一:什么是POJO POJO的名称有多种,pure old java object 、plain ordinary java object 等。按照Martin Fowler的解释是 阅读全文
posted @ 2017-02-07 18:22 代码ok 阅读(1114) 评论(0) 推荐(0) 编辑
禁止使用finalize方法
摘要:Don´t use Finalizers, mainly because are unpredictable and we don´t know when will be executed, "don't try to be smarter than the JVM" 什么是finalize方法 f 阅读全文
posted @ 2016-12-23 10:19 代码ok 阅读(599) 评论(0) 推荐(1) 编辑
关于List泛型的强制转换
摘要:当我们从数据库中查询出一些数据,有时返回的结果可能是List<Object>类型,而我们清楚的知道它的准确类型是List<User>,可能我们想直接的去进行类型的转换,你可能会这么写: //DbUtils.list("from User")返回是List<Object>类型 List<User> l 阅读全文
posted @ 2016-12-18 14:44 代码ok 阅读(32578) 评论(3) 推荐(0) 编辑

上一页 1 2 3 4 下一页