摘要: ArrayList提供如下构造方法: public ArrayList(int initialCapacity) { if (initialCapacity 0) { this.elementData = new Object[initialCapacity]; } else if (initial 阅读全文
posted @ 2018-11-17 14:52 index_1 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: java定时任务实现原理 Timer 近期在项目中使用到了java的定时任务, 但是是非固定周期的重复性定时任务, 于是想对最基础的Timer实现原理探究一下. 定时任务需要哪些组件? 大致我们能够想到, 一个定时任务至少需要三个组件: 1. 承载业务的对象 被调度对象 2. 存储容器 暂时存储被调 阅读全文
posted @ 2018-11-13 23:21 index_1 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 项目背景 项目中因需要保留时区信息, 前后台交互采用时间格式为标准ISO8601格式时间, 例如: 2018 11 11T11:48:23.168+08:00, 数据库使用VARCHAR存储. 某日, 系统写入数据依然正常, 但是系统查询突然全部抛异常: Caused by: java.time.f 阅读全文
posted @ 2018-11-11 18:12 index_1 阅读(1736) 评论(0) 推荐(0) 编辑