自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (89)
  • 收藏
  • 关注

转载 (面试)Serverlet详解---生命周期

Serverlet简介:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Server

2013-05-31 23:59:10 9607

转载 (面试)对spring的理解?

1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构

2013-05-31 23:52:34 2725

原创 struts2中使用freemarker 生成静态页面

按一下步骤走:1.创建项目2.导入struts2的相关jar文件3.在web.xml中配置如下:<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

2013-05-29 01:53:15 4016

转载 Java-性能优化-工具篇-jvisualvm

先留着,需要时试着去用用》。。Java性能优化是老生常谈的问题,不光是面试中,还是实际工作中,都会遇到此问题,这里我们不谈具体细节,只介绍一下Java通过工具来检查程序中存在的性能问题,这里,我以jvisualvm为例。    VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvis

2013-05-26 23:24:36 1751

翻译 通常在Dao和Service 中使用BaseDao<T extends Serializable>的泛型

经常看到那些写好的项目的dao是用的泛型,就不不理解为什么,看到了这个论坛上的两个例子,粘给大家:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。  Java语言引入泛型的好处是安全简单。  在Java SE 1.5之前,没有泛型的情况的下,通

2013-05-26 01:27:51 2396 1

原创 在web服务启动是就加载运行某个servlet --------load-on-startup

在servlet的配置当中,1的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。就像下面的这个配置: springServlet

2013-05-25 14:31:44 2158

原创 Timer 和TimerTask的使用

Timer是一种定时器工具,用来在后台执行计划执行的任务 ,可以一次或多次反复执行。TimerTask是一个抽象类,继承他的子类可以作为Timer的计划任务 。schedule的意思相当于计划表的意思,他可以传入多个参数,与多个重构一个小例子:这个方法继承TimerTask接口,来作为任务给Timerpublic class Timer2 extends TimerTask

2013-05-25 10:59:56 1250

原创 批处理程序

这是我在【学校、寝室、的几个ip不行手动改,就用一个批处理程序运行来操作,很方便@echo offecho 请选择使用IP:echo 1、电大IPecho 2、校园网IPecho 3、寝室set /p num=请输入你的选择:if %num% ==1 goto oneif %num% ==2 goto twoif %num% ==3 goto three

2013-05-23 10:45:55 1016

转载 模板:velocity和freemarker的比较

来源:http://www.iteye.com/topic/71430/** *作者:张荣华(ahuaxuan) *2007-04-16 *转载请注明出处及作者 */ 模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使

2013-05-22 14:01:31 1928

转载 在web项目中使用线程池发送邮件实例

