`
7tianle
  • 浏览: 95677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行 ...
以前的项目用的是struts1,运行得好好的,现在改用struts2后,发现运行不到一天tomcat就出现内存溢出的错误。使用jProfiler分析一下,发现tomcat启动后使用的内存就一路飙升,而且放在action里面的类根本没有释放掉,应该是struts出现了问题,查一下struts的配置,原来没有配ActionContextCleanUp,在web.xml中加入 <filter>   <filter-name>struts-cleanup</filter-name>   <filter-class>    org.apache.struts ...
English Version: http://struts.apache.org/2.x/docs/jfreechart-plugin.html  相关代码(点击即可下载, MyEclipse开发): [原创] Struts2 + Spring2.5 + JFreeChart  实现的投票系统,2008年高考作文评价投票 http://www.ojava.net/read.php?tid=7944&page=e 以下是正文: JFre ...
JSP开发时, 在页面中格式化和解析日期始终是个头疼的事情. 可以用JSTL和JavaScript搞定. 1. JSTL格式化和解析日期 格式化日期: <fmt:formatDate value="${model.date}" pattern ="yyyy-MM-dd" > 或者 <fmt:formatDate value="<%=new java.util.Date() %>" pattern ="yyyy-MM-dd" /> 取得request参数: <c: ...
在此想和大家分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等Unicode文本时,就不必再使用native2ascii编码了。您可以通过Eclipse中的软件升级(Software Update)安装此插件,步骤如下: 1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install; 2、在Install/Update对话框中选择Search for new features to install,点击Next; 3、在Install对话框中点击New ...

mysql远程访问

MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法:   1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"   mysql -u root -pvmwaremysql>use mysql;   mysql>update user set host = '%' where user ...
原文出处: http://www.javatang.com/archives/2007/12/03/1653250.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示内存不足的提示。 提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内 ...
原文出处: http://www.javatang.com/archives/2007/12/06/3154252.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! MyEclipse功能非常的强大,现在基本是使用Eclipse开发JavaEE的必备插件了。但是巨大的MyEclipse也导致Eclipse启动的速度加慢,另外开发的过程中有时候容易造成界面“假死”的状况。 今天介绍几个优化MyEclipse的方法 1. 加大JVM的非堆内存,具体的做法和原因参考我前一篇文章《由MyEclips ...
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就是要访问它,因此立即检索是通常的选择。由于load方法在检索不到对象时会抛出异常(立即检索的情况下),因此我个人并不建议使用load检索;而由于<class>中的la ...
在ASP.NET中创建WebService是非常简单的事,但是在JSP中如果我们完全自己手写,那就麻烦的多了。好在我们有CodeHaus公司提供的开源WebService框架XFire,下面我们看看如何在MyEclipse中使用它。 首先选中你新建的Web工程,接着选中菜单栏中的MyEclipse选项,选择Project Capabilities中的Add XFire Web Service Capabilities选项。 在弹出的对话框中选择Next,接着选中XFire1.2 Core Libraries以及XFire1.2 HTTP Client Libraries并单击Finish。 此 ...
一、    IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 2、bean工厂创建bean的三种方式: u      通过构造方法直接创建: <bean id=”” class=”bean class name”> u      通过静态工厂方法创建: <bean id=”” class=”factory class name” factory-method=””> ...
    今天遇到一个从properties 文件里读取中文的问题,按照网上说的我没有解决。后来看到一个神贴,非常感谢,他对一个帖子的回复是,如果你用java把中文写到properties文件中读取的时候根本就不用 new String(ss.getByte(""),"");直接读取就ok了。     按照他的提示我正确得到了我想要的数据。打开java写进去的文件一看究竟:    用 native2ascii 转码成 gb2312 或者 gbk 和java写进文件的一样。     从网上找了一个 native2ascii 好工具(分享下)
例子说明: 假设:f= 2001-1-30 f.add(Calendar.Month, 13) = 2002.2.28 f.set(Calendar.Month,2) =  2002.3.2 f.roll(Calendar.Month, 13) = 2001.2.28 Add:修改后如果符合实际,会调整,但不会改变调整的值,如例子中的MONTH。 Set: 会改变如把2月改为3月。 roll:于Add类似,不同在于不会改变最大的日期单位,如还是2001 不会为2002。 下面为代码演示: set 1          Calendar calendar = Calendar.getInstanc ...
3.5  Struts 2的基本配置 前面大致了解了Struts 2框架的基本内容,但这些基本内容都必须建立在Struts 2的配置文件基础之上,这些配置文件的配置信息也是Struts 2应用的核心部分。 3.5.1  配置web.xml文件 任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。 通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts 2框架而言,需要加载FilterDispatcher,只要Web应用负责加载FilterDispatcher,FilterDispatcher ...
Calendar,Date,long(Millis)转换 Calendar与Date、long的转换:   Calendar ca = Calendar.getInstance();   Date d = ca.getTime();   long l = ca.getTimeInMillis();   ca.setTime(d);   ca.setTimeInMillis(l); Date和long间的转换:   Date d = new Date();   long l = d.getTime();   d.setTime(l);   d = new Date(l);
Global site tag (gtag.js) - Google Analytics