`
文章列表
Hibernate中的inverse在表关系映射中经常应用 inverse的值有两种,“true”和“false”。inverse="false"是默认的值 inverse的作用:在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的。 我们说inverse设立不当会导致性能低下,其实是说inverse设立不当,会产生多余重复的SQL语句甚至致使JDBC exception的throw。这是我们在建立实体类关系时必须需要关注的地方。一般来说,inverse=true是推荐使用,双向关联中双方都设置 i ...
首先介绍get()和load()方法的区别:  get()方法和load()方法的区别主要在于对二级缓存的使用上。  load()方法会使用二级缓存,而get()方法在一级缓存没有找到会直接查询数据库,不会去二级缓存中查找。  get():如果在数据库中没有记录会返回空,get()无论如何都会返回数据.  load():如果数据库中没有记录会抛出异常,如果有数据返回的是一个代理对象。  get()方法默认不支持lazy(延迟加载)功能,而load支持延
两个Java版中文转汉语拼音工具   1. CnToSpell  参考:http://wooyon.iteye.com/blog/182326   2. pinyin4j  参考:http://hi.baidu.com/flashmylife/blog/item/b9519bd136389e1d3af3cfa5.html
Yale CAS最佳实践 第一部分:配置篇 1.环境准备 Jdk1.4.2 Tomcat5.0.28 cas-server-2.0.12(没有采用更高版本,是因为它最简单明了) cas-client-java-2.1.1 2.在jdk上配置SSL 到http://java.sun.com/products/jsse/去下载jsse,我用的是1.0.3;下载下来后是一个zip包,把里 边lib目录下的jar包复制到你的jdk目录下的jre\lib\ext目录中,是三个文件:jsse.jar;jnet.jar;jcert.jar 3.SSL验证 ...
在Win7刚出测试版的时候就去微软官方申请了一个免费SN体验了,的确让人爱不释 手,我便深深爱上了它(抒情一下,其实小菜以前上学的时候作文一直都很差!呵呵),但是XP一直也伴随我这么多年,对它还是依依不舍(小菜绝对 ...
解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat! 在redhat上启动tomcat(将server.xml中的端口改为80) su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80 这是因为只有root用户才可访问1024以下的端口。 解决方法: 重将server.x ...
新安装的CentOS5.5系统,在secureCRT下使用rz  sz  上传下载文件时出现如下提示: [root@webslave2 etc]# sz   hosts-bash: sz: command not found[root@webslave2 etc]# 由上述现象可知,很可能没有安装相应的软件包;sz  rz  命令所需要的软件包是lrzsz  下面检查软件包是否安装? [root@webslave2 etc]# yum  list   installed   lrzszLoaded plugins: fastestmirrorLoading mirror sp ...
记得以前通常我们在调用 DWR 的远程方法是这样写 双击代码全选 1 2 3 4 5 6 7 8 Remote.method(params,function(data){       //服务端执行后客户端的逻辑,如       alert( "服务端执行后返回的数据 ...
1.提示“缺少对象” 原因:     程序中使用了dwr.util.setValue("userInfo",data);或getValues()之类的语句。而控件ID与这里的userInfo名字不匹配,则提示缺少对象。解决方法:     检查每一个setValue中的控件ID名称,保证一一对应。     如果依然找不到错误,则可能是由于setValue()中的控件无法也结果值绑定,可以再一个一个试一试。2.提示“java.lang.SecurityException: CSRF Security Error” 原因:     安全性问题解决方法: ...
建立索引和查询的过程中,都是以基本的语素项为单位的。基本的语素项就是通过分词得到。这个过程决定了索引单元金额最终的匹配过程。  分词在文本索引的建立过程和用户提交检索过程中都存在。利用相同的分词器,把 ...
hibernate查询的6种方法。分别是HQL查询 ,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询 。            如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是 从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。 HQL查询 HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码: static   void  query(String name){   Sessi ...
Lucene是一个高性能的 java 全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下:  0)设有两篇文章 1 和 2  文章1 的内容为: Tom lives in Guangzhou,I live in Guangzhou too.  文章2 的内 ...
Hibernate Tools 的使用 由于myEclipse 6.5的Hibernate 反向映射 生成的XML配置文件 很难得到令我满意的XML文件 所以今天开始使用HibernateTools 这个工具 1.首先在 www.eclipse.org/downloads/ 中下载  Eclipse IDE for Java EE Developers (190 MB)   如图: 记住一定是Eclipse JavaEE的版本 2.在http://www.hibernate.org/subprojects/tools.html 下载Hibernate tools  如 ...
 用习惯了eclipse工具,因为某种原因需要修改项目名称。结果选择项目,按“F2”成功修改后,使用tomcat进行web发布时,选择“Add and Remove”,发现名字还是以前那个项目名称。上网查询了很多资料,都是关于myeclipse的解决办法。经过多次尝试终于解决,本人环境:eclipse3.5+tomcat6.0   通过选择项目,按“F2”,更新为新项目名称 打开文件“你的工程目录\.settings\org.eclipse.wst.common.component”看到内容,将里面所有为你原来工程名的字符串替换为新工程名字 重启eclipse(记住一定要重启一次) ...
 编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦的 代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅力的。     如果你懂正则表达式,甚至很熟练,表明: 1. 你爱好学习技术/钻研技术,有强烈的求知欲; 2. 你的学习能力/理解能力还行; 3. 你会使用已有工具解决问题的思路,不重复发明轮子; 4. 你会得到同行的认可和领导的赏识; 5. 找工作面试时,你能因此加分; 6. 能够为写博客提供素材(调侃一下)。   ...
Global site tag (gtag.js) - Google Analytics