在普通的web应用中,发送邮件应该只能算小任务,而使用jms来发送邮件有点杀鸡用牛刀的味道,那么如果能建立一个线程池来管理这些小线程并重复使用他们,应该来说是一个简单有效的方案,我们可以使用concurrent包中的Executors来建立线程池,Executors是一个工厂,也是一个工具类,我把它的api的介绍简单的翻译了一下(如果翻译有误请大家不要吝啬手中的砖头)/** * 由sp

2013-05-22 13:25:24 4703

转载 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介,线程邮件发送实例

在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,                 long keepA

2013-05-22 13:00:59 2302

转载 横瓜先生深度推测解密百度网页搜索引擎的内部索引结构及分布式架构原理

百度的搜索技术横扫中国,在各方面都超过其他搜索引擎。学习研究推测百度的内部索引结构及分布式架构原理,将有助于整个中国的搜索技术的更远发展更快发展。横瓜先生用5年时间从0行代码起步,经历近百次优化并完成横瓜搜索引擎(一个类似LUCENE全新的搜索),写的搜索代码接近百万行,横瓜先生对于搜索引擎技术的各方面都知晓细节,并有不同凡响的开发体会。横瓜先生深层次推测剖析百度网页搜索引擎的内部索引结构及分布式

2013-05-21 21:57:43 2100

转载 Velocity语法

一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)#else#end2、"$"用来标识一个对象(或理解为变量);如如:$i、$msg、$TagUtil.opt

2013-05-21 10:41:09 1165

转载 JSON与JAVA数据的转换(bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean)

官网上的例子JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1

2013-05-20 14:38:58 1361

原创 防止用户直接访问url的权限控制

这是个过滤器的内容,public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) reques

2013-05-20 13:52:39 8307 1

原创 HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法

比如说有这样的一个页面test1.jsp=======================跳转到test2.jsptest2.jsp=======================HttpServletRequest req = (HttpServletRequest) request;HttpServletResponse resp = (HttpServletR

2013-05-20 12:31:45 3342 1

原创 actionInvocation.invoke()是什么意思,配置自己的验证拦截器

关于Struts2的自定义的验证截器package ch06.struts2.Interceptor;import java.util.Map;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.i

2013-05-19 23:16:10 5461

原创 hibernate配置笔记

根据配置自动生成表createshowSql打印sql语句true格式化sql语句true想要托管的话,要把bean的equals()和hashCode()方法重载

2013-05-19 12:12:54 966

转载 Jsp与servlet的区别

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse

2013-05-18 13:48:34 885

转载 Servlet单实例以及线程安全小结

默认值为true isThreadSafe=false模式表示它是以Singleton模式运行。   该模式implements了接口SingleThreadMode,   该模式同一时刻只有一个实例,不会出现信息同步与否的概念。   若多个用户同时访问一个这种模式的页面,   那么先访问者完全执行完该页面……isThreadSafe=false模式表示它是以Singleton模式运行

2013-05-18 13:39:28 1153

转载 2.response跳转: a.客户端跳转,地址栏改变; b.所有代码执行完毕后跳转; c.跳转后的页面不能使用上一个页面的request属性; d.使用地址重写传递参数(respon

在网上看到很多说法:jsp静态包含和动态包含的区别:动态INCLUDE 用jsp:include 动作实现。   "included.jsp"  flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并   且可以带参数   静态INCLUDE 用include 伪码实现,定不会检查所含文件的变化,适用于包   含静态页面:"included.htm" %>

2013-05-18 13:12:32 1421

原创 jsp中两种跳转方式及区别

//注意:不推荐中文文件名如"目的页面.jsp",此处仅为了教程需要而使用1,response跳转:// 带session,不带request的跳转(客户端跳转)responst.sendRedirect("目的页面.jsp");2,forward跳转:// 带session,带request的跳转(服务器端跳转)// 需要在request中添加参数:

2013-05-18 13:03:40 2453

转载 jsp 有哪些动作 ? 作用分别是什么 ?

JSP 共有以下 6 种基本动作    jsp:include :在页面被请求的时候引入一个文件。    jsp:useBean :寻找或者实例化一个 JavaBean 。    jsp:setProperty :设置 JavaBean 的属性。    jsp:getProperty :输出某个 JavaBean 的属性。    jsp:forward :把请求转到一个新的页面

2013-05-18 12:46:19 1097

转载 经典--控制反转(Inversion of Control)介绍(转)

转自http://java.chinaitlab.com/others/20557.html一、什么是IOC   IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。     下面我们以几个例子来说明什么是IoC     假设我们要设计一个Girl和一个Boy类

2013-05-18 12:35:48 1021

转载 J2EE框架(Struts&Hibernate&Spring)的理解

SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi

2013-05-18 12:02:59 1143

转载 MySql SqlServer Oracle三者的区别?

对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL和SQLServer。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用sql来访问这两种数据库的数据,因为它们都支持ansi-sql。 还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持xml的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗

2013-05-18 11:43:17 6765

原创 lucene笔记____IndexReader和IndexWriter注意事项

在lucenne的使用中IndexReader和IndexWriter的打开和关闭都是非常耗时的,特别是IndexReader的操作,(IndexReader 将磁盘上的索引信息读入到内存)所以在使用时我们一般把IndexReader创建成单实例的,以减少消耗。看下面的这个例子:private IndexReader reader;public IndexSearcher g

2013-05-16 00:08:07 1800

原创 mysql数据库取得某一段时间内的纪录

一般来说,我们在mysql数据库纪录数据时间时,都会选择datatime类型,这样时间可以精确到秒。但随之而来的一个问题是,当我们要取得某一段时间内的数据内容会有一些时间转换上的麻烦,例如我们要取得2002年3月2日到2003年7月8日的这段时间的内容,我们第一个直觉就是应该将sql写成下面的形式:select * from yourdb where sj>='2002-3-2' and

2013-05-11 17:29:40 1454

转载 SpringMVC入门实例及详细讲解

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring

2013-05-10 00:43:13 904

转载 SpringMVC关键问题讲解

接着上篇文章,大家可能关心的那两个问题1.controller是怎样进行数据封装的要说这个问题,我不得不说SimpleFormController了SimpleFormController是AbstractFormController的具体实现,允许你在配置文件里通过successView和formView属性来配置成功视图(表单成功提交后要转向的页面)和表单视图(显示表单

2013-05-10 00:40:34 982

dubbo监控中心和控制台

2.5.3 版本dubbo监控中心和控制台 dubbo监控中心和控制台

2014-09-09

dubbo-monitor-simple-2.5.3

dubbo-monitor-simple-2.5.3-assembly.tar.gz dubbo的monitor监控中心安装包,2.5.3版本

2014-09-04

dubbo-admin-2.5.4.war

dubbo-admin-2.5.4.war dubbo的控制台管理工具

2014-08-19

西红柿,编写c提示插件,Visual.Assist.X.v10.6.1830

西红柿,编写c提示插件,Visual.Assist.X.v10.6.1830

2014-06-24

jboss-5.1.0.GA_02 第二部分

jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第二部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得找我的上传目录找第一部分资源,然后把第二部分解压到第一部分的server目录 便可。第一部分下载地址:http://download.csdn.nhttp://download.csdn.net/detail/liweifengwf/7408495et/detail/liweifengwf/7408495

2014-05-27

jboss-5.1.0.GA _01

jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第一部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得我的上传目录找第二部分资源,然后解压到server目录 便可

2014-05-27

jce_policy-6

jce_policy-6 安装EJBCA需要的

2014-05-23

ejbca_4_0_10.zip

我安装使用的版本 配合jboss 5.1.0GA ejbca_4_0_10 ejbca_4_0_10 ejbca_4_0_10

2014-05-23

apache-ant-1.8.4-bin.zip

apache-ant-1.8.4-bin.zip

2014-05-23

zookeeper-3.4.3

zookeeper-3.4.3安装包

2014-02-24

spring-beans-3.0.xsd

spring-beans-3.1.xsd

2014-01-03

struts-2.3.15 所有jar包

struts-2.3.15 所有jar包 struts-2.3.15 所有jar包

2013-12-02

struts2-json-plugin-2.3.15.1 -Lee修复bug版.jar

struts2]2.3.14 json-plugin 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>,这是修复后的jar包,下载后放在项目中便可

2013-12-01

webservice集成spring框架

在做四川电信项目时搭建的一个webservice集成spring的服务端框架,里面有服务端的实现,运行后在浏览器总输入:http://localhost:端口/ismpbJOA_me/services/BnetForJOA?wsdl 便可以看到wsdl文件,希望对大家有用

2013-11-30

servceU,ftp服务器破解版

servceU,ftp服务器破解版

2013-10-14

EXTjs中文文档

EXTjs中文文档

2013-10-09

Spring定时任务(多个实例)

Spring定时任务,里面有多个实例,配置形式的 还有注解实现的,还有quartz和Spring实现的,希望对大家有用

2013-09-30

XmlBean 使用说明及jar包

XmlBean 使用说明及jar包 XmlBean 使用说明及jar包

2013-09-27

fullcalendar-aspx-1.4.9-s

fullcalendar-aspx-1.4.9-s,实例加文档

2013-09-24

axis2_1.2bin和war

axis2-1.2war 文件和 axis2-1.2bin,现在这个版本官网已经下不了了

2013-09-14

MyEclipse8.5第三方插件Fatjar.jar包

今天急需要把一个java项目打包传到服务器,百度了MyEclipse8.5版怎么用。现在知道了如何安装MyEclipse8.5版的Fatjar包了。现在共享给大家: Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来. fat-jar能够很好的解决上述问题。 fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.27文件夹拷贝到Myeclipse8.5或者8.x的目录下的dropins文件夹下(例如,我用的是Myeclipse8.5,即在C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse 8.5\dropins),然后直接启动myeclipse 右击项目,会发现该项目中已经集成了该插件 在启动后 右击工程就可以看到 Build Fat jar的选项 安装成功或者,点击Windows选项栏的Preferences选项,可以看到Fat Jar Preferences选项表示安装成功。

2013-09-04

Quartz中文说明文档

中文版目录总汇及内容提要 第一章. 企业应用中的作业调度 内容提要:什么是作业调度,作业调度为什么说是重要的,企业应用中的作业调度,非企业应用中的作业调度,作业调度与工作流,关于作业调度其他可选择方案 第二章. Quartz 起步 内容提要:本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架 第三章. Hello Quartz (第一部分) 内容提要:建立 Hello Quartz 工程,并创建一个 Quartz Job 类 ScanDirectoryJob. 第三章. Hello Quartz (第二部分) 内容提要:创建一个 Quartz Scheduler,关联上一个 Quartz Trigger 以编程方式调度前面编写的 ScanDirectoryJob 运行。 第三章. Hello Quartz (第三部分) 内容提要:通过配置 quartz.properties、quartz_jobs.xml 以声明的方式调度 ScanDirectoryJob 运行。 第三章. Hello Quartz (第四部分) 内容提要:让我们最后简单讨论打包一个用到了 Quarts 框架的应用程序的流程,需要依赖于哪些包,也以此来结束本章的内容。 第四章. 部署 Job (第一部分) 内容提要:介绍 Scheduler 和 SchedulerFactory 有哪些类型、SchedulerFactory 的关键 API 方法;以及如何通过 java.util.Properties 实例或默认 quartz.properties 文件创建 Scheduler。 第四章. 部署 Job (第二部分) 内容提要:如何管理 Scheduler(启动、停止、Standby 模式)。还介绍了 Job、JobExecutionContext、JobDetail、JobDataMap,及如何访问 JobDataMap 中的数据。有状态和无状态的 Job。 第四章. 部署 Job (第三部分) 内容提要:Job 的易失性、持久性和可恢复性,如何从 Scheduler 中移除、中断 Job。Quartz 已为我们提供了哪些 Job。最后是 Java 线程的简单介绍。 第四章. 部署 Job (第四部分) 内容提要:线程在 Quartz 中的用法,主处理线程:QuartzSchedulerThread 和 Quartz 工作者线程。Quartz Trigger 和 Calendar 各有哪些类型和如何使用。 第五章. Cron 触发器及相关内容 (第一部分) 内容提要:引入 Quartz CronTrigger 及简单使用 CronTrigger 来部署一个 Job 第五章. Cron 触发器及相关内容 (第二部分) 内容提要:详细介绍了 cron 表达式的格式和像 , - * ? / L W C # 特殊符号的使用 第五章. Cron 触发器及相关内容 (第三部分) 内容提要:CronTrigger 使用起(startTime) 迄(endTime) 日期的使用。TriggerUtils 简单方便的创建 Trigger。应用 JobInitializationPlugin 在 quartz_jobs.xml 配置文件中写 Cron 表达式。 第五章. Cron 触发器及相关内容 (第四部分) 内容提要:Cron 表达式 Cookbook,列举了各种 Cron 表达式的写法和意义,有助于更好的理解 Cron 表达式;还用了 TriggerUtils 创建了一个即刻触发的 Trigger。 第六章. Job 存储和持久化 (第一部分) 内容提要:介绍 Quartz 中的 Job 存储,JobStore 接口相关 API 方法。使用 RAMJobStore 来实现 Job 存储及它的优缺点。 第六章. Job 存储和持久化 (第二部分) 内容提要:使用持久性的 JobStore,可用类型 JobStoreTX 和 JobStoreCMT。持久性 JobStore 是通过数据库来完成的,哪可支持哪些数据及需要创建些什么表。 第六章. Job 存储和持久化 (第三部分) 内容提要:使用和配置 JobStoreTX,需要为不同数据库平台指定不同的驱动代理( DriverDelegate),和 quartz.properties 中与 JobStoreTX 相关配置说明。 第六章. Job 存储和持久化 (第四部分) 内容提要:为 JobStoreTX 通过在 quartz.properties 配置来创建数据源,并在 Scheduler 中使用数据源 第六章. Job 存储和持久化 (第五部分) 内容提要:从数据库中加载 Job 等信息;配置和使用 JobStoreCMT;详细说明了在 quartz.propertis 中关于 JobStoreCMT 的配置属性。 第六章. Job 存储和持久化 (第六部分) 内容提要:为 JobStoreCMT 数据源;和 JobStoreTX 有所不同,需要为 JobStoreCMT 配置两个数据源,一个是不爱管理的,另一个是受容器管理的数据源。 第六章. Job 存储和持久化 (第七部分) 内容提要:有关改善 JobStore 性能的讨论--主要是 JDBC JobStore;还有如何创建自定义的 JobStore--需实现 40 个接口方法。 第七章. 实现 Quartz 监听器 (第一部分) 内容提要:简单介绍了监听器是 Quartz 框架的一个扩展点,实现一个监听器的基本步骤,最后说明了全局监听器和非全局监听器的区别。 第七章. 实现 Quartz 监听器 (第二部分) 内容提要:JobListener (Job 监听器) 的介绍和使用方法,代码演示了如何注册了全局 Job 监听器和非全局 Job 监听器。 第七章. 实现 Quartz 监听器 (第三部分) 内容提要:TriggerListener (Trigger 监听器) 的介绍和使用方法,代码演示了如何注册全局 Trigger 监听器和非全局 Trigger 监听器。 第七章. 实现 Quartz 监听器 (第四部分) 内容提要:SchedulerListener (Scheduler 监听器) 的介绍和使用方法,多是关于对 Scheduler 管理事件的监听,而不只专注于 Job 或 Trigger 的。 第七章. 实现 Quartz 监听器 (第五部分) 内容提要:Quartz 专门提供了一个与 FileScanJob 一同使用的 FileScanListener,用于监视文件 lastModifiedDate 的改变。 第七章. 实现 Quartz 监听器 (第六部分) 内容提要:除前面用编程式使用监听器外,Quartz 还支持在 quartz_jobs.xml 中以声明式使用监听器。 第七章. 实现 Quartz 监听器 (第七部分) 内容提要:调用监听方法的线程,按什么顺序调用监听方法,最后列了一些能够把监听器应用到什么地方。 第八章. 使用 Quartz 插件 (第一部分) 内容提要:开始介绍 Quartz 插件,以及它要实现的接口和其中的三个接口方法的使用时机和用途。 第八章. 使用 Quartz 插件 (第二部分) 内容提要:讲述如何创建 Quartz 插件,并用一个从指定目录中加载所有 Job 文件的 Quart 插件作为例子来说明。 第八章. 使用 Quartz 插件 (第三部分) 内容提要:插件类写好了,就是关于如于注册插件的话题了。本节对此详细讲解,并以前面写的插件例子进行示范。 第八章. 使用 Quartz 插件 (第四部分) 内容提要:Quartz 从属性文件中加载多个插件类时不能保证加载的顺序,所以本节引入一个自定义的统一按顺序加载其他插件的,名之为插件加载器的东西,其实也就是其他插件类的父亲。 第八章. 使用 Quartz 插件 (第五部分) 内容提要:Quartz 还为我们提供了几个开箱即用的工具插件:JobInitializationPlugin,JobInitializationPluginMulitple,LogginJobHistoryPlugin,LoggingTriggerHistoryPlugin,ShutdownHookPlugin。 第九章. 使用 Quartz 的远程方式 (第一部分) 内容提要:不在同一地址空间的 Quartz 需要一种远程管理的管理,Quartz 选用了 RMI。本部分主要是简单介绍了 RMI 技术。 第九章. 使用 Quartz 的远程方式 (第二部分) 内容提要:配置、创建并运行 Quartz RMI 服务端。 第九章. 使用 Quartz 的远程方式 (第三部分) 内容提要:配置、创建并运行 Quartz RMI 端户端,演示了 Quartz RMI 客户端通过远程调度器部署一个 Job 的 的例子。 第十章. J2EE 中使用 Quartz (第一部分) 内容提要:J2EE 中引入 Quartz。在 J2EE 环境中作为 J2SE 客户端运行 Quartz。演示了一个 Quartz 为我们提供的 EJBInvokerJob 的例子。 第十章. J2EE 中使用 Quartz (第二部分) 内容提要:借助于 QuartzInitializerServlet 或 QuartzInitializerListener 在 J2EE 容器上运行 Quartz,并使用容器的相关资源。 第十一章. Quartz 集群 (第一部分) 内容提要:Quartz 应用也能进行集群。及 Quartz 集群能提供高可用性、伸缩性、进行负载均衡。 第十一章. Quartz 集群 (第二部分) 内容提要:介绍集群中的 Quartz 应用是如何工作的。集群中的 Quartz 应用是通过中心数据库来感知道其他节点的存在。 第十一章. Quartz 集群 (第三部分) 内容提要:如何配置使 Quartz 节点工作在集群环境中。 第十一章. Quartz 集群 (第四部分) 内容提要:运行 Quartz 集群节点,及提供了一个关于使用 Quartz 集群的 Cookbook 参考。 第十二章. Quartz Cookbook (第一部分) 内容提要:Scheduler 相关的 Cookbook,Scheduler 的创建、启动、停止、暂停。 第十二章. Quartz Cookbook (第二部分) 内容提要:Job 相关的 Cookbook,Job 的创建、部署。和如何用 TriggerUtils 创建一个只需触发一次的 Job。 第十二章. Quartz Cookbook (第三部分) 内容提要:如何替换、更新已部署的 Job。更新已存在的 Trigger。如何列示出 Scheduler 中的所有 Job 和 Trigger。 第十三章. Quartz 和 Web 应用 (第一部分) 内容提要:Web 应用中引入 Quartz 及如何集成。 第十三章. Quartz 和 Web 应用 (第二部分) 内容提要:在 Struts 框架中使用 Quartz,虚构了一个叫做 Job 管理控制台的 Web 应用,。需要在 Web 应用启动时创建一个 SchedulerFactory。 第十三章. Quartz 和 Web 应用 (第三部分) 内容提要:所幸 QuartzInitializerServlet 帮了我们大忙,介绍了 QuartzInitializerServlet 在 web.xml 中的配置,指定属性文件及应用启动时 Scheduler 是否启动等。Quartz 还为我们提供了 ActionUtil 类方便了访问 SchedulerFactory 和 Scheduler。 第十三章. Quartz 和 Web 应用 (第四部分) 内容提要:还有,别忘了我们还有一个 QuartzServletContextListener 可选择的,从 2.3 版本的 Servlet API 开始就可以用这个。 第十三章. Quartz 和 Web 应用 (第五部分) 内容提要:最后介绍了 Quartz 官方的一个 Quartz Web 应用程序,它是以 Velocity 作为视图实现的。 第十四章. 工作流中使用 Quartz (第一部分) 内容提要:可以把 Quartz 引入到工作流中,主要讲了单独用 Quartz 来把 Job 组成 Job 链,模拟成一个酷似工作流的东西。 第十四章. 工作流中使用 Quartz (第二部分) 内容提要:OSWorkflow 工作流快速入门,讲了 OSWorkflow 工作流中各种概念,为它与 Quartz 集成作个铺垫。 第十四章. 工作流中使用 Quartz (第三部分) 内容提要:讲了如何把 OSWorkflow 与 Quartz 进行集成,做了使用 Action 自定义函数的例子。 第十四章. 工作流中使用 Quartz (第四部分) 内容提要:用 Workflow Job 来启动、运行工作流,通 JobDataMap 来传递工作流名称,transientVars 等。 附录 A. Quartz 配置参考 (第一部分) 内容提要:一些主要的、公共的 Quartz 属性配置参考。 附录 A. Quartz 配置参考 (第二部分) 内容提要:线程池、各种监听器和插件的配置参考。 附录 A. Quartz 配置参考 (第三部分) 内容提要:介绍 Quartz RMI 的相关配置,及引入 JobStore 选项。 附录 A. Quartz 配置参考 (第四部分) 内容提要:Quartz JobStore 中的 JobStoreTX 的配置参考。 附录 A. Quartz 配置参考 (第五部分) 内容提要:Quartz JobStore 中的 JobStoreCMT 的配置参考。 附录 A. Quartz 配置参考 (第六部分)

2013-09-02

easyUI+1.3+API(中文)

easyUI+1.3+API(中文)

2013-08-14

iBATIS-SqlMaps-2_cn中文文档

iBATIS-SqlMaps-2_cn中文文档

2013-07-30

MyBatis+3+User+Guide+Simplified+Chinese中文文档

MyBatis+3+User+Guide+Simplified+Chinese中文文档

2013-07-30

webservice+开发实例文档

asis2 webservice 复杂点的例子,不用在放到官方的例子中,自己动手配置service.xml; 另附开发文档一个,里面有几个初级入门例子

2013-07-16

Axis2Webservice_实例

使用axis2-eclipse-codegen-wizard-1.4生成代理方法调用SAP PI发布的Webservice,因为codegen-wizard不能识别Policy节点,所以需要手工将Policy节点删掉,此实例为异步场景 文档 + 代码 + Jar

2013-07-15

webservice

入门,使用asix2开发的webservice实例,部署后直接输入:http://localhost:8080/webServe/services/HelloWorld?wsdl,端口号根据自己的定,文章地址如下,可以去参考下:http://blog.csdn.net/liweifengwf/article/details/9321651

2013-07-14

jaxws-api-2.1_jaxb-api-2.1.jar

jaxws-api-2.1.jar jaxb-api-2.1.jar geronimo-jaxws_2.2_spec-1.1.jar 在webservice中常用的几个jar包,

2013-07-10

WebService教程,实例加视频

webservice实例教程,详细讲解一个简单的webservice的新建过程,内有建立过程的截屏录像,很实用,希望对大家有用

2013-07-07

李兴华2011oracle视频笔记

李兴华2011oracle视频笔记,很不错的,一步步看视频截的图,希望对大家有用

2013-06-29

张孝祥+整理Java就业面试题大全

张孝祥+整理Java就业面试题大全,题很多很好,特别是前面说简历的部分,希望您静下心来看看。肯定对你有用的。

2013-06-27

重构_改善既有代码的设计_完整版

小提示 本资料仅供个人学习参考,请勿用于商业用途,如有能力请尽量购买正版图书,也是对作者的支持。 重构:改善既有代码的设计 中文版 软件开发的不朽经典 2010年人民邮电再版中文版(清晰PDF) 本书提供作译者介绍   Martin Fowler世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。 熊节 ThoughtWorks中国公司的高级咨询师、架构师和项目经理,在大型企业应用及互联网应用的架构和管理方面拥有丰富经验。作为敏捷方法学顾问和重构专家,他拥有在各种技术平台、编程语言、软件形态的项目中实施重构的丰富经验,并曾主持极具挑战性的超大规.. 目录回到顶部↑第1章 重构,第一个案例 1 1.1 起点 1 1.2 重构的第一步 7 1.3 分解并重组statement() 8 1.4 运用多态取代与价格相关的条件逻辑 34 1.5 结语 52 第2章 重构原则 53 2.1 何谓重构 53 2.2 为何重构 55 2.3 何时重构 57 2.4 怎么对经理说 60 2.5 重构的难题 62 2.6 重构与设计 66 2.7 重构与性能 69 2.8 重构起源何处 71 第3章 代码的坏味道 75 3.1 duplicated code(重复代码) 76 3.2 long method(过长函数) 76 3.3 large class(过大的类) 78 3.4 long parameter list(过长参数列) 78 .3.5 divergent change(发散式变化) 79 3.6 shotgun surgery(霰弹式修改) 80 3.7 feature envy(依恋情结) 80 3.8 data clumps(数据泥团) 81 3.9 primitive obsession(基本类型偏执) 81 3.10 switch statements(switch惊悚现身) 82 3.11 parallel inheritancehierarchies(平行继承体系) 83 3.12 lazy class(冗赘类) 83 3.13 speculative generality(夸夸其谈未来性) 83 3.14 temporary field(令人迷惑的暂时字段) 84 3.15 message chains(过度耦合的消息链) 84 3.16 middle man(中间人) 85 3.17 inappropriate intimacy(狎昵关系) 85 3.18 alternative classes with different interfaces(异曲同工的类) 85 3.19 incomplete library class(不完美的库类) 86 3.20 data class(纯稚的数据类) 86 3.21 refused bequest(被拒绝的遗赠) 87 3.22 comments(过多的注释) 87 第4章 构筑测试体系 89 4.1 自测试代码的价值 89 4.2 junit测试框架 91 4.3 添加更多测试 97 第5章 重构列表 103 5.1 重构的记录格式 103 5.2 寻找引用点 105 5.3 这些重构手法有多成熟 106 第6章 重新组织函数 109 6.1 extract method(提炼函数) 110 6.2 inline method(内联函数) 117 6.3 inline temp(内联临时变量) 119 6.4 replace temp with query(以查询取代临时变量) 120 6.5 introduce explaining variable(引入解释性变量) 124 6.6 split temporary variable(分解临时变量) 128 6.7 remove assignments to parameters(移除对参数的赋值) 131 6.8 replace method with method object(以函数对象取代函数) 135 6.9 substitute algorithm(替换算法) 139 第7章 在对象之间搬移特性 141 7.1 move method(搬移函数) 142 7.2 move field(搬移字段) 146 7.3 extract class(提炼类) 149 7.4 inline class(将类内联化) 154 7.5 hide delegate(隐藏“委托关系”) 157 7.6 remove middle man(移除中间人) 160 7.7 introduce foreign method(引入外加函数) 162 7.8 introduce local extension(引入本地扩展) 164 第8章 重新组织数据 169 8.1 self encapsulate field(自封装字段) 171 8.2 replace data value with object(以对象取代数据值) 175 8.3 change value to reference(将值对象改为引用对象) 179 8.4 change reference to value(将引用对象改为值对象) 183 8.5 replace array with object(以对象取代数组) 186 8.6 duplicate observed data(复制“被监视数据”) 189 8.7 change unidirectional association to bidirectional(将单向关联改为双向关联) 197 8.8 change bidirectional association to unidirectional(将双向关联改为单向关联) 200 8.9 replace magic number with symbolic constant(以字面常量取代魔法数) 204 8.10 encapsulate field(封装字段) 206 8.11 encapsulate collection(封装集合) 208 8.12 replace record with data class(以数据类取代记录) 217 8.13 replace type code with class(以类取代类型码) 218 8.14 replace type code with subclasses(以子类取代类型码) 223 8.15 replace type code with state/strategy(以state/strategy取代类型码) 227 8.16 replace subclass with fields(以字段取代子类) 232 第9章 简化条件表达式 237 9.1 decompose conditional(分解条件表达式) 238 9.2 consolidate conditional expression(合并条件表达式) 240 9.3 consolidate duplicate conditional fragments(合并重复的条件片段) 243 9.4 remove control flag(移除控制标记) 245 9.5 replace nested conditional with guard clauses(以卫语句取代嵌套条件表达式) 250 9.6 replace conditional with polymorphism(以多态取代条件表达式) 255 9.7 introduce null object(引入null对象) 260 9.8 introduce assertion(引入断言) 267 第10章 简化函数调用 271 10.1 rename method(函数改名) 273 10.2 add parameter(添加参数) 275 10.3 remove parameter(移除参数) 277 10.4 separate query from modifier(将查询函数和修改函数分离) 279 10.5 parameterize method(令函数携带参数) 283 10.6 replace parameter with explicit methods(以明确函数取代参数) 285 10.7 preserve whole object(保持对象完整) 288 10.8 replace parameter with methods(以函数取代参数) 292 10.9 introduce parameter object(引入参数对象) 295 10.10 remove setting method(移除设值函数) 300 10.11 hide method(隐藏函数) 303 10.12 replace constructor with factory method(以工厂函数取代构造函数) 304 10.13 encapsulate downcast(封装向下转型) 308 10.14 replace error code with exception(以异常取代错误码) 310 10.15 replace exception with test(以测试取代异常) 315 第11章 处理概括关系 319 11.1 pull up field(字段上移) 320 11.2 pull up method(函数上移) 322 11.3 pull up constructor body(构造函数本体上移) 325 11.4 push down method(函数下移) 328 11.5 push down field(字段下移) 329 11.6 extract subclass(提炼子类) 330 11.7 extract superclass(提炼超类) 336 11.8 extract interface(提炼接口) 341 11.9 collapse hierarchy(折叠继承体系) 344 11.10 form tem plate method(塑造模板函数) 345 11.11 replace inheritance with delegation(以委托取代继承) 352 11.12 replace delegation with inheritance(以继承取代委托) 355 第12章 大型重构 359 12.1 tease apart inheritance(梳理并分解继承体系) 362 12.2 convert procedural design to objects(将过程化设计转化为对象设计) 368 12.3 separate domain from presentation(将领域和表述/显示分离) 370 12.4 extract hierarchy(提炼继承体系) 375 第13章 重构,复用与现实 379 13.1 现实的检验 380 13.2 为什么开发者不愿意重构他们的程序 381 13.3 再论现实的检验 394 13.4 重构的资源和参考资料 394 13.5 从重构联想到软件复用和技术传播 395 13.6 小结 397 13.7 参考文献 397 第14章 重构工具 401 14.1 使用工具进行重构 401 14.2 重构工具的技术标准 403 14.3 重构工具的实用标准 405 14.4 小结 407 第15章 总结 409 参考书目 413 要点列表 417 索引 419

2013-06-12

Spring 3.x企业应用开发实战

Spring 3.x企业应用开发实战(完整版),共分为3部分,请进去我的资源里还有其他的2、3部分。因为太大200多兆传不完,分了3次。

2013-06-11

freeMarker整合struts2实例调用模板生成html页面

freeMarker整合struts2实例调用模板生成html页面,对于初学者肯定有用的

2013-05-29

spring in action

spring in action PDF文档

2013-05-10

LazyLoad实例

LazyLoad页面加载技术实例,根据页面滚动加载图片

2013-04-18

java XML各种操作练习

读取xml文档中的标签列,增加节点,在指定位置插入元素 节点,删除节点

2013-04-08

基于flash的图片上传带预览、截图

PHP论坛的那种Flash上传头像,然后可以裁剪图片。8分绝对不坑,绝对有用 没错这个就是java版的,是根据杂物吧那个修改而来,他那个下完了不可以直接使用,我这个你直接导入Myeclipse就可以直接用了。 有的注释我没改,不过你要是应用到项目,简单看一看就懂了,新手的话可以把这个当作一个学习。 很难得的一个控件,是用smartupload实现的图片上传,现在提供的是只有servlet的,如果你想集成到struts的话,很困难。现在我和同事已经把这个集成到了SSH,哈哈,很开心。

2013-04-05

安卓仿weibo的下拉刷新列表源代码

安卓仿weibo的下拉刷新列表源代码,导入就可以使用,仿着微博写的,调试了好多次。

2013-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除