- 浏览: 1056822 次
- 性别:
- 来自: 杭州
最新评论
-
nieanan:
感谢,很有帮助。
eclipse 改变JAVA_HOME路径 -
Orange_killer:
写的什么东西,文不对题
Hibernate Search大数据量手动建立索引 -
xiaoasha:
org.eclipse.equinox.servlet.api ...
《OSGI实战》遇到的问题 -
powertech:
写的挺细,有用!
SyntaxError: Non-ASCII character Python、Unicode和中文 -
huang_yong:
public class XMLUtil {
pri ...
XStream 去除生成的XML节点的class="list"
文章列表
对于新系统的设计开发而言,我们应尽量避免在库表中引入与业务逻辑相关的主键关系。将业务逻辑主键引入库表,以后业务逻辑的变化,将很可能对底层数
据库结构产生连带影响。复合主键的引入,很大程度上意味着业务逻辑已经侵入到数据存储逻辑之中。因此,应尽量避免。但实际情况中,我们必须面对遗留系统的
旧表开发,这时,对现有复合主键的支持就非常必要。
hibernate中,通过composite-id节点对复合主键进行定义。
我们可以通过两种形式确定主键:
1)基于实体类属性的复合主键
2)基于主键类的复合主键
下面通过例子看一下两种方式的用法。
我们建一个用户表user(firstname, ...
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。
一、Comparator
强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。
接口方法:
/**
*
@return
o1小于、等于或大于o2,分别返回负整数、零或正整数。
*/
int
compare(Object o1, Object o2);
案例:
import
ja ...
也可以在js发送数据之前用escape函数把data转换为16进制的字符串,用js读取数据的时候再用unescape转换回来就ok了。
今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!
演示地址:http://cn5.cn/ajax/ajax12.htm
客户端代码 ajax.htm
<title>AJAX使用cookie传值例子</title>
<scri ...
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
有
一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为
application/x-www-form-urlencoded" 来把数据统一编码成 url
格式,当然,也可以指定编码,如:“application/x-www-form-urlencoded; charset=utf-8
”,例子:http_request = new ActiveXObject(" ...
有一个属性:
private boolean isPermit;
eclipse生成的getter和setter是:
public boolean isPermit() {
return isPermit;
}
public void setPermit(boolean isPermit) {
this.isPermit = isPermit;
}
但是hibernate认不出这样的getter和setter
解决方法:
在映射问价中增加access="field":
<proper ...
Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap
的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注
意,如果在映射中重新插入 键,则插入顺序不受影响。(如果在调用 m.put(k, v) 前 m.containsKey(k) 返回了
true,则调用时会将键 k 重新插入到映射 m 中。)
此实现可以让客户避免未指定的、由 HashMap(及 Hashtable)所提供的通常为杂乱无章的排序工作,同时无需增加与 TreeMap 相关的成本。使用它可以生 ...
很早以前用过VSS的人都知道,相比之下SVN的确是个好东东。他以副本式的版本管理模式很好的解决了VSS单数据源下的签入签出混乱问题。但是最近发现很多人都不会装SVN,经理在这里写个博客跟大家分享一下。
环境:
Win7系统
Myeclipse 8.5GA
JDK1.6一、准备工作
首先,当然是下载软件安装包。(经理这里以svn1.6为例)这里需要2个安装程序和1个解压包。
Setup-Subversion-1.6.6.msi这个是SVN服务器。
(你可以在这里 http://subversion.tigris.org
下载到最新版本)
TortoiseSVN-1.6. ...
我们在用Myeclipse进行开发的时候会用到很多插件,比如jad、svn、properties等。经理最近发现很多同事安装问我xx插件怎么安
装,觉得很惊讶,居然不会装插件。而有的同事会安装插件,但是安装的插件很零散,缺乏管理。那么经 ...
使用
ant
编译时找不到JDTCompilerAdapter的解决办法
Eclipse
2007-07-31 16:33:43
阅读41
评论0
字号:大
中
小
使用ant
编译时出现如下错误:
Compiler Adapter '
org.eclipse.jdt.core.JDTCompilerAdapter
' can't be found.
build. ...
Java 调用 Eclipse的编译器 JDT
想给项目做一个Nightly build,项目特点如下:
1 使用 Eclipse开发的java和GWT混合项目
2 目前有40多个工程
3 项目处于初期,很多部分尚未稳定,因此是工程是工程间依赖工程,没有引用编译好的jar包
4 工程主要分为前台clt,公共模块common,和服务器模块svr。例如有一个A.common,一定有A.clt和A.svr依赖于A.common,但clt和svr间不相互依赖。
(这是我们项目的编译过程的特殊逻辑)
以下是选定的技术路线
因为编译带有特殊的逻辑,所以使用方便编程的ja ...
睡觉的诀窍
根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。
通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功夫的
人晓得,正午只要闭眼真正睡着三分钟,等于睡两个钟头,不过要对好正午的时间。夜晚则要在正子时睡着,五分钟等于六个钟头。
就这个时间的学问又大了,同宇宙法则、地球法则、易经阴阳的道理有关系,而且你会感觉到,心脏下面硬是有一股力量降下来,与丹田(肾上)的力量融合,所谓“水火 ...
java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行
...
在应用中,很多时候会对表的主键用一个自动增涨的数来付值,如Oracle的sequence,插入后又想得到的主键的值。下面介绍一下相关的方
法。
1,用Oracle 的returning 语句。
PreparedStatement sta = conn.prepareStatement("INSERT INTO LOGGING
VALUES (TESTSEQ.NEXTVAL,SYSDATE)returning id into ? ");
sta.execute();
ResultSet rset = sta.getResultSet();
whil ...
MySQL 5.1 无法启动 1067 错误解决方法
这两天想装个MySQL 玩玩,去官网下了个 5.1 Community
Server.安装常规的方法安装完毕,打开配置工具,发现竟然无法启动。打开命令行工具,直接执行 net start
mysql,报错1067.这下郁闷了,网上搜索到的解决方法基本都是说my.ini文件错误,要求修改basedir和datadir两个配置项到正确
的目录。可我的这里是没有问题的。没辙了。。。重装!!依然同意的错误。。。。。。更郁闷了!!
跟朋友出去打了会台球,10:0,哇哈哈哈哈!!!
回来想想是不是先前的安装中配置信息没有完全删除做的 ...
让iBatis中的insert返回主键 [ibatis insert 返回 自增主键]
2008年02月26日 星期二 下午 04:14
<!--
为了使insert操作能够返回插入记录的id,必须为insert写一个selectKey -->
<!--
下面是针对Oracle的写法,Oracle没有autoincrement,而是用触发器实现的
CURRVAL是在触发器中定义的
-->
<insert id="insertRemark" parameterClass="R ...