上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 第一步:引包(Maven) 第二步:创建要被定执行的任务类 这一步也很简单,只需要创建一个实现了org.quartz.Job接口的类,并实现这个接口的唯一一个方法execute(JobExecutionContext arg0) throws JobExecutionException即可。如: 第 阅读全文
posted @ 2017-06-16 15:49 龍清扬 阅读(40830) 评论(0) 推荐(4) 编辑
摘要: Linux 运行jar包命令如下: 方式一: 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 阅读全文
posted @ 2017-06-15 14:11 龍清扬 阅读(4281) 评论(0) 推荐(3) 编辑
摘要: Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。通过下面两个连接可以下载安装最新的版本: 安装成功后,可以通过dos命令来查看是否真的安装成功且正常启动,因此cmd后输入以下命令: -- 定位到rabbitmq的安装路径: -- 上述 阅读全文
posted @ 2017-06-12 16:25 龍清扬 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/whycold/article/details/41119807 引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问 阅读全文
posted @ 2017-06-08 15:33 龍清扬 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.Runnable Runnable是个接口,使用很简单: 1. 实现该接口并重写run方法 2. 利用该类的对象创建线程 3. 线程启动时就会自动调用该对象的run方法 通常在开发中结合ExecutorService使用,将任务的提交与任务的执行解耦开,同时也能更好地利用Executor提供的各 阅读全文
posted @ 2017-06-06 13:38 龍清扬 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 摘要: Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期 阅读全文
posted @ 2017-06-06 13:33 龍清扬 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 摘要 Volatile是Java提供的一种弱同步机制,当一个变量被声明成volatile类型后编译器不会将该变量的操作与其他内存操作进行重排序。在某些场景下使用volatile代替锁可以减少代码量和使代码更易阅读。 Volatile特性 1.可见性:当一条线程对volatile变量进行了修改操作时, 阅读全文
posted @ 2017-06-06 13:25 龍清扬 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 快速排序是冒泡排序的改进版,也是最好的一种内排序,在很多面试题中都会出现,也是作为程序员必须掌握的一种排序方法。 思想:1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素; 2.将待排序的元素进行分区,比基准元素大的元素放在它 阅读全文
posted @ 2017-06-06 11:25 龍清扬 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 排序思路:通过折半查找的方式找到合适的插入位置再插入。 算法实现: 算法分析:不管元素的初始序列为正序还是反序,其时间复杂度都和直接插入排序的一样为O(n2)。不同的是折半插入排序中查找的平均比较次数为log2(i+1)-1, 所以就平均性能而言,折半插入排序优于直接插入排序。 同样,折半插排序的空 阅读全文
posted @ 2017-06-06 11:21 龍清扬 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 排序思路:每次将一个待排序的元素与已排序的元素进行逐一比较,直到找到合适的位置按大小插入。 第一趟比较示图: 算法实现: 结果: 算法分析:1.当元素的初始序列为正序时,仅外循环要进行n-1趟排序且每一趟只进行一次比较,没有进入if语句不存在元素之间的交换(移动)。此时比较次数(Cmin)和移动次数 阅读全文
posted @ 2017-06-06 11:19 龍清扬 阅读(401) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页