`
文章列表
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> ...
目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结   一. Python简介:Python在Linux、windows、Mac os等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作。除非使用平台相关功能,或特定平台的程序库,否则可以跨平台使 ...
 过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维护。虽然这个愿望还没有达成,但是在这个过程中,还是学到了很多东西。今天下午,跟同事们聊天时,说到了脚本语言,这是比较难得的,也正好借这个契机,把我的一些看法说一说,有不妥和错误的地方,请大家多指正。为什么选择脚本语言 为什么选择脚本语言,可能每个人面对的实际情况都不一样。语言本身没有好坏之分,只有合适或者不合适。因此,我所谓的选择主要是根据应用需要来选择,并非根据语言的好坏或者使用者的习惯。就我自己的情况来说,很长一段时间里,如果需要程序来辅助完成 ...

黄勇博客

http://my.oschina.net/huangyong

Tony Chen的专栏

http://blog.csdn.net/chjttony/article/category/1239946
[size=large] 使用Quartz实现定时功能 Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看。 Quartz的几个核心的接口和类为: Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。 Trigger抽象类:调度类(Schedule ...
[size=medium] 3. 声明式部署一个 Job 前面我们讨论过,尽可能的用声明式处理软件配置,其次才才虑编程式。再来看代码 3.6,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式。 ·配置 quartz.properties 文件 文件 quartz.properties 定义了 Quartz 应用运行时行为,还包含了许多能控制 Quartz 运 ...
Quartz 是个开放源码项目,提供了丰富的作业调度集。在这篇文章中,软件工程师 Michael Lipton 和 IT 架构师 Soobaek Jang 对 Quartz API 进行了介绍,从对框架的一般概述开始,并以一系列展示 Quart 基本特性的代码示例作为结束。在阅读完本文并看过代码示例后,您应当能够把 Quartz 的基本特性应用到任何 Java™ 应用程序中。 现代的 Web 应用程序框架在范围和复杂性方面都有所发展,应用程序的每个底层组件也必须相应地发展。作业调度是现代系统中对 Java 应用程序的一般要求,而且也是对 Java 开发人员一贯的要求。虽然目前的调度技术比起 ...

quartz时间格式的解释

 
SimpleTrigger 如果需要计划一个任务在指定的时间执行,或者在指定的时间后以指定的间隔连续执行多次,比如希望在2005年1月12号上午11:22:54开始执行一个任务,在这之后每隔20分钟执行一次,共执行一次,这种情况下可以使用SimpleTrigger。 SimpleTrigger包含几个属性:开始时间,结束时间,重复次数和间隔。 重复次数可以是大于等于0,或者是常量值SimpleTrigger.REPEAT_INDEFINITELY,间隔必须大于等于0的长整数,单位是微秒。如果间隔为0表示并发执行重复次数。 如果不熟悉java.util.Calendar类, ...
最近在写一个公司内部项目,由于觉得配置Hibernate过于繁琐,索性使用了spring的jdbc,可是又要写很多的sql语句,为了偷偷懒,于是就写个能通过实体类对象生成SQL语句的工具类。   目前只在MySql数据库上实验通过,其他数据库未测试。   本工具类还有很多不足之处,不过好在可以满足自己一些简单的日常使用。   上代码了。   字段类型: package net.tjnwdseip.util; public enum FieldType { STRING,NUMBER,DATE }   字段注释: package net.tjnwdse ...

quartz的持久化

看了下quartz集群和持久化的相关东西,发现跟把信息存在内存中一样简单。StdJDBCConstants类存放的是quartz持久化的一些sql语句。StdJDBCDelegate类相当于我们写的应用中的dao层。JobStoreSupport类是dao层的上层封装在类QuartzScheduler中开始分出存储在内容中还是持久化到数据库中,或者从内容中或者数据库中查询job的一些信息。代码如下(1):这修都是由配置文件中配置的,如下(2):图(1)的 resources.getJobStore().storeJobAndTrigger(ctxt, jobDetail, trigger);其实 ...
1. 使用 sitemesh 的 Servlet Filter 做页面修饰. 这种方式是 sitemesh 默认的使用方式,我们先来分析一下工作流程. Action的定义(webwork-default.xml): 代码 <result-type name="freemarker" class="com.opensymphony.webwork.views.freemarker.FreemarkerResult" default="true"/> <action name="viewLog ...
 Sitemesh是一个页面装饰框架,可以让整个网站的所有网页都组织为一种统一的风格。一般网页都是由header、content、footer组成,再加上菜单条或者导航条。使用sitemesh,你可以将每个页面都相同的元素都制作为模板,然后每个具体页面只编写最基本的代码,然后通过sitemesh来将其它内容“装饰”到页面上,生成最终的页面展现给用户。这样做的好处就是,页面的编写者甚至都不知道整个网站使用的哪个模板,只需要关注自己页面的实现即可,最后都是统一的风格;而如何要给网站换一个模板,那也是简单之极的事情。 类似sitemesh的库还有apache tiles。tiles将重复内容都分 ...
1.导入Struts2的jar 和 sitemesh.jar 和 Struts2-sitemesh-plugin.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.5.jar sitemesh-2.4.2.jar struts2-core-2.3.4.jar struts2-sitemesh-plugin-2.3.4.1.jar x ...

Spring3整合Mybatis

//@Alias("User") //设置别名,默认是类名 public class User { private int id; private String name; private Date birthday; private double salary; //getter and setter }   /** * 使用Mybatis实现持久层只要定义 Dao接口和xxxmapper.xml文件 就可以了,不需要编写实现类 * @author Monday * @date 2013-9-5 上 ...
Global site tag (gtag.js) - Google Analytics