- 浏览: 8312 次
最新评论
文章列表
通过myeclipse的build path添加jar文件实际上只是修改了工程下的.classpath文件,而没有将jar文件复制到lib文件夹中,打开.classpath文件看一看可以发现实际上myeclipse将jar文件的路径添加到了tomcat的classpath路径中(比如添加data.jar文件,则.classpath文件增加了<classpathentry kind="lib" path="D:/data.jar"/>内容),而并没有将jar文件拷贝到工程下lib文件夹中,只是当使用myeclipse部署此工程时,myec ...
分析这个程序的执行结果:
public class Singleton {
private static Singleton obj = new Singleton();
public static int counter1;
public static int counter2 = 0;
private Singleton(){
counter1++;
counter2++;
}
public static Singleton getInstance(){
...
JAVA基本数据类型转换
- 博客分类:
- java基础
● boolean类型不可以转换成其他的数据类型;
● 整形、字符型、浮点型的数据在混合运算中相互转换,转换时遵循如下规则:
■ 容量小的类型自动转换成容量大的数据类型;数据类型按容量大小排序如下: byte,short,char-->int->long-->float-->double
要注意的是byte,short,char之间不会相互转换,他们三者在计算时首先转换 为int类型。byte的取值范围是-128~127
■ 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精
度降低或者溢出;使用时候 ...
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
1.OutputStreamWriter out = ...
2.java.sql.Connection conn = ...
3.try { // ⑸
4. Statement stat = conn.createStatement();
5. ResultSet rs = stat.executeQuery(
6. "select uid, name from user");
7. while ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--在spring中加入外部*.properties文件-->
<bean id="placeholderConfig"
class ...
采用声明式事务
1、声明式事务配置
* 配置SessionFactory
* 配置事务管理器
* 事务的传播特性
* 那些类那些方法使用事务
2、编写业务逻辑方法
* 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是
Hibernate Session的轻量级封装
* 默认情况下运行期异常才会回滚(包括继承了RuntimeException子类),普通异常是不会回滚的
* 编写业务逻辑方法时,最好将异常一直向上抛出,在表示层(struts)处理 ...
java中的对象数组
- 博客分类:
- java基础
int a[]=new int[3];
a[0]=0;
a[1]=1;
a[2]=2;
像这样普通类型数组a中存放的是int的值;访问a[2]是通过数组首地址、每个数组元素占用地址大小(int类型的大小)和地址间隔计算出来的。
Object o[]=new Object[2];
o[0]=new A();
o[1]=new B();
o[2]=new C();
像这样对象数组o中存放的是对象的引用地址,而不是整个对象;访问o[3]是通过数组首地址、每个地址元素占用地址大小(引用类型的大小)和地址间隔计算出来的。
总结一下:无论是对象数组还是基本类型数组,存放的都是栈中的的数据(基本数据类型在 ...