自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

键圣的博客

非专业不靠谱的程序员

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 Quartz之 JobStore

JobStore负责跟踪所有你给scheduler的“工作数据”:jobs, triggers, calendars, 等。RAMJobStoreRAMJobStore 是使用最简单的也是最高效(依据CPU时间)的JobStore 。RAMJobStore 正如它名字描述的一样,它保存数据在RAM。这就是为什么它是配置最简单的也是最高效的原因。缺点是你的应用结束之后所有

2016-06-20 00:30:35 7064

原创 Quartz之Trigger

先介绍一下Trigger的常用属性:jobKey 标记了Trigger被触发的时候应该被调用的Job的id。startTime 表示了Trigger的调度第一次应该生效的时间。值是一个java.util.Date对象。endTime  表示了Trigger的调度不再生效的事件。priority表示了Trigger的触发优先级,当资源不够用的时候有个原则是:事件考前的Trig

2016-06-19 21:37:46 3285

原创 裸玩任务调度框架--Quartz

Quartz是一个有着丰富特性的开源任务调度框架,可以和各种各样的Java应用集成--从最简单的独立应用到最复杂的电子商务系统。Quartz可以用来创建简单的或者复杂的几十、几百、甚至成千上万的任务调度任务。任务可以被定义为标准的Java组件,这些组件几乎可以执行你想做的任何事。Quartz Scheduler包括许多企业级特性,例如:JTA事务和集群。先来一个简单的例子:packag

2016-06-19 12:07:15 7077

原创 Bat命令学习

注:平常整理总结,需要最新的文档笔记可以@我1.Echo 命令  语法: echo [{on|off}] [message]  eg:  a. echo off结果:在cmd命令窗口中不再显示前面的 "C:\Users\army_du#163.com>"提示信息  b. echo hello world结果:输出hello world到cmd窗口  c.   ech

2016-06-16 15:19:46 567

原创 UML中关系整理

在UML中,关系是非常重要的语义,它抽象出对象之间的联系,让对象构成某个特定的结构。1.关联关系(association)关联关系是用一条直线表示的,如它描述不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。关联关系是一种静态关系,通常与运行状态无关,而是由“常识”,“规则”,“法律”、等因素决定的,所以关联关系是一种”强关联“的关系。例如,公司与员工

2016-06-16 14:27:43 3058 1

原创 CGLib之Enhancer

Enhancer允许为非接口类型创建一个Java代理。Enhancer动态创建了给定类型的子类但是拦截了所有的方法。和Proxy不一样的是,不管是接口还是类他都能正常工作。来个场景模拟一下AOPpackage cglib.enhancer;public class Hello { public String sayHello(boolean throwException) throw

2016-06-15 00:03:53 20506 7

原创 Spring源码阅读 之依赖注入的实现方式

Spring是这样描述依赖注入的:Dependency injection (DI) is a process whereby objects define their dependencies, that is, the other objects they work with, only through constructor arguments, arguments to a facto

2016-06-13 13:27:21 1180 5

原创 Spring源码阅读之Resource接口

org.springframework.core.io.Resource接口是Spring中的一个重要接口,正如名字所示的一样,它是用来描述资源的接口。Resource接口继承自InputStreamSource接口,这个接口只有一个方法getInputStreampublic interface InputStreamSource { /** * Return an

2016-06-11 15:57:19 979

原创 Spring源码阅读 之加载XML配置文件

以一个简单的例子开头:

2016-06-08 10:20:27 2094

转载 Google是如何做到从不宕机的?

某一天,你需要使用Google,但Google并不可用——你上一次遇见这种情况是什么时候? 2016年4月:两个bug导致谷歌云全球性瘫痪 很有可能,这种情况根本没有发生过(译注:这是文章是美国人写的)。的确,有时也会出现因为网络连接中断而用不上Google的情况;但是Google的基础性在线服务——从搜索引擎到Gmail再到Google Docs等等——几乎永远垂手可及。根据

2016-06-07 17:34:35 527

原创 Java提高班 之操作Properties

如何从XML中读取属性,以及读取的XML文件有什么写法要求吗?正如大家所了解的JAVA有两种方法加载java.util.Properties:load()loadFromXML()load有两个方法支持从文本文件中读取属性load(InputStream inStream)load(Reader reader)新建一个文本文件Properties

2016-06-07 14:15:00 858

转载 SAX详解

转自:http://www.ibm.com/developerworks/cn/xml/x-saxapi/SAX 是用于处理 XML 的基于事件的 API,它已经成为事实上的标准。本文由即将出版的 XML by Example第二版中的一章改编,介绍了 SAX,它是用于处理 XML 的基于事件的 API,SAX 是对“文档对象模型”或者 DOM 的补充,DO

2016-06-06 23:59:55 1363

原创 Spring源码阅读 --BeanDefinition

Spring是这样描述BeanDefinition的:一个BeanDefinition描述了一个bean实例,拥有属性值,构造参数值和具体实现提供的其他信息。这仅仅只是一个最小接口:主要的目的是允许BeanFactoryPostProcessor (例如PropertyPlaceholderConfigurer)去内省和修改属性值和其他bean元数据。然后我们查看BeanDef

2016-06-06 16:17:00 3103 1

原创 Java提高班 之深究java.lang.Class.getResource(String)与java.lang.ClassLoader.getResource(String)

package com.dusk.test;import org.junit.Test;public class Client { @Test public void test() { System.out.println(getClass().getResource("")); System.out.println(getClass().getResource("/"));

2016-06-03 14:53:31 3138

原创 Java自定义注解问题追踪及解决

警告:在搜索路径中找不到指定的 AnnotationProcessorFactory "com.dusk.annoation.database.InterfaceExtractorProcessorFactory"。警告:未找到注释处理器,但存在注释。多么令人沮丧的场景啊!。这是使用apt处理自定义注解的时候发生的场景。先上解决方案再谈引申:这是因为你的Annotati

2016-06-02 13:46:46 3060 1

原创 windows下JDK版本之间的切换

安装JDK的时候个人比较推荐使用压缩包的方式安装。如果你的电脑存在多个JDK版本的时候,如果使用的是压缩包解压的方式安装的话,你可能仅仅需要更改一下JAVA_HOME环境变量你敲java -version就会发现你的JDK版本已经改变了,如果不幸发现没变化去你的系统盘里看看,把JAVA相关的程序删掉,一般是java.exe,javaw.exe等32位操作系统在C:\

2016-06-02 09:43:50 25454 4

原创 Java提高班--注解

注解是一种特殊的接口,为了把注解类型和普通接口类型区分开我们在interface前面添加@符号。注解其实就在在代码上面添加Tag,注解并不会影响程序的运行。注解是一种配置机制。Think in Java中是这样定义注解的:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。JavaSE5内置了三种注解,定义在j

2016-06-01 14:20:12 927

转载 JAVA8 十大新特性详解

--接口中的方法都是抽象的吗?--NO场景:今天在翻看jdk的java.util.Comparator接口的时候发现了下面这段代码 /** * Returns a comparator that imposes the reverse ordering of this * comparator. * * @return a comp

2016-06-01 11:28:07 4405

个人整理的好用工具类

有自己开发的Mybatis分表插件 以及封装的拼音、AMQ等工具类

2017-03-22

空白SSM框架

空白SSM框架

2016-11-11

使用openlayers展示对象的移动轨迹

使用openlayers展示对象的移动轨迹

2016-05-19

Velocity_API.CHM

JAVA,J2EE,API,Reference,Docs,Documents,参考文档,手册

2014-11-13

设计模式之禅.pdf

最通俗易懂的语言,最神奇的设计,看了一半,真心不错,分享一下

2014-11-13

来自计算机时代的高见

黑客与画家:来自计算机时代的高见 [Hackers and painters] (让世人理解我们所处的这个计算机时代,揭示它的发展轨迹,帮助你看清我们现在的位置和将来的方向。硅谷创业之父Paul Graham的文集,感受作者的独特视角和非凡的人生智慧)

2014-11-13

空空如也

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

TA关注的人

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