- 浏览: 379872 次
- 性别:
- 来自: 杭州
最新评论
-
360pluse:
使用apache ActiveMQ深入企业级程序设计网盘地址: ...
Active MQ技术文章(JMS) -
星辰海:
问下,像TimerTask一旦抛异常,就永远不执行了,这种情况 ...
spring学习系列 -- 定时器三 两种定时器的比较 -
360pluse:
使用apache ActiveMQ深入企业级程序设计百度网盘: ...
Active MQ技术文章(JMS) -
xj56ai:
能不能 提供一下 包
Spring 学习系列 -- Spring + Mybatis 从零开始配置多数据源访问 -
wejack639:
写的很好,很有用,谢谢
spring学习系列 -- 定时器三 两种定时器的比较
文章列表
JSP学习系列 -- 过滤器
- 博客分类:
- Web 开发
序
实现通过过滤器截获所有的请求,并将访问Http的头和内容打印处理
创建过滤器类:
过滤器定义:过滤器先与Servlet执行,某个请求被一个过滤器处理完成后,它会自动将请求交给下一个过滤器处理,这样,客户的请求在过滤链里逐个处理,直到请求处理完毕。
过滤器必须实现接口Filter。
public class TestFilter implements Filter {
public TestFilter() {}
public void destroy() {}
public void doFilter(ServletRequest request ...
序
TCP/IP Monitor是Eclipse的Debug工具之一,用于捕获Http、TCP/IP协议包。
本节记录如何使用此工具进行监控网路包。
TCP/IP的工作原理可能是这样的:
客户端:监视客户端发送指定服务器的TCP内容
情景:客户端使用HttpClient 4模拟http请求,向http://10.30.4.92/dahuazwan/发送请求,在Tcp/Ip Monitor捕获发送出去的包
Tcp/ipMonitor的配置如下:
Local monitoriing port:Tcp/Ip本地监视端口
Host name:要访问服务器IP
Port:要访问服务器IP ...
序
前2篇文章介绍了spring的两种定时器:TimerTask 和 Quartz,本篇要在这两篇的基础上,讲讲两者的区别。
精确度和功能
Quartz可以通过cron表达式精确到特定时间执行,而TimerTask不能。Quartz拥有TimerTask所有的功能,而TimerTask则没有。
任务类的数量
TimerTask和Quartz每次执行任务时,每次调用的是不是都是同一个任务类对象,还是每次都不一样?现在做如下实验,每次执行任务时,将任务类对象本身打印出来。
Quartz任务类
public class MyJob extends ...
在上一篇文章[spring学习系列 -- 定时器一TimerTask]的基础上,讨论Spring的第二种定时器quartz
包
重点包:
quartz-1.8.6.jar
org.springframework.context.support-3.1.1.RELEASE.jar
包说明:
quartz包请使用1.8.6或以下的版本,因为quartz2.0版本和spring3.1.1存在冲突,会抛出
目的:
通过quartz定时循环执行一个任务
任务类:
该类还包含一个属性sTest及其set/get ...
spring定时器一般有两种:
TimerTask、Quartz。本节只讲TimerTask
需要的包:
aopalliance-1.0.jar
commons-logging-1.1.1.jar
spring-aop-3.0.6.RELEASE.jar
spring-asm-3.0.6.RELEASE.jar
spring-beans-3.0.6.RELEASE.jar
spring-context-3.0.6.RELEASE.jar
spring-core-3.0.6.RELEASE.jar
spring-expression-3.0.6.RELEASE.jar
...
HttpClient学习系列 -- 学习总结
- 博客分类:
- 开源软件
jar包:
HttpClient 4.x版本
简要介绍
HttpComponents 包括 HttpCore包和HttpClient包
HttpClient:Http的执行http请求
DefaultHttpClient:httpClient默认实现
HttpGet、HttpPost:Get、Post方法执行类
HttpResponse:执行返回的Response,含http的header和执行结果实体Entity
HttpEntity:Http返回结果实体,不含Header内容
HttpParam:连接参数,配合连接池使用
PoolingClientConnecti ...
HtmlParser学习系列 -- 学习总结
- 博客分类:
- 开源软件
引入主要包:
htmlparser.jar
解析HtmlParser的主要步骤:
解析出html中url
// Parser parser = new Parser( (HttpURLConnection) (new URL("http://www.google.com")).openConnection() );
Parser parser = new Parser();
parser.setEncoding(parser.getEncoding());
parser.setURL(& ...
面试
微软、Google等面试题 博客,有很多面试和解答
程序员找工作那点事儿 面试搜狐、创新工场、微软、360等的经历
结构之法 算法之道 各种各样算法、面试题
白话经典算法系列之十 一道有趣的GOOGLE面试题
问题
在Struct2在读取语言包文件language.properties属性文件,如果文件中包含中文,会出现乱码。虽然可以native2ascii进行解决,但是使用起来不方便,为了解决这个问题,可以为Eclipse安装Properties Editor插件解决这个问题。
Properties Edito官网地址:http://propedit.sourceforge.jp/index_en.html
Properties Edito安装地址:http://propedit.sourceforge.jp/howto_eclipseplugin_install_en.html ...
SVN使用过程中,经常碰到以下情况:
svn is not a working copy directory 的解决方法
目录结构如下
EclipseJava
-- VTMS_UpDown
-- Demo
-- ...
将EclipseJava下内容上传到同一个svn目录下
问题:
现在发现无法上传“VTMS_UpDown”目录下文件,根据提示执行“Clean up”,结果抛出“svn is not a working copy directory ”错误。
可以通过先删除服务端和本机 ...
Grail 技术文章
- 博客分类:
- 临时、未分类
教程
Grails开源框架 - 使用指南 官方中文文档
在Eclipse下构建Grails项目 其实不需要安装它的步骤构造组件,只要使用后面的集成Grail的Eclipse就可以图形化构建,主要为了了解构建命令
官方教程 (含如何集成在Eclipse中)
工作环境
GROOVY/GRAILS TOOL SUITE 3.1.0.RELEASE - BASED ON ECLIPSE JUNO Eclipse集成Grail开发环境,就可以不用下载、配置相关环境
主要导入包:
struts2 2.3.4.1版本相关包
其他
处理接收文件Action类FileUploadAction
package com.dahuazwan.ihwsm.demo;
import java.io.File;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class FileUploadAction extends ActionSupport {
private File imag ...
主要jar包:
springframework 3.1.1版本
struts2 2.3.4.1版本
其他
js包:
jquery.ms.js
Domain
Device2.java:
public class Device2 {
private String deviceId;
private String userName;
private String pwd;
private String netAddr;
private String netPort;
// set/get方法略
}
Actio ...