Java编程
文章平均质量分 62
iteye_15532
这个作者很懒,什么都没留下…
展开
-
Spring2.0切面定义
切入点用来匹配在哪些连接点(Spring AOP中只是方法执行)上执行通知(请参考Spring AOP方面的资料)。切入点定义格式如下: execution (modifiers-pattern? ret-type declaring-type? name-pattern (param-pattern) throws-pattern?)其中方法返回值(ret-type)和方法名(...原创 2011-07-25 23:57:25 · 157 阅读 · 0 评论 -
Jfreechart生成JPEG格式图片出现不正常的背景色
版本1:jfreechart-1.0.9 生成图片代码如下: ChartUtilities.writeChartAsJPEG(out, chart, 500, 400); 得到的图片显示如下,出现不正常的红色背景 jfreechart-1.0.9生成图片各主要代码如下: JFreeChart类 public Buffere...原创 2012-04-01 10:22:25 · 271 阅读 · 0 评论 -
JAVA_OPTS参数-Xms和-Xmx的作用
因为调试eclispe,断修改初始内存参数,只设一个-Xmx是不够的,还必须设置-Xms,开始怀疑初始化参数的作用。废话不多说,开始研究。网上的好资料不多,有一篇解释还比较清楚,就拿来主义了。 最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(), totalMemory(), maxMemory()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程...原创 2011-05-11 15:31:29 · 234 阅读 · 0 评论 -
JAVA使用gmail发送邮件
使用 Java 通过gmail发送邮件时需设置: mail.smtp.starttls.enable=true原创 2011-05-08 20:03:21 · 336 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms3550m -Xmn2g -...原创 2011-04-26 16:57:53 · 73 阅读 · 0 评论 -
压力测试Exception:Too many open files.
当进行大并发的压力测试时,经常会出现如下Exception:Too many open files.查阅资料,google baidu.首先感谢demo的评论,使我对这个问题有了新的认识。经过再次查找,发现这个问题的出现原因是system对打开files数量的限制问题。用 ulimit -a 命令可以查看当前所有资源限制fingki@ubuntu:~$ ulimit -acore file siz...原创 2011-04-21 11:23:53 · 187 阅读 · 0 评论 -
JVM GC调优
JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是http://shedewang.com一:串行垃圾回收,也就是默认配置,完成10万request用时153秒,JVM参数配置如下$JAVA_ARGS .= " -Dresin.home=...原创 2011-04-20 17:52:57 · 75 阅读 · 0 评论 -
java gc的调用机制 和编程规则
一个优秀的Java 程序员必须了解GC 的工作原理、如何优化GC 的性能、如何与GC 进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC 的工作原理、GC 的几个关键问题进行探讨,最后提出一些Java 程序设计建议,如何从GC 角度提高Java 程序的性能。 GC 的基本原理 GC...原创 2011-04-17 11:06:48 · 107 阅读 · 0 评论 -
Java虚拟机参数详解
下面的讨论以Windows平台的Sun MicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的需要,获得更好的性能和稳定性。Java在运行已编译完成的类时,是...原创 2011-04-17 11:02:09 · 105 阅读 · 0 评论 -
Hibernate delete-orphan
在Hibernate的一对多中,删除主记录的时候需要级联删除子记录,此时会在一的一方设置cascade='all,delete-orphan', 但是下面这段代码将不会删除子记录,只会把外间设置为null: UserInfo userInfo = new UserInfo();userInfo.setId(1);Email email = new Email...原创 2012-07-17 17:42:11 · 190 阅读 · 0 评论 -
struts2.0+spring2.5在weblogic10.3上部署
struts2.0+spring2.5在weblogic10.3上部署时提示找不到action,action是由spring管理的。 问题信息:Action class [redirectAction] not found - action - zip:/weblog10/bea/user_projects/domains/limsdomain/servers/AdminServe...原创 2011-03-03 19:55:32 · 146 阅读 · 0 评论 -
Spring中使用request、session、global session作用域bean
要使用Spring的request ,session ,global session作用域bean,需要在web.xml中做如下配置: 1、如果使用Spring Web MVC,即使用SpringDispatcherServlet或DispatcherPorlet来处理请求,此时不需要做额外的 配置,上述SpringDispatcherServlet和Disp...原创 2011-08-04 13:28:40 · 609 阅读 · 0 评论 -
Spring AOP使用步骤
在Spring中使用AOP编程步骤:以下使用的Spring为2.5.6版本1、在Spring配置文件(applicationContext.xml)中配置Spring对AspectJ的支持;以下两种方式任意一种即可 <!-- <aop:aspectj-autoproxy/> --> <bean cl...原创 2011-07-26 17:58:49 · 159 阅读 · 0 评论 -
间接调用Log4j的日志功能导致类名输出错误解决方案
在使用Log4j的时候,一般都是在每个类中定义一个Logger对象,通过该对象输出日志,此方法需要重复编写创建Logger对象的代码;考虑编写一个公共Log类,对外提供静态日志输出方法,在该方法内部再调用Logger的方法进行日志输出;此方法下有一个弊端:当日志中需要输出调用日志请求的类名、方法名、代码行数时,输出的是公共类(Log)中的相关信息,这不符合实际要求,通过分析Log4j的...原创 2013-05-29 17:34:29 · 467 阅读 · 0 评论