- 浏览: 42251 次
最新评论
-
Java_大猫:
LZ 不厚道。转帖 不标识 鄙视
Java版的Quartz表达式生成器,同时适用于Quartz.net(免费下载) -
Java_大猫:
尼玛 LZ 附件呢??
Java版的Quartz表达式生成器,同时适用于Quartz.net(免费下载) -
Leon.Wood:
敢问附件在何方?
Java版的Quartz表达式生成器,同时适用于Quartz.net(免费下载) -
yuxunfeng:
哪来的附件?
Java版的Quartz表达式生成器,同时适用于Quartz.net(免费下载) -
hailong_qin:
求附件啊
Java版的Quartz表达式生成器,同时适用于Quartz.net(免费下载)
文章列表
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。
Java版本的地址:http://www.quartz-scheduler.org/documentation,.Net版本的地址:http://quartznet.sourceforge.net/ 。
如果手工进行设置Crons表达式,比较繁琐,本文对之前网上提供的Java的Q ...
BeanFactory是一个类工厂,是类的通用工厂。不多说,直接进入BeanFactory的使用:
首先建一个Bean类,Car.java
[java] view plaincopyprint
Spring定义了一套资源加载接口,并提供了实现类,ResourceLoader接口仅有一个getResource(String location)方法,这里的location不支持Ant风格的资源路径表达式。
ResourcePatternResolver扩展ResourceLoader接口,定义了一个新的接口方法:getResources(String locationPattern)//这里支持Ant风格。
PathMatchingResourcePatternResolver类是Spring提供的标准实现类。
实例:
[java] view plain
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV
Spring提供了强大的加载资源机制,不但能通过“classpath:”、“file:”等资源地址前缀识别不同的资源类型,还支持Ant风格带通配符的资源地址。
1、几种资源类型地址前缀
classpath:com/techman/beanfactory/beans.xml
file:/conf/com/techman/beanfactory/beans.xml
http://www.tech-man.com/resource/beans.xml
ftp://www.acaixia.com/resource/beans.xml
com/techman/beanfactory/bean ...
Spring设计了一个Resource接口,它为应用提供了更强的访问底层资源的能力。该接口拥有对应不同资源类型的实现类。
1、主要的方法
boolean exists()//资源是否存在
boolean isOpen()//资源是否打开
URL getURL()throws IOException//如果底层资源可以表示成URL,该方法返回对应的URL对象。
File getFile() throws IOExcetion//如果底层资源对应一个文件,该方法返回对应的File对象。
InputStream getInputStream() throws IOExcetion// ...
下面我们来进行项目的开发。
1、package的规划
新建一个项目,并进行package的规划。
2、建立领域(domain)对象
领域对象也称实体类,它代表业务的状态,一般来说领域对象属于业务层,但它贯穿展现层、业务层和持久层,并最终被持久化到数据库中。
2.1用户领域对象
用户信息领域对象很简单,可以看成是对t_user表的对象翻译,每个字段对应一个字段属性。
2.1.1 User.java
有关Spring的介绍这里就不赘述了,主要是学习了陈雄华版的《Spring 3.x企业应用开发实战》并做了一点笔记,以助于后期的回顾和复习。
废话不多说,直接进入主题,以下所有代码基于《Spring 3.x企业应用开发实战》一书,可能有些部分加了自己在学习过程中的一点总结和尝试。
原书的Spring版本是3.0.5,我在学习的过程中使用的是3.2.4版本,并在Tomcat 6.0和WebLogic 10.3.6上运行,有些地方可能与原书不同。使用的环境是MyEclipse 10和J2EE 6.0.
一、入门实例
1、实例的架构层次
以持久层、业务层和展现层进行组织的!实现一个用户 ...
AOP(面向方面)的思想,就是把项目共同的那部分功能分离开来,比如日志记录,避免在业务逻辑里面夹杂着跟业务逻辑无关的代码。
下面是一个AOP实现的简单例子:
首先定义一些业务方法:
1 /**
2 * Created with IntelliJ IDEA.
3 * Author: wangjie email:tian
十一、在字符串相加的时候,使用 代替 " ",如果该字符串只有一个字符的话
例子:public class str { public void method(string s) { string string = s + "d" // violation. string = "abc" + "d" // violation. }}更正:将一个字符的字符串替换成 public class str { public void method(string s) ...
一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i < vector.size (); i++) // violation ; // ... }}更正:class cel_fixed { void method (vector vector) { ...
很可惜,从我一开始学技术开始,我就不喜欢看书,严重的时候翻不到两页就会开始狂打瞌睡。很幸运,有互联网能够为我提供很多知识,甚至一些知识从网上看来的会更加权威一些。但是,我的经验告诉我,无论是从功利性的 ...
1.说明
快速排序法(quicksort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不错的。快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边数列进行排序,而影响快速排序法效率的正是轴心的选择。这边所介绍的第一个快速排序法版本,是在多数的教科书上所提及的版本,因为它最容易理解,也最符合轴心分割与左右进行排序的概念,适合对初学者进行讲解。
2.解法
这边所介绍的快速演算如下:
一趟快速排序的算法是:
设置两个变量start、end,排 ...
为什么写这个呢?因为那天听到了这个词,属于MST的扩展……最小K度树有空研究。
一.理论准备
需要读者事先懂得prime算法,不太了解的请看博主这一篇http://www.cnblogs.com/hxsyl/p/3286956.html,也需要读者对 ...
LZ最近在写各个垃圾搜集器的性能对比与适用场景,不过由于JVM资料的匮乏,LZ还在深入的研究当中,力求做到清晰准确,通俗易懂。因此这篇文章还在酝酿当中,可能时间会比较长点,不知道有没有人在等呢?说不定LZ想多了,哈哈。
好了,废话不多说,来看看本次LZ想与各位猿友讨论的事吧。
在作为一个程序猿的过程中,或许不可避免的都会遇到一些烦心事,或者非常让人难以容忍的事,相信其它职业也有类似的情况。但是作为一个程序猿的群体,遇到的情况想必都是十分相似的吧。
LZ这里抛砖引玉,列举一下LZ遇到过的工作当中的事,也简单的谈一下L ...