
Java
guoweimail
这个作者很懒,什么都没留下…
展开
-
JRuby初始安装与使用
JRUBY的下载:http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zip JRUBY的安装相当简单,首先将下载的压缩包解压到任意目录,然后在环境变量中增加JRUBY_HOME指向你的解压目录。然后在PATH中增加/jruby-1.1.2/bin 欲进行JRuby配置,进入CMD命令行,输入jruby -v,输出结果应该如下:r...原创 2012-03-06 10:28:54 · 1224 阅读 · 0 评论 -
eclipse js插件spket的配置和安装
打开myeclipse:1、选择Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site... Name: "Spket", Url: "http://www.spket.com/update/"下载完毕重启 Eclipse...原创 2011-03-30 19:36:47 · 101 阅读 · 0 评论 -
String.equals()和String.equalsIgnoreCase()的区别
String.equals()对大小写敏感,String.equalsIgnoreCase()则是忽略大小写。 例如: "A".equals("a")为false "A".equalsIgnoreCase("a")为ture原创 2011-03-30 18:43:29 · 120 阅读 · 0 评论 -
String StringBuffer StringBuilder区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容...原创 2011-07-30 11:24:02 · 99 阅读 · 0 评论 -
java中访问修饰符public,protected,private,friendly
1)public: 表明该数据成员、函数都是对多有用户开发,都可以调用2)protected: 对于子类来说,相当于public;对于其他外部类来说,相当于private3)private: 表示私有,除了自己本身除外,任何类都不可以直接调用。4)friendly: 同一个package下,可以直接调用...原创 2011-07-30 11:21:07 · 128 阅读 · 0 评论 -
存储过程的优点
在性能方面,存储过程的优点: 1、预编译,存储过程预先编译好放在数据库内,减少编译语句所花的时间。 2、缓存,编译好的存储过程会进入缓存,所以对于经常执行的存储过程,除了第一次执行外,其他次执行的速度会有明显提高。 3、减少网络传输,特别对于处理一些数据的存储过程,不必像直接用sql语句实现那样多次传送数据到客户端。 4、更好的利用服务器内存,特别对于处理中间数据量不大的情况,存储过程中可以利用存...原创 2011-07-26 01:38:10 · 276 阅读 · 0 评论 -
数据库视图的优点与缺点
在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点: ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象...原创 2011-07-26 01:34:34 · 1329 阅读 · 0 评论 -
JQuery和Struts2无刷新
刚开始采用struts2-json-plugin-2.2.1.jar配合使用,一直很头疼;然后采用如下方式来做: // 无刷新方法1$.ajax({ type:"提交方式get或者post", beforeSend: function(XMLHttpRequest) { }, url:"地址", data:"参数", cache:f...原创 2011-03-15 15:04:39 · 88 阅读 · 0 评论 -
Mysql提速
因数据较大,导致执行速度慢,同事帮我优化一下,果然见效。 如图:修改前:处理了这么长时间还没处理完,看修改后的效果:如下图:20s就处理完成。 修改步骤如下: 1、打开Mysql安装目录C:\Program Files\MySQL\MySQL Server 5.0\ 2、修改了C:\Program Files\MySQL\MySQL Ser...原创 2011-09-21 16:55:45 · 144 阅读 · 0 评论 -
更换SVN用户
修改eclipse中的svn用户 1. 查看你的Eclipse中使用的是什么SVN Interface windows > preference > Team > SVN > SVN Interface 2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件. C:"Documents and Settings"[Y...原创 2011-09-21 16:25:20 · 110 阅读 · 0 评论 -
同时启动多个Tomcat服务器
所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处: 1)修改http访问端口(默认端口是8080)<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="2000...原创 2011-08-09 09:17:37 · 105 阅读 · 0 评论 -
修改Mysql启动路径
修改Mysql启动路径 首先在服务中停止MySql(开始->运行->services.msc->回车)找到Mysql服务停止; 在注册表中(开始->运行->regedit->回车); [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySql]; 下找到你想改路径的...原创 2011-11-01 17:31:10 · 910 阅读 · 0 评论 -
input type=file 标签禁止让用户手动输入
<input name="filePath" id="filePath" type="file" size="40" onkeydown="return false" onkeyup="return false"> 在IE8下是不能手动输入的,但是在IE6下是可以的。所以可以通过以上的js控制来禁止用户手动输入。...原创 2012-02-21 14:08:49 · 208 阅读 · 0 评论 -
eclipse axis2 插件 安装 link方式
插件下载地址: http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/tools/1_4_1/axis2-eclipse-service-archiver-wizard.ziphttp://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/tools/1_4_1/axis2-eclip...原创 2012-05-15 16:59:39 · 270 阅读 · 0 评论 -
Base64Encoder源码
import java.io.*;/******************************************************************************* * A class to encode Base64 streams and strings. See RFC 1521 section 5.2 for * details of t...原创 2011-11-09 08:56:32 · 313 阅读 · 0 评论 -
Base64Decoder源码
import java.io.*;/******************************************************************************* * A class to decode Base64 streams and strings. See RFC 1521 section 5.2 for * details of t...原创 2011-11-09 08:55:54 · 379 阅读 · 0 评论 -
通过Mysql语句得到mysql安装路径
1、通过Mysql语句得到mysql安装路径:select @@basedir as basePath from dual2、通过dos命令将库导出,要到mysql安装目录bin下:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump.exe -u root -p test > a.txt...原创 2012-01-07 13:07:01 · 139 阅读 · 0 评论 -
Apache Ant 环境搭建
Apache Ant 下载地址:http://ant.apache.org/bindownload.cgi1、解压ant到任意盘下 如:解压到:D:\Software\Apache Software Foundation\2、配置环境变量 ANT_HOME D:\Software\Apache Software Foundation\apach...原创 2012-01-07 13:05:57 · 118 阅读 · 0 评论 -
web.xml中load-on-startup标签
在servlet的配置当中,<load-on-startup>1</load-on-startup>的含义是: 标记容器是否在启动的时候就加载这个servlet。 当值为0或者大于0时,表示容器在应用启动时就加载这个servlet; 正数的值越小,该servlet的启动优先级越高; 没有指定时,应该是用到时才加载...原创 2011-08-11 10:54:49 · 92 阅读 · 0 评论 -
添加网站的浏览器ICO图标
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />原创 2011-04-06 18:22:09 · 147 阅读 · 0 评论 -
JS和Java验证IP合法
/* JS验证IP是否合法 */function isIP(strIP) { var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g; // 匹配IP地址的正则表达式 if(re.test(strIP)) if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<...原创 2011-11-01 17:32:30 · 128 阅读 · 0 评论 -
eclipse配置tomcat7
图解如下: 修改服务器启动所需的jar包 即tomcat下的tomcat-juli.jar原创 2011-05-31 12:32:00 · 110 阅读 · 0 评论 -
Linux下Java环境的JDK+Tomcat+Mysql安装和配置
CentOS5.4下安装JDK 1、将jdk-6u24-linux-i586.bin文件放在/opt下普通用户在/opt没有写的权限在/根目录执行#chmod u+w /opt 2、执行#./jdk-6u24-linux-i586.bin文件普通用户执行会有权限问题执行#chmod u+x 添加执行权限 3、执行#java -version会出现系统自带的jdk(刚安装完成...原创 2011-05-26 13:29:23 · 180 阅读 · 0 评论 -
tomcat配置管理用户名密码
tomcat默认是将用户是注释的 配置文件在根目录下/conf/tomcat-users.xml文件中 配置默认如下: <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat"原创 2011-05-26 11:01:34 · 699 阅读 · 0 评论 -
jsp动作
JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMB...原创 2010-12-30 15:29:42 · 114 阅读 · 0 评论 -
jsp内置对象
内置对象代表内容范围request 触发服务调用的请求 request response 对请求的应答 page session 为请求的客户创建的session对象 session application 从 servlet 配置对象获得的 servlet 上下文(如在getServletConfig() ,...原创 2010-12-30 15:26:02 · 86 阅读 · 0 评论 -
session.createSQLQuery();
昨天发现一个小问题。在数据库中执行sql: 执行的结果: 然后在java里用hibernate框架的session.createSQLQuery(sql);debug一下: 竟然是相同的数据???? 然后在原来的sql上修改(加了as别名): 再一次debug:...原创 2010-09-08 11:55:28 · 261 阅读 · 0 评论 -
Open Flash Chart
一个Open Flash Chart简单例子的应用。后台采用的是servlet。原创 2010-09-06 15:56:54 · 98 阅读 · 0 评论 -
Quartz 框架快速入门(四)
Spring的scheduling.quartz包中对Quartz框架进行了封装,使得开发时不用写任何QuartSpring的代码就可以实现定时任务。Spring通过JobDetailBean,MethodInvokingJobDetailFactoryBean实现Job的定义。后者更加实用,只需指定要运行的类,和该类中要运行的方法即可,Spring将自动生成符合Quartz要求的JobD...原创 2010-09-01 17:46:33 · 81 阅读 · 0 评论 -
Quartz 框架快速入门(三)
在前面两篇文章中简单介绍了在java应用程序中如何使用Quartz框架,这一篇中我们将看到如何在web环境下通过配置文件来完成Quartz的后台作业调度,而不必手工去创建Trigger和Scheduler,其步骤如下: 首先创建一个Web项目,将quartz-1.6.0.jar,以及lib目录下面core下所有jar,optional目录下的所有commons-beanutils....原创 2010-09-01 17:45:02 · 127 阅读 · 0 评论 -
Quartz 框架快速入门(二)
尽可能的用声明式处理软件配置,其次才考虑编程式的方式。在上一篇《Quartz 框架快速入门(一)》中,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式 ·配置 quartz...原创 2010-09-01 17:27:44 · 104 阅读 · 0 评论 -
Quartz 框架快速入门(一)
创建一个 Java 工程,引入几个 JAR 到工程中才能成功构建它们。首先,你需要 Quartz 的二进制版本,包的名字是 quartz-.jar。Quartz 还需要几个第三方库;这依赖于你要用到框架的什么功能而定,Commons Digester 库可以在 /lib/core 和 /lib/optional 目录中找到。如果出现java.lang.NoClassDefFoundErro...原创 2010-09-01 17:25:34 · 85 阅读 · 0 评论 -
eclipse 3.6 tomcat 插件
解压出来后。 将:com.sysdeo.eclipse.tomcat_3.2.1文件夹复制到 eclipse3.6目录下的 \dropins文件夹下面。即可。 打开eclipse在属性里面配置tomcat路径。 ok....原创 2011-04-14 12:59:59 · 98 阅读 · 0 评论 -
JSP中的四种作用域
作用域规定的是变量的有效期限。 1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。 从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。 2、如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。 所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。...原创 2010-12-30 15:31:06 · 100 阅读 · 0 评论 -
tomcat设置字符编码过滤
打开tomcat查找《server.xml》配置文件,找到下面配置 <!-- A HTTP/1.1 Connector on port 8080 --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...原创 2011-04-19 18:00:28 · 407 阅读 · 0 评论 -
Mac下JDK路径
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home原创 2011-08-26 22:49:42 · 88 阅读 · 0 评论 -
jstl el表达式c:forEach标签迭代
一直用struts2标签,el表达式都忘的差不多了。做了个简单的例子。<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>&原创 2011-05-20 18:57:30 · 671 阅读 · 0 评论 -
Ajax无刷新分页例子
附件:Ajax无刷新分页例子原创 2011-05-13 15:19:45 · 138 阅读 · 0 评论 -
socket简单传输文件例子
package com.wf.demo.socket.socketfile;import java.net.*;import java.io.*;/** * 2.socket的Util辅助类 * * @author willson * */public class ClientSocket { private String ip; p...原创 2011-05-12 19:01:33 · 116 阅读 · 0 评论 -
适合初学者的Ant教程
Ant入门 一,构建ant环境要使用ant首先要构建一个ant环境,步骤很简单:1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)2),下载ant 地址www.apache.org找一个你喜欢的版本,或者干脆最新的版本3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一...原创 2011-05-12 17:44:22 · 131 阅读 · 0 评论