
Java
文章平均质量分 60
jndxjing
这个作者很懒,什么都没留下…
展开
-
关于javamail
这几天在学习javamail时碰到一个问题,怎么样去标记已读邮件,让Quartz读取邮件时不再重复读取。刚开始查到了用flag标记seen,但是使用过程中发现,会报错,原因好像是pop3中,flag只能执行delete操作。 这个问题可以这么解决:javamail读取邮件时,可以返回一个每个邮件特有的ID。这样便可以存储邮件的ID,在下一次读取邮件时,只需读取ID值不存在表中的邮件即可。原创 2010-11-29 17:27:00 · 2185 阅读 · 2 评论 -
JSP显示本地图片的方法
在tomcat的安装目录下面找到conf文件夹下面的server.xml 在节点下面添加如下代码: 这个配置的是虚拟路径,docBase表示你的真实文件路径,path表示虚拟路径。 比如1.jpg放到D:\uploadFile文件夹下面,在jsp页面上是这样写的:转载 2013-03-01 15:24:45 · 2275 阅读 · 0 评论 -
关于像数据库输入中文显示乱码的问题
将数据库的编码方式和代码的编码方式写成一致即可。多数为修改mysql的编码方式,打开my.ini 修改server和client下的编码方式。(default-character-set=utf8) 还有乱码产生可以在struts配置文件中加入:(UTF-8为编码方式)原创 2010-10-17 15:09:00 · 709 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法(部分转自:http://www.wujianrong.com/archives/2006/12/java
一、java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Gar转载 2011-01-10 14:36:00 · 1174 阅读 · 0 评论 -
java学习中错误汇总2
错误:在进行登陆校验时,当使用xml校验时,在第一次错误提交后再改正也不让提交。原因:spring的配置文件里少配置了scope="prototype",这样bean的产生是单例的,每次提交时错误信息已经存在了所以提交不了。改为prototype就可以了。注:校验如果出错的话会跳转到input视图所以如果有方法校验一定要配置input视图 错误:java.lang.NoClassD原创 2011-01-12 17:07:00 · 611 阅读 · 0 评论 -
java的内存泄露(转自:http://blog.youkuaiyun.com/elimago/archive/2007/12/18/1946380.aspx)
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(Garb转载 2011-03-07 11:30:00 · 1140 阅读 · 0 评论 -
java学习中错误汇总
1.每次进行保存时,级联对象都自动改变。(如回复、留言是多对一的关系,如果在进行过程中不刷新,有新的留言保存后,回复的留言外键值将自动改变为新的留言ID)解决方法:在Spring的配置文件,Action配置中加上:scope="prototype"。原因可能是:默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring原创 2010-11-05 14:21:00 · 923 阅读 · 0 评论 -
JDBC查询MySql只显示序号为偶数的记录的原因
这是一段JDBC查询数据库的例子,奇怪的是,执行下来,只能查询到序号为偶数的记录。例如:数据库中有两条符合要求的数据,只能查询到第二条,有四条符合要求的数据,只能查询到第二条、第四条,依此类推。。 public ArrayList getPTask1(int userId) { try { ArrayList al = new ArrayList(); pstmt = (P原创 2011-04-11 14:39:00 · 1796 阅读 · 2 评论 -
让swing使用苹果风格的皮肤
<br />1.先倒入jar包,quaqua.jar<br /> <br />2.JFrame.setDefaultLookAndFeelDecorated(true);<br /> try{<br /> UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");<br /> }catch(Exception e){<br /> e.printStackTrace();<原创 2011-05-17 11:26:00 · 5550 阅读 · 0 评论 -
org.springframework.web.util.IntrospectorCleanupListener
spring中提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类 如果你使转载 2011-03-09 16:48:00 · 24258 阅读 · 1 评论 -
HQL多对多查询
<br />现有user表,role(id,name)表,两者间是多对多的关系,中间表为user_role(user_id,role_id).<br />现要查询出具有ROLE_ADMIN角色的所有user.<br />HQL:<br />/**<br /> * 查询(显示)所有管理员<br /> */<br /> public List<User> queryAll() {<br /> <br /> return this.getHibernateTemplate().find("select e原创 2011-01-29 14:52:00 · 4463 阅读 · 1 评论 -
利用HttpSessionListener实现网站在线人数统计功能(转自http://www.web521.com/web/558068/T645231.shtml)
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。 我们可以利用Servlet规范中定义的事件监听器(Listener)来解决这个问题,实现更准确的在线人数统计功能。对每转载 2011-01-11 15:55:00 · 1209 阅读 · 0 评论 -
jsp清空session使ie回退无效
<br />在jsp中加入如下代码: <br /><% <br /> response.setHeader("Pragma", "No-cache");<br /> response.setHeader("Cache-Control", "no-cache");<br /> response.setDateHeader("Expires", 0);<br /> response.flushBuffer();<br />%> <br />在html里面也可以加入 <br /><META HTT原创 2011-01-11 14:26:00 · 1329 阅读 · 0 评论 -
转载:String和Date类型互相转换(http://wangyu.javaeye.com/blog/187325)
<br />以下是String类型转换成Date类型的代码Java代码 import java.text.SimpleDateFormat; /* * @功能描述 String类型转换成Date类型的方法 * @author sundful */ public class StringToDate { public static void main(String[] args) {转载 2010-12-13 17:11:00 · 1056 阅读 · 0 评论 -
很简单的定时刷新
<br /><meta http-equiv="refresh" content="5" URL="Example.aspx" /> <br />在<head></head>之间加上这句话,content指刷新间隔的时间,URL指刷新回到的页面。缺点:闪烁。 如果短期内一直刷新,效果不好。原创 2010-12-01 11:16:00 · 697 阅读 · 0 评论 -
StackOverflowError spaceOutOfMemoryError 通过jvm调优解决(转自http://blog.sina.com.cn/s/blog_790229d301015vz)
JVM 调优,首先应从内存开始,尤其是在真正的的web服务部署的时候。因为真正的web服务会比开发的时候花费更多的内存,用来处理多用户并发的情况。本人多次吃过这方面的亏,所以整理一下,希望能给别人以帮助。这个年头变啦,内存变得如大白菜,每个新装的机器都2G以上的内存,甚至4G,也不是什么新闻。而软件‘吃’内存的情况则变化不大(除了VIsta)。但 JAVA诞生的时候可不是这样——95年,想转载 2013-03-01 10:47:24 · 1284 阅读 · 0 评论