- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 定时任务报表平台
项目简介:使用js语法代码编写定时任务程序并存入数据库,定时执行。增加、修改定时任务无需重启服务器,对于每个定时任务,可以在浏览器端进行远程单步调试。我主要负责:1、 利用JavaScript解析引擎Rhino与AJAX技术设计了一个在线编辑、调试运行js代码的IDE(前后端),能够较实时的获取后台打印信息,调试过程中可以动态设置断点、查看变量的值等,需要保证多个用户或同一用户打开的多个窗口同时...
2019-02-21 23:32:28
732
原创 Java 1.7 ThreadPoolExecutor源码解析
相比1.6,1.7有些变化:1、 增加了一个TIDYING状态,这个状态是介于STOP和TERMINATED之间的,如果执行完terminated钩子函数后状态就变成TERMINATED了;2、 内部类Worker继承了AQS类作为一个独享锁,在运行每个任务前会获取自己的锁;3、 runState和poolSize两个字段被合并成一个原子字段c
2016-04-01 23:04:43
2170
原创 Java 1.7 ReentrantLock源码解析
1. 简介 可重入锁是基于AQS实现的,和synchronized有相同的语义,同时有更多的扩展功能,比如可以tryLock和在指定时间内获取锁、响应中断获取锁等。典型用法如JDK 1.7中的示例:lock.lock(); // block until condition holds * try { * // ... method body *
2016-04-01 22:45:39
1380
原创 Java 1.7 ReentrantReadWriteLock源码解析
由于本人水平与表达能力有限,有错误的地方欢迎交流与指正。1 简介可重入读写锁时基于AQS实现的,典型的使用方法如JDK1.7中的示例: class RWDictionary { private final Map m = new TreeMap(); private final ReentrantReadWriteLock rwl =
2016-03-30 23:07:48
2618
原创 Java 1.6 AbstractQueuedSynchronizer源码解析
AbstractQueuedSynchronizer源码解析
2016-03-12 21:11:56
1588
1
原创 文件上传、POI
数据导出:getResponse().setHeader("Content-Disposition","attachment; filename=ce_remove_mml_list.csv"); getResponse().setContentType("application/vnd.ms-csv;CHARSET=gbk"); getResponse().setCharac
2015-09-25 14:24:54
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