Java中关于异常处理的10个最佳实践

发布人:雨中漫步 发布日期:05-07 点击数:11

异常处理是书写强健Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异

Java程序员面试需要知道的的32个问题

发布人:雨中漫步 发布日期:05-07 点击数:2

第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和

谈谈final, finally, finalize的区别

发布人:雨中漫步 发布日期:05-07 点击数:6

如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在

基于Java开发:关于类设计技巧的四点建议

发布人:雨中漫步 发布日期:05-07 点击数:13

在Java面向对象编程的过程中,类的设计是一个很有挑战性的

Java异常的栈轨迹(Stack Trace)

发布人:雨中漫步 发布日期:05-07 点击数:18

捕获到异常时,往往需要进行一些处理。比较简单直接的方式就是打印异常栈轨迹Stack Trace。说起栈轨迹,可能很多人和我一样,第一反应就是printStackTrace()方法。其实除了这个方法,还

Java内存溢出分析以及如何解决内存溢出

发布人:雨中漫步 发布日期:05-07 点击数:58

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某

Java执行sql语句并获取指定返回值

发布人:雨中漫步 发布日期:05-07 点击数:14

当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用。我们通常的做法有如下几种: 1、先 select max(id) +1 ,然后将+1后的值作为主键插入数据库; 2、

Java中dom4j读取配置文件实现抽象工厂+反射

发布人:雨中漫步 发布日期:05-07 点击数:8

Java循环与字符串代码优化

发布人:雨中漫步 发布日期:05-07 点击数:15

在系统性能优化的时候循环和字符串处理一直是非常值得注意的地方。从心态上我们一定不能把自己的眼界放在十次或者是百次循环的层次上,也不能把自己要处理的字符串当做是有十

Java中SimpleDateFormat安全的时间格式化

发布人:雨中漫步 发布日期:05-07 点击数:21

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是

Java中HashMap的死循环

发布人:雨中漫步 发布日期:05-07 点击数:17

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也

一道Java面试题,静态方法在Java中是一种非虚方法

发布人:雨中漫步 发布日期:05-07 点击数:14

一道Java面试题,个人认为,静态类型的方法是因为它的外观类型决定的(也就是Parent)。 静态的方法是非虚方法(Java中的非虚方法有private,final,static,构造器,非虚方法无需根据具体的对