`
wxinpeng
  • 浏览: 590532 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论
文章列表
这是因为在Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,需要用到antlr,然而这个包在weblogic.jar中已经包含了较早版本的antrl包,不能兼容,就会产生一些类加载的错误,出现ClassNotFoundException: org.hibernate.hql.ast.HqlToken的异常。 在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器,有如下几种方式: 选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hiber ...
使用maven集成开发struts2启动报错如下: [ERROR] Failed to execute goal on project Prjssh: Could not resolve dependencies for project com.fei.ssh:Prjssh:war:1.0-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre6/../lib/tools.jar -> ...
  浏览网站,经常被弹出的广告所困扰。今天看到一篇文章《在线广告的噩梦,开启请勿追踪》。试着设了一下IE9的果然好用啊。   步骤: 1,IE9,启动后找到IE9右上方设置按钮,点击“安全” - “跟踪保护” 2,选取“跟踪保护”,该功能默认状态是“已停用” - 单击鼠标右键选择“启用” 3,使用“自动阻止”设定是最简单的设定方式,只要被列入名单的网站,其跟踪行为都会被IE9阻止,若是选择“选择要阻止或允许的内容”,用户可指定允许或阻止单一网站的跟踪行为。设定好之后按下“确定”按钮   上图看结果: 没有设置前:   设置后:  
double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型  整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可  以下是摘抄的BigDecimal方法:   /** * double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型 整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可 以下是摘抄的BigDecimal方法: ...
在SSH项目开发中,会使用到监听器Listener,并且有时需要在监听器中完成数据库的操作等动作,此时需要在Listener中使用到Spring容器中的Bean。Spring容器本身就是在web.xml中使用listener的方式启动的。想在例如HttpSessionListener中使用依赖注入的方式完成Bean实例的注入,不能完成。   一种解决方案:在HttpSessionListener中通过new的方式得到Spring容器的实例。如下代码:   //通过new的方式得到Spring容器的实例 ApplicationContext context=new ClassPat ...
定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) 参数 描述 string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 返回值
Eclipse3.7正式发布,代号是Indigo,初次体验,在Windows7下初始后化,发现界面变化不大,字体却面目全非,小得根本看不见,而且也看起来很不爽。 Eclipse以前的默认字体一般是CourierNew字体,这种字体看着习惯。但当试图修改回去时,发现字体列表里根本没有这种字体。 具体的原因是jFace的问题,jFace顾名思义,是控制Eclipse整个用户界面的包,打开它后,可以看到里面有各个组件(比如菜单、对话框、面板)的字体风格等属性。而且分成多个系统的属性(Windows7/Vista/XP/NT/2000,Linux等)。注意:这里保存的是默认属性,修改界面后,这 ...
hql查询单表部分字段:   在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:   1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。   2.只查询一个字段,默认情况下,list中封装的是Object对象。   3.查询两个或两个以上的字段,默认情况下,list中封装的是Object[],长度与所查询的字段数一致。   对于后两种情况,用标签遍历时不太方便,因为无法直接转换成实体类的对象。比较简单的解决方法是: ...
使用S2SH开发网站,网站首页需要展示的数据多,访问量大。如果不做处理,则频繁的查询数据库,结果是页面显示的慢,服务器、数据库不堪重负。如果网站页面所展示的数据的更新不是特别频繁,想提高页面显示的速度,减轻服务器的负担,此时应该考虑使用缓存。 就S2Sh来讲,做缓存有两种方式: 1,启用Hibernate的二级缓存。 2,使用页面缓存。 使用缓存有一个原则:越高层次的缓存效果越好。 推荐使用页面缓存。   下面示例如何使用EhCache完成Struts2下的页面缓存。 1,下载EhCache web版  http://ehcache.org/downloads/cat ...
Dao写的多了,两个问题。1,spring的配置文件中对每个Dao都配置注入SessionFactory。2,Dao中好多代码雷同性太高。对于第一个问题,使用spring的自动扫描机制加annotation解决,第二个问题,则重新书写HibernateDaoSupport解决。在重写的support类中使用annotation完成SessionFactory的注入,并抽象Dao中常用的代码。   附件中用源码 及打好的jar包。直接将jar包导入即可使用。   使用范例: spring配置文件:   <?xml version="1.0" encodin ...
IE6 不支持 JSON 对象,开发时需要特别注意。此外,受影响的其他浏览器还有 IE6 IE7 IE8(Q) 。 jQuery 简化了开发过程,使得 IE6 也能处理来自服务器端的 JSON 代码。但需要特别注意的是:在 IE6 IE7 IE8(Q) 中不能在 JSON 直接量的最后一个键值对后加 ',',否则脚本无法正常运行。
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:  字段名   允许的值   允许的特殊字符 秒   0-59   , - * / 分   0-59   , - * / 小时   0-23   , - * /
Spring3.X以后jar包进行了重构,取消了原来2.X版本中的总的spring.jar包,而是把总包中的功能全部分开打包。正在向osgi靠拢。 各个jar包详解如下:   1. org.springframework.aop         包含在应用中使用Spring的AOP特性时所需的类。   2. org.springframework.asm         Spring独立的asm程序, 生成动态代码(代理类)。   3. org.springframework.aspects    提供对AspectJ的支持,提供面向切面的功能。   4. org.sprin ...
开发基于Struts2的多语言系统,需要程序自动向后缀为.properties的资源文件中写入数据。.properties文件编译后存放在web程序的/WEB-INF/classes路径下面。现需要取得路径,操纵此文件。 //取得/WEB-INF/classes的路径  String realPath=ServletActionContext.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"classes");  
  开发过程中,需要捕获回车键。(如:敲回车键完成登录动作等等。) 以下通过jQuery捕获回车键。  $(document).ready(function(){ $("html").die().live("keydown",function(event){ if(event.keyCode==13){ alert("捕获到回车键!"); } }); });   使用jQuery1.5版本,在火狐、谷歌、IE下测试通过!
Global site tag (gtag.js) - Google Analytics