文章列表
试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。
在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!
不要使用System.out.println作为调试工具
把所有涉及到的组件日志级别激活并使用
使用日志分析器来读取日志
1.条件断点
如果你不知道如何添加断点,只需点击
public class Node {
private String data ; // 保存节点内容
private Node next ; // 表示保存下一个节点
public Node(String data){ // 通过构造设置节点内容
this.data = data ; // 设置内容
}
public void setNext(Node next){
this.next = next ; // 设置下一个节点
}
...
Arrays源码理解
- 博客分类:
- java
1.equals
/***
* 先判断a和a2是否为统一个变量,再判断非空、长度,再挨个比较。
* char[] byte[] long[] short[] 都是这样比较的
* Object[] 利用 o1.equals(o2)
* float[]利用 (Float.floatToIntBits(a[i])!=Float.floatToIntBits(a2[i])
* 各自将小数生成一个int型的数字,然后比较。这个我很奇怪为什么不直接用==比较,直接比较也可以出结果??
* double[]利用 (Double.doubleToLongBits(a[i])! ...
Spring 中动态代理
- 博客分类:
- Spring
必须实现java.lang.reflect.InvocationHandler;下的InvacationHandler 接口。
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import com.svse.annotation.LogInfo;
/**
* 动态代理类,用于实现日志的记录
* 1、创建一个类,实现InvocationHandler 接口,成 ...
使用JDBC处理大数据 在实际开发中,程序需要把大文本或二进制数据保存到数据库。 基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blob (a)clob用于存储大文本。(mysql 中采用Text) (b)blob用于存储二进制数据, ...