- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 org.quartz
quartz简介quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。quartz是一个功能丰富的开源的任务调用系统,它可以创建简单或者复杂的几十、几百、甚至成千上万的job。此外,quartz调度器还支持JTA事务和集群。maven引入<dependency>
2021-01-12 17:44:11 3015
原创 java.util.Timer详解
## java.util.Timer### 简介- > Timer用于在后台线程中为将来执行任务调度任务的工具类,任务可以被调度执行一次、或者定期执行重复执行。- > 每个定时器对象对应的是一个用于执行所有定时器任务的单个后台线程;按照顺序,定时任务应该很快可以执行完成。如果定时器花费了过多的时间来执行一个任务,他就会占用定时器的任务执行线程,这反过来又会延迟后续任务的执行,而后续任务可能会聚集起来,最终快速的执行完成。- > 在对Timer对象的上一次实时引用消失并且所有未完成的
2021-01-11 22:37:06 2504
原创 浏览器跨域
为什么会发生ajax跨域?1.浏览器限制浏览器出于安全的考虑,当发现请求是跨域的时候,它会做一些校验,如果校验不通过,就会报跨域安全问题。解决方式:为浏览器设置参数,允许浏览器跨域。但是此方式是对每一个客户端浏览器做操作,不现实。控制台输入命令:chrome --disable-web-security --user-data-dir=g:\tmp3即禁止chrome浏览器做校验。2.XHR(XMLHttpRequest)请求解决方式:JSONP。使用jsonp,...
2021-01-01 15:38:54 503
原创 Spring事务的传播属性和隔离级别
1 事务的传播属性(Propagation)1) REQUIRED ,这个是默认的属性如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当前的事务,如果当前没有事务会重新建立事务。2) MANDATORY支持当前事务,如果当前没有事务,就抛出异常。3) NEVER以非事务方式执行,如果当前存在事务,则抛出异常。4) N...
2021-01-01 15:35:08 393
原创 kettle8
kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。组件类别: Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。包含部件:Kettle家族目前包括4个产品:Spoon、Pan、CHEF、K
2021-01-01 15:18:29 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人