- 浏览: 80672 次
- 性别:
- 来自: 上海
最新评论
-
zzl5720480:
你好,我也在写这个东西,能否发一份源码呢,我研究研究
Commons Fileupload+Servlet+JQuery实现文件上传进度条
文章列表
操作系统:Debian6.0 (192.168.225.129 虚拟机1台)
软件版本:Apache-2.2.16, Tomcat-6.0.35
1.安装软件
>apt-get install update
*安装Apache
>apt-get install apache2
*安装Tomcat
>wget
http://apache.etoak.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
>tar zxvf apache-tomcat-6.0.35.tar.gz ...
- 2012-07-12 17:27
- 浏览 1040
- 评论(0)
通常在安装完MySQL后,我们需要对MySQL字符集进行相关设置。
我们以Linux(Ubuntu)环境描述具体操作,Unux与其基本一致,Windows路径配置上少有不同。
我们将讨论以下几个问题:
字符集问题表征
修正配置,设置默认字符集编码
在使用过程中强制设置字符集编码
1.字符集问题表征
MySQL默认latin1(其实就是ISO-8859-1)字符集。这显然不能满足我们的需要,因此我们把它调整为UTF8字符集,以兼容大多数字符集。
我们先来执行两条SQL,来检测下当前的MySQL默认字符集编码:
- 2012-07-12 10:37
- 浏览 1287
- 评论(0)
Mysql版本:mysql-cluster-gpl-7.1.14-linux-i686-glibc23.tar.gz
操作系统:Debian6.0 虚拟机
192.168.225.131 (MGMD)
192.168.225.133 (NDBD)
192.168.225.134 (NDBD)
192.168.225.135 (MySQLD)
192.168.225.136 (MySQLD)
1.每台虚拟机都安装mysql-cluster
root@debian:/home/john#
groupadd mysql
root@debian:/home/joh ...
- 2012-07-11 11:22
- 浏览 1232
- 评论(0)
参数:
通常情况下,Mybatis的mapper文件中Select、Inser、Update和Delete只接收一个参数,并用parameterType指定。
要指定多个参数,可以将多个参数加入到一个hashmap,然后将hashmap作为参数传入。
另外的方法是使用@Param注解标注多个参数,例如:
List<Contact> selectQuery(@Param(value="contact") Contact contact,@Param(value="start") int start,@Param("size&qu ...
- 2012-04-17 13:52
- 浏览 1787
- 评论(0)
初次使用mybatis,对contacts表做一个增删改查。
contacts表结构:
+---------+------------------+
| Field | Type |
+---------+------------------+
| id | int(10) unsigned |
| name | varchar(45) |
| address | varchar(45) |
| gender | char(1) |
| dob | datetime |
| email | varchar(45) |
| ...
- 2012-04-16 14:51
- 浏览 1249
- 评论(0)
我之前在tomcat里面配置过ssl,之后我重新生成了一个keystore文件,当然密码与之前的不同。
所以,当我配置了新的keystore,再从eclipse里面启动tomcat的时候,控制台报错了
SEVERE: Failed to load keystore type JKS with path
c:\keystore due to Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorr ...
- 2012-03-27 17:34
- 浏览 4470
- 评论(0)
spring中已经封装了邮件操作类,通过spring配置文件可以便捷地注入到controller、action等地方。
下面是配置:
<!-- mail sender -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:host="${mail.host}" p:port="${mail.port}"
p:username="${mail.user} ...
- 2012-03-27 16:35
- 浏览 1055
- 评论(0)
spring配置中经常使用placeholder来加载一个应用配置文件(.properties),但是其中的各种密码以明文显示出来总该是不好。
不过可以利用jasypt这个框架来扩展这个加密功能,需要用到jasypt中的icu4j-version.jar、jasypt-version-lite.jar、jasypt-version.jar和jasypt-spring31-version.jar
首先,注释掉原有的placeholder加载方式
<!--<context:property-placeholder location="/WEB-INF/config.pro ...
- 2012-03-27 16:28
- 浏览 3116
- 评论(0)
Spring Security还是很强大的,即支持粗粒度的访问控制,还能支持精确到web元素的的控制。
首先,spring配置中添加对security的支持:
<!-- security configurations begin -->
<security:http pattern="/login.jsp*" security="none"/>
<security:http pattern="/jsp/js/**" security="none"/>
<securi ...
- 2012-03-27 16:14
- 浏览 3001
- 评论(0)
之前用过struts2,学习了spring mvc之后,发现还是比struts2方便一些。
首先,web.xml配置
<filter>
<filter-name>springUtf8Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name ...
- 2012-03-27 15:38
- 浏览 1282
- 评论(0)
因为tomcat 6.0.35中默认使用了Apr Connector,所以在配置ssl的时候需要指定jssl的Connector,可选的jssl连接器有
org.apache.coyote.http11.Http11Protocol和org.apache.coyote.http11.Http11NioProtocol,顾名思义,一个是阻塞的,一个是不阻塞的。
要覆盖默认的Apr,必须指定这两个connector中的一个
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
po ...
- 2012-03-14 18:01
- 浏览 1031
- 评论(0)
实现文件动态上传,大致的思路是这样的:
首先,利用Common Fileupload的ProgressListener接口讲实时的文件上传百分比存入session中,
然后,实现一个读取session的servlet,在web端利用ajax间隔一定时间请求这个servlet,
最后,将文件上传百分比显示在web端,并制作进度条。
1.实现ProgressListener
ServletFileUpload upload = new ServletFileUpload(upload_factory);
class UploadProgressListener implements ...
- 2012-03-09 17:21
- 浏览 2316
- 评论(1)
在$jmeter_home/bin中运行jmeter.bat之后出现下面状况
修改jmeter.bat文件中
if .%JM_LAUNCH% == . set JM_LAUNCH=java.exe
为 if .%JM_LAUNCH% == . set JM_LAUNCH=javaw.exe
即可。
- 2012-02-25 17:30
- 浏览 1080
- 评论(0)
Junit3.8
Junit3.8中,测试Case必须继承TestCase
使用TestCase对类进行测试
public void testDevide(){
int result;
try {
result = cal.divide(15, 4);
Assert.assertEquals(3, result);
} catch (Exception e) {
e.printStackTrace();
Assert.fail();
}
}
public void testDivideByZero(){
int result = 0;
Thr ...
- 2012-02-23 14:36
- 浏览 951
- 评论(0)