追风逐电

宝马良驹,日行千里,叱咤风云!!!
 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2010年1月 (1)
  • 2009年11月 (7)

文章档案

  • 2009年12月 (3)
  • 2009年11月 (3)

搜索

  •  

最新评论

  • 1. re: 修改JAR包中的文件(通用函数)
  • byte[] b = getByte(jf.getInputStream(je));
    getByte方法哪来的啊?
  • --漩涡小强

阅读排行榜

  • 1. 用绿色版Tomcat和绿色版JDK安装一个web服务器(3354)
  • 2. eclipse启动参数设置,包括虚拟机路径的设置。(1529)
  • 3. 启动Tomcat和Jboss的远程调试和设置java虚拟机内存大小的命令行(910)
  • 4. 国际化*.properties文件,中文字符与Unicode字符相互转换。(738)
  • 5. Jboss从其他目录中,加载所有的Jar包的配置(730)

评论排行榜

  • 1. a(0)
  • 2. window下查看进程号和端口号命令(0)
  • 3. eclipse启动参数设置,包括虚拟机路径的设置。(0)
  • 4. 国际化*.properties文件,中文字符与Unicode字符相互转换。(0)
  • 5. java调用的存储过程,能否传入游标参数?(0)

Powered by: 博客园
模板提供:沪江博客
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2010年1月11日

a
PathMatchingResourcePatternResolver
posted @ 2010-01-11 20:38 追风逐电 阅读(186) | 评论 (0) | 编辑 收藏
 

2009年11月29日

window下查看进程号和端口号命令


netstat -aon|findstr "端口号"

tasklist|findstr "进程"

posted @ 2009-11-29 22:13 追风逐电 阅读(322) | 评论 (0) | 编辑 收藏
 

2009年11月9日

eclipse启动参数设置,包括虚拟机路径的设置。

  eclipse启动参数在文件:D:\eclipse\eclipse.ini中设置:
例如:

-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
-XX:+UseParallelGC
-vm
D:\jdk1.6\bin\javaw.exe

注意:(1) 要按照eclipse的设置规则进行设置:
参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用-vm C:\Java\jre1.6.0\bin\javaw.exe参数设置虚拟机,在eclipse.ini文件中要写成这样:
-vm

D:\jdk1.6\bin\javaw.exe
(注:我是把-vmargs参数去掉才成功的)

(2) JVM的启动参数:-XX:+UseParallelGC,这个是JDK5中新增的垃圾回收器参数,如果是双核的CPU会提高GC工作效率。



posted @ 2009-11-09 22:33 追风逐电 阅读(1529) | 评论 (0) | 编辑 收藏
 
国际化*.properties文件,中文字符与Unicode字符相互转换。

(1)国际化*.properties文件,中文字符转换为Unicode字符。
native2ascii  *.properties   tmp.properties
或者
native2ascii  -encoding Unicode *.properties   tmp.properties
注意:Unicode首字母必须大写

(2)国际化*.properties文件,Unicode字符转换为中文字符。
native2ascii   -reverse   -encoding GB2312  *.properties   tmp.properties
posted @ 2009-11-09 16:24 追风逐电 阅读(738) | 评论 (0) | 编辑 收藏
 

2009年11月8日

java调用的存储过程,能否传入游标参数?
                      java调用的存储过程,不能传入游标参数,但是存储过程调用的内部存储过程,可以存入游标参数。未完待续
posted @ 2009-11-08 22:21 追风逐电 阅读(427) | 评论 (0) | 编辑 收藏
 

2009年11月5日

用绿色版Tomcat和绿色版JDK安装一个web服务器



   (1) 使用绿色版本JDK,解压到一个目录上D:\jdk1.6。
   (2) 使用绿色版本Tomcat,解压到另一个目录上D:\jdk1.6\tomcat5.5

    只要在bat文件D:\tomcat5.5\bin\catalina.bat,
    配置JAVA_HOME就可运行了。
    增加:set JAVA_HOME="D:\jdk1.6",这样就可以运行了。

测试tomcat,访问:  http://127.0.0.1:8080/,能打开访问的页面即可.

用一个简单的投票系统。http://127.0.0.1:8080/vote/
投票系统(请不要下载,已经加密)

其中,有一个管理界面的mainform.jsp上有一个按钮,修改数据,所链接的是isvisable.jsp, 点击修改后,又返回mainform.jsp.
问题是: 不能刷新mainform.jsp,它还是显示原来的数据.

故我用了一个简单的解决方案:
         在mainform.jsp上,禁止缓存,
如下:
<%response.setHeader("Cache-Control","no-store");%>
<%response.setHeader("Pragma","no-cache");%>
<%response.setDateHeader("Expires",0);%>

<head>
<META   HTTP-EQUIV="pragma"   CONTENT="no-cache">  
<META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache,   must-revalidate">  
<META   HTTP-EQUIV="expires"   CONTENT="Mon,   23   Jan   1978   20:52:30   GMT"> 
</head>

在isvisable.jsp中,

<%
 int questionid;
 int isvisable;
 questionid = Integer.parseInt(request.getParameter("questionid"));
 out.print(questionid);
 sql = "SELECT IsVisable from Questions where QuestionID ="+questionid;
 rs = smt.executeQuery(sql);
 out.println(rs);

 while(rs.next())
  {
   isvisable = rs.getInt(1);
   out.println(isvisable);
   if(isvisable==1)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 0 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     //response.sendRedirect("mainform.jsp"); //去掉,不能直接返回,因更新数据库,需要时间
   }
   else if(isvisable==0)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 1 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     //response.sendRedirect("mainform.jsp"); //去掉,不能直接返回,因更新数据库,需要时间.
   }

  }
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<meta http-equiv="Refresh" content="1;url= mainform.jsp"> //等待1秒后,自动刷新到主页面.
<title>
isvisable
</title>
</head>

</html>


有没有好的方法呢?

原来只要正常的关闭连接就可以了,感觉是不是这样就提交了,特别是要关闭connection,
问题解决了,看来还是要根据规范编写程序才行,打开的链接,一定要关闭.

<%
 int questionid;
 int isvisable;
 questionid = Integer.parseInt(request.getParameter("questionid"));
 out.print(questionid);
 sql = "SELECT IsVisable from Questions where QuestionID ="+questionid;
 rs = smt.executeQuery(sql);
 out.println(rs);

 while(rs.next())
  {
   isvisable = rs.getInt(1);
   out.println(isvisable);
   if(isvisable==1)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 0 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     if(smttmp != null)
     {
     smttmp.close();
     }

     response.sendRedirect("mainform.jsp");
   }
   else if(isvisable==0)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 1 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     if(smttmp != null)
     {
     smttmp.close();
     }

     response.sendRedirect("mainform.jsp");;
   }

  }

     if(con != null)
     {
     con.close();
     }

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>
isvisable
</title>
</head>

</html>

posted @ 2009-11-05 21:49 追风逐电 阅读(3354) | 评论 (0) | 编辑 收藏
 

2009年11月4日

Jboss从其他目录中,加载所有的Jar包的配置


         在目录中%JBOSS_HOME%server\default\deploy中,放置一个*-service.xml文件,

   内容如下:

                 

<?xml version="1.0" encoding="UTF-8"?>

<server>
   <classpath codebase="lib/personalLib" archives="*"/>

</server>

 
JBoss启动时,会加载personalLib中所有的jar包。
posted @ 2009-11-04 17:50 追风逐电 阅读(730) | 评论 (0) | 编辑 收藏
 
启动Tomcat和Jboss的远程调试和设置java虚拟机内存大小的命令行

(1)设置内存
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

(2)开启远程调试
set JAVA_OPTS=%JAVA_OPTS% -classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
posted @ 2009-11-04 08:50 追风逐电 阅读(910) | 评论 (0) | 编辑 收藏
 
仅列出标题