摘要: 最近公司的网站在manager下重启几次后,老是出现java.lang.OutOfMemoryError: PermGen space,这个错误,但是在网上查了很多都说是需要增大内存.说增大内存就能解决完事了,但是这个不是太让人信服,我怕我增大之后,还会出现,到时候丢人就丢大了!于是我自己在本机上测试,并且通过,jconsole监控我的jvm,终于找到了点有用的东西!这个是写的错误报告:内 存中分堆内存和非堆内存,堆内存只要存储的是变量数据之内的东西,java的GC会在内存还剩10%左右的时候进行清理,但是当内存中加 载的数据量过于庞大,如一次从数据库取出过多数据这个地方会报OutOfMemo 阅读全文
posted @ 2013-09-02 14:47 qiuyang 阅读(312) 评论(0) 推荐(0) 编辑
摘要: import java.util.Calendar;import java.util.Date;public class test19 {//要求,给定任意一个整数,算出和今天相加后是几月几日,并判断是不是工作日。 public static void main(String args[]) { Date today = new Date(); long todaytimes = today.getTime(); int day = 5;//假设输入的天数 正负皆可 long theaddtimes = day*24*60*60*1000; Date getDay = new Dat... 阅读全文
posted @ 2013-09-02 14:45 qiuyang 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 平常我们都是encode一次,然后直接接受参数Stringpara=request.getParameter(paramName);这是因为容器自动能帮我们解码(DECODE)一般来说,encode的时候,使用的UTF-8(系统的 编码) 那么解码的时候也是使用UTF-8的话,那么不会出现传说中的乱码~但是如果在JSP页面使用的UTF-8,但是容器解码的时候使用的别的编码的话,则有可能出现乱码这个时候.一般可以使用:String param = new String(request.getParameter(paramName).getBytes("ISO-8859-1") 阅读全文
posted @ 2013-09-02 14:44 qiuyang 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 此文系转载[SQL] insert INTO log_use_item20120306 SELECT * FROM log_use_item20120220;受影响的行: 3111130时间: 24.835ms[SQL] create TABLE log_use_item20120307 SELECT * FROM log_use_item20120220;受影响的行: 3111130时间: 6.440ms 阅读全文
posted @ 2013-09-02 14:39 qiuyang 阅读(265) 评论(0) 推荐(0) 编辑
摘要: /** * 获取任意对象里面的returnMapObject的值.并且组成list * @param * @param list * @param fields * @return * @throws Exception */ @SuppressWarnings("unchecked") public static List> returnMapList(List list,String ...fields) throws Exception{ List> mapList = new ArrayList>(); if(list == null || lis 阅读全文
posted @ 2013-09-02 14:38 qiuyang 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间,我linux系统里的tomcat老是无故shutdown,怎么也找不到原因,网上五花八门的野路子都没用.查看log,跟认为shutdown一样的log,这可怪了.我这明明没有关他,怎么显示这个呢.后来一同事给指出了:shell下,你开始的进程在你不正当的退出的时候,会在此宕掉.尝试了几天,果然如此.原来我一直使用CTRL+D退出SHELL,所以有些进程会在你退出后自动关闭.使用exit可以避免.有是有我使用exit退出的时候,会打印logoutjobsinserver‎Therearestoppedjobs.不能退出,我试着使用CTRL+D,是能退出的.大概就是因为这个原因,to 阅读全文
posted @ 2013-09-02 14:37 qiuyang 阅读(913) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash#数据库使用的一些方法#2012年10月17日19:31:49#madebyqiunet#MYSQLHOST=127.0.0.1MYSQLUSER=rootMYSQLPASS=*******functionEXEC{if[$#-ne1];thenecho"EXECmusthaveoneparam,example:EXEC'showdatabases'"return1fimysql-u$MYSQLUSER-p$MYSQLPASS--default-character-set=utf8-h$MYSQLHOST-e"$1" 阅读全文
posted @ 2013-09-02 14:34 qiuyang 阅读(547) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bashFILEDIR=/data/mysql_backupMYSQLUSER=userMYSQLPASS=passMYSQLHOST=127.0.0.1cd$FILEDIRYESTODAY=`date-d"-1days"+%Y-%m-%d`mysqldump-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLHOSTdb1>$FILEDIR/db1-$YESTODAY.sqlmysqldump-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLHOSTdb2>$FILEDIR/db2-$YESTODAY.sqlmysqld 阅读全文
posted @ 2013-09-02 14:33 qiuyang 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一直纠结,貌似枚举能用的地方.常量都能实现.publicstaticfinalintGROUP_MASTER=1;publicstaticfinalintGROUP_VICE_MASTER=1;publicstaticfinalintGROUP_NORMAL=1;publicstaticfinalStringGROUP_MASTER_NAME="会长";publicstaticfinalStringGROUP_VICE_MASTER_NAME="副会";publicstaticfinalStringGROUP_NORMAL_NAME="会员&q 阅读全文
posted @ 2013-09-02 14:32 qiuyang 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 先使用 ls -li 找到节点 . 就是第一列的数字..然后 使用find ./ -inum 节点 -exec rm {} -rf \;find ./ -inum 节点 会把文件找到.然后他能执行命令 rmexec 表示需要执行的command{} 表示find里面出来的文件名.也就是乱码那些啦find ;每次执行玩命令 需要;结束.由于有些linux系统对 ; 有特殊意义. 所以使用\明确下. 阅读全文
posted @ 2013-09-02 14:28 qiuyang 阅读(146) 评论(0) 推荐(0) 编辑