任务调度 在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情 核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作 任务调度涉及多线程并发、线程池维护、运行时间规则解析、运行现场的保护以恢复等方面 Quartz框架是一个开源的企业级任务调度服务,已经被作为任务调度的良 ...
分类:
编程语言 时间:
2016-12-18 11:59:03
阅读次数:
273
学会使用异常 在 C# 中,程序中的运行时错误通过使用一种称为“异常”的机制在程序中传播。 异常由错误的代码引发,并由能够更正错误的代码进行捕捉。 异常可由 .NET 的公共语言运行时 (CLR) 或由程序中的代码引发。 一旦引发了一个异常,这个异常就会在调用堆栈中向上传播,直到找到针对它的 cat ...
Sometimes when you open a VS2010 project, an error window will pop up with the error message "Exceptions has been thrown by the target of an invocatio ...
分类:
其他好文 时间:
2016-12-17 07:38:56
阅读次数:
197
1.什么是MyBatis ? 亲爱的度娘是这样说的: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS ...
分类:
其他好文 时间:
2016-12-17 03:09:31
阅读次数:
208
1. 简介 JDBC(Java DataBase Connectivity) 是有一些接口和类构成的API JDBC是J2SE的一部分, 又java.sql; javax.sql包组成。 应用程序层 是有我们开发人员开发的代码 JDBC层 - 主要是一些接口, 定义了一个规则, 定义了一些方法, 没 ...
分类:
数据库 时间:
2016-12-16 22:31:43
阅读次数:
311
Bean后处理器:即当spring容器实例化Bean实例之后进行的增强处理。 容器后处理器:对容器本身进行处理,并总是在容器实例化其他任何Bean之前读取配置文件的元数据并可能修改这些数据。 一、Bean后处理器 实现了BeanPostProcessor接口的类即可作为一个Bean后处理器,以下是一 ...
分类:
编程语言 时间:
2016-12-15 14:17:16
阅读次数:
257
对ArrayList的操作我们可以通过索引象来访问,也可以通过Iterator来访问,只要不对ArrayList结构上进行修改都不会造成ConcurrentModificationException,单独用索引对ArrayList进行修改也不会造成该问题,造成该问题主要是在索引和Iterator混用 ...
分类:
其他好文 时间:
2016-12-15 13:56:20
阅读次数:
143
情况如何 再利用jdbc执行sql语句的时候,对于其他的句子的执行没什么太大的问题:加上占位符,然后设置占位符的值。 但是在模糊查询的时候,一直都写不对,这里提供了两种可选的解决办法,以供参考。 解决方法 第一种: String sql = "select studentname, age, pho... ...
分类:
数据库 时间:
2016-12-15 00:48:38
阅读次数:
595
CountDownLatch实际上是一种闭锁实现。闭锁:是一种同步工具类,可以延迟线程的进度知道其到达终止状态——《Java并发编程实战》。这个怎么解释呢?简单来说,就是有1个线程需要等待其余10个线程都执行完毕后再执行,这个时候就可以使用闭锁,也即CountDownLatch(当然闭锁的实现并不止 ...
分类:
其他好文 时间:
2016-12-15 00:48:26
阅读次数:
170
/** * 获取date1相距date2多少天, date2>date1 * @param date1 * @param date2 * @return * @throws ParseException */ public static int getDaysSpace(String date1,S ...
分类:
编程语言 时间:
2016-12-14 18:49:45
阅读次数:
208