09 2012 档案

摘要:一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它 和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者 tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。PermGen space的全称是Permanent Ge 阅读全文
posted @ 2012-09-04 14:27 xiaomiao 阅读(247) 评论(0) 推荐(0)
摘要:最近在做一个从客户端上传文件,服务器得到文件流,加密,并得到字符串存入数据库,由于对java文件的操作甚少,经过几番折腾,终于搞定,特意拿出来分享。上传采用的是Commons FileUpload,Commons FileUpload上传需要两个jar包,分别是commons-fileupload-1.2.2.jar和commons-io-2.3.jarCommons FileUpload提供三种文件上传处理方式,DiskFileUpload、ServletFileUpload和 PortletFileUpload三种方式,其中DiskFileUpload已经在javadoc下已经被标记为过期 阅读全文
posted @ 2012-09-03 20:09 xiaomiao 阅读(630) 评论(0) 推荐(0)
摘要:因为项目需要在已经部署好的web应用上面添加一个servlet.我开始时候就是在应用得物理路径下修改web-info下面的web.xml 但无论怎么写,无论把我的servlet放到哪里,servlet都不生效 后来才发现,原来websphere在web应用部署后,会重新生成一个web.xml 放到/AppServer/config/cells/cenet01/applications/defaultweb_war.ear/deployments/defaultweb_war/defaultweb.war/WEB-INF (以上是我的本地路径,其他得类似)下面,这个也就是实际起到作用的web.x 阅读全文
posted @ 2012-09-03 18:08 xiaomiao 阅读(1631) 评论(0) 推荐(0)