- 浏览: 12034 次
- 性别:
- 来自: 杭州
最近访客 更多访客>>
文章列表
在java中只有原始类型传送的是值,数组对象传送的都是引用。
值传到函数里面,无论发生什么变化都不会对函数外面的值产生任何影响。
引用(原始类型数组通引用)传进来以后,则情况会复杂些。
不可变类 和 可变类有区别。
String str = “string;
StringBuffer sb=“stringbuffer”;
function change(str, sb){
str = new String("stringCC");
sb.append("CC");
}
System.out.println(str);
System.out ...
在使用java的时候会涉及到编解码的内容。
首先,我们需要了解三个概念:
1. java文件和java class文件的编码格式是utf-8。
2. java class 文件在jvm中运行的时候需要转码成utf-16的编码格式。
3. java中的字符串在内存中的编码格式是unicode。
我们先看在内存中的java对象的编码格式是怎么转化的
我们可以看到String str = “杭州”,在真实的内存中存储的是字节流:(e6 9d ad e5 b7 9e);是由utf-8的编码格式编码的。
现在我们要看看“杭州”两字在gbk中的编码格式中的字节是什么:ba bc d6 dd;具体的代码如下 ...
1. Hibernate 3.3 与Struts2的包会发生冲突;
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 的错误。这是因为在struts2自带的antlr-2.7.2.jar包的版本较低。
需要换成antlr-2.7.6.jar。其实在项目中已经存在了antlr-2.7.6.jar这个包,现在唯一需要做的就是删除antlr-2.7.2.jar包。
选择windows---preferences---在文本框中搜索struts 2(中间有空格)---选择struts 2---选择antlr-2.7.2.ja ...
SSH的j2ee开发中,需要遇到一个hibernate直接操作数据库,不通过对象,直接对数据库进行操作。
Spring的orm包中,对hibernate的数据库操作进行了封装,封装以后,可以直接调用HibernateTemplate类的实例,进行DB操作。因为,需要实现对数据库操作,查了一下资料可以直接调用HibernateTemplate的bulkUpdate()操作来执行数据库的操作。
问题主要出现在这里了,这是我写的一段的HQL语言,使用bulkUpdate接口来执行的。
HibernateTemplate ht = getHibernateTemplate();
int ...