`
personbeta
  • 浏览: 160045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
几种任务调度的 Java 实现方法与比较 张 静, 软件工程师, IBM 王 启荣, 软件工程师, IBM 简介: 综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。 本文的标签:  api, java, quartz, 任务调度, 应用开发, 模式 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Time ...

n个数的全排列

    博客分类:
  • java
public class Test{ public void swap(int[] list,int i,int j){ int temp=list[i]; list[i]=list[j]; list[j]=temp; } public void perm(int[]list,int offset,int count){ if(offset==count){ for(int i=0;i<count;i++) System.out.print(list[i]+" "); System.out.print ...
A、Java Application B、Java Web Application
下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.b ...
Taglib 原理和实现之什么是Taglib   1、问题:Tag究竟是什么?如何实现一个Tag?   一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责和jsp页面的交互,不用你多操心。   “特别的工作”通常有以下几个步骤:   1)提供属 ...
字符编码详解及由来(UNICODE,UTF-8,GBK)   很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。   再后来,他 ...
字符编码笔记:ASCII,Unicode和UTF-8作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 ...
一、项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1、通过java.util.Properties读取 Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有多种方法: //1、通过绝对路径:InputStream is=new FileInputStream(filePath); //2、通过Class.getResourceAsStream(path); //3、通过ClassLoader.getResourceAsStream(path); p.load( ...
背景:在一页面显示一动态grid,根据用户的选择显示不同的数据表,在切换显示时浏览器出现假死情况 解决办法:在切换时,先把grid的数据清理,即执行:grid.getStore().removeAll();
掌握 Ajax,第 1 部分: Ajax 入门简介 理解 Ajax 及其工作原理,构建网站的一种有效方法 Brett McLaughlin (brett@newInstance.com), 作家,编辑, O'Reilly Media Inc. 简介: Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙 ...
我打赌当你见到Base64这个词的时候你会觉得在哪里见过,因为在你能够上网看到这篇文章的时候你已经在后台使用它了。如果您对二进制数有所了解,你就可以开始读它了。 打开一封Email,查看其原始信息(您可以通过收取、导出该邮件用文本编辑器查看)。你会看到类似这样的一个效果: Date: Thu, 25 Dec 2003 06:33:07 +0800 From: &quot;eSX?!&quot; snaix@yeah.net'&gt;snaix@yeah.net'&gt;snaix@yeah.net'&gt;snaix@yeah.net&gt; ...
本文主要是讲预编译。 1. undefined 当需要判断一个变量是否为 undefined 时,直接用 Js代码 alert(om == undefined);   可能出错。因为 JS 如果引用未声明的变量,那么会出现JS错误,在上述例子中,如果 om 未曾声明,就会报 JS 错误。因此判断一个变量是 undefined,最好用这种方法 Js代码 alert( typeof om == 'undefined' );   2. JS 中没有块作用域,在函数中声明的变量在整个函数中都可用(无论是在函数开头处声明还是末尾处声明),如 ...
函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。   javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数 ...
LEFT JOIN 的一个问题解决办法 今天在一个程序后台删除一个东西的时候,却出现了这个问题: System Message: MySQL Query Error User: admin Time: 2007-10-20 21:08:48 Script: /k/admincp.php [u]SQL: DELETE FROM table1 T LEFT JOIN table2 F USING(id) where F.typeid=1[/u] Error: You have an error in your SQL syntax; check the manual th ...
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。 一、简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:   var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'spinning'; car.age = 4; 下面的写法可以达到同样的效果: var car ...
Global site tag (gtag.js) - Google Analytics