摘要: 实现一个简单的任务调度系统,使用 JDK 中 concurrent 包下的一些接口和类,实现多线程及多线程之间的同步和通信。 阅读全文
posted @ 2014-06-22 18:30 绿 叶 阅读(1935) 评论(1) 推荐(2) 编辑
摘要: java 代理模式,主要分为静态代理模式,动态代理模式,其中动态代理模式分为:JDK 的实现方式和 Cglib 的实现方式,及代理模式使用的场景。 阅读全文
posted @ 2014-06-22 00:07 绿 叶 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: Cookie 与 Session 是很常用的实现 Http 状态的技术,在不断的使用中,自己也对其有所理解。我接下来的讨论,是基于下面的顺序的: 1、为什么要使用 Cookie 和 Session由于 Http 协议的请求过程,是基于 TCP/IP 的,当客户端请求服务器,服务器处理后,进行响... 阅读全文
posted @ 2014-06-21 16:44 绿 叶 阅读(1264) 评论(6) 推荐(3) 编辑
摘要: 最近在看视频时,看到 MD5 的加密算法,感觉其在某些重要信息中,还是很好的解决了一些安全问题的。于是,就在自己理解的情况下,实现了 MD5 算法。 具体的流程大致是: (1)将指定的数据首先通过 MessageDigest 类转为 MD5 的表现形式 (2)将 MD5 表现形式的数据,将... 阅读全文
posted @ 2014-04-21 11:23 绿 叶 阅读(1977) 评论(2) 推荐(0) 编辑
摘要: 第二个要介绍的任务调度器中的触发器是 CronTrigger ,相比较 SimpleTrigger 来说,CronTrigger 相对灵活,对于复杂的业务需求来说,更加的实用。要在使用 CronTrigger 之前,要先介绍下 Cron 表达式。在这里,Cron 表达式的内容使用网上的介绍,理论性的东西,大致都是差不多的。Cron 表达式的内容如下:其中,表达式中的特殊符号的意义是: “?”字符:表示不确定的值(注意:? 号只能用在日和周域上,但是不能在这两个域上同时使用。假如你为这两域的其中一个指定了值,那就必须在另一个字值上放一个 ?,如:0 0 0 * * ?) “,”字符:指定数个.. 阅读全文
posted @ 2014-04-08 00:10 绿 叶 阅读(7118) 评论(4) 推荐(3) 编辑
摘要: 最近在工作中,要做定时任务的更能,最开始的时候,想到的是 JavaSE 中,自带 Timer 及 TimerTask 联合使用,完成定时任务。最后发现,随着业务的复杂,JDK 中的 Timer 和 TimerTask 并不能简单、灵活的完成定时任务的操作。于是,便学习了任务调度框架-- Quartz。在最初的学习中,网上的例子大多数是基于 quartz-2.0.0 之前的版本,但是发现,2.0.0之前的版本和 2.0.0之后的变化还是比较大的,网上给出的例子及方法,都不适用了。最后,在学习了 quartz-2.1.7 之后,大致了解了下相关的方法。现分享出来,以供学习。 这次大概会写到的... 阅读全文
posted @ 2014-04-03 00:09 绿 叶 阅读(4363) 评论(5) 推荐(3) 编辑
摘要: 1、这是一个简单的 php 例子 2、这个例子的功能是,实现一个简单的日历显示功能。 3、该函数的作用是:输入指定的 年、月、日时,输出当前月的日历,并在输入的指定 日期 中,突出显示。 具体的代码实现如下: 1 ";34 35 echo "";36 ... 阅读全文
posted @ 2015-06-13 12:00 绿 叶 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 在自己开发过程中,常用的代码块,记录下来,增加之后的开发效率 阅读全文
posted @ 2015-04-01 16:13 绿 叶 阅读(498) 评论(0) 推荐(0) 编辑
摘要: Freemarker 是一个不依赖 web 容器的模板引擎,一个基于模板生成文本输出的工具。其工作的原理如下图: freemarker 不是一个 web 应用的框架,而适合作为 web 应用的一个组件。使用 freemarker ,可以用已经定义好的模板,生成各种想要的文件,在某些方面使用起来... 阅读全文
posted @ 2014-04-20 18:20 绿 叶 阅读(6986) 评论(5) 推荐(0) 编辑
摘要: 在类中 static 主要修饰变量,方法及代码块。大致的执行和使用,据个人理解如下: 1、修饰变量: 在修饰变量时,如 ,表示该变量是静态变量,也可称为类变量。当当前变量是静态变量时,该变量被该类的所有对象所公有。在 JVM 装载该类时,这个变量就被初始化并分配内存空间。 2、修饰代码块: 在修饰一个代码快时, 如 , 此时这个静态代码块,在 JVM 装... 阅读全文
posted @ 2014-01-05 16:51 绿 叶 阅读(2036) 评论(0) 推荐(0) 编辑