HansBug的java工程模板,结构灵感取材于ruby on rails2333
- 该模板将长期维(填)护(坑),敬请期待
- 如果遇到bug等异常情况,可以在仓库内开issue反馈,并详细说明相关情况,作者将尽快处理
- 如果有想要的功能,或者一些比较好的建议,也欢迎在issue区留言。
未来将可能考虑增加一定的自动化代码生成模块(嘘!)
- 新增等待锁WaitLock的演示方法
- 新增TriggerAtOnceThread,用于快速创建无等待线程
- 新增AttachedObjectModel和AttachedObjectInterface,用来广泛抽象带附加数据的对象
- 继续修改架构
- 去掉了不必要的接口使用,改用抽象方法
- 新增ApplicationHandler,可自定义输入输出流,方便单元测试
- 全部重写指令解析相关类,并引入可快速组合的多重指令解析类
- 进一步完善jsf规格
- 部分架构大改动
- 新增MultipleTimerThread,可以用一个线程管理多个Timer,节省线程资源
- 新增ConditionTriggerThread,可以进行线程条件等待(可自定义条件)
- 修改部分工程架构,将models.application.structure独立出来
- 新增Parser组件,可以帮助快速构建输入指令解析器
- 新增PropertyModel和DataMode组件,可以快速构建数据有效性验证系统
- 新增UnorderedPair和ComparablePair,分别为无序二元对和可排序有序二元对
- 新增完整的jsf规格说明,enjoy it!
- 完善HashExpireMap两处javadoc
- 新增TimelineTriggerThread,内置消息队列可用于节省资源地设置大量定时任务
- 新增TimerThread,可用于快速构建单一任务且等间隔的任务线程
- 在trigger函数中引入事件机制
- 新增TimeBasedObject,可以通过继承来快速构建基于时间戳的对象
- 新增HashExpireMap,可以给键值对设置超时时间
- demo跟进
- 新增几个好用的多线程面相接口封装类,enjoy it
- 新增Sample类,用于展示各个模块的使用方法
- 新增LogWriter
- 新增事件机制基类ApplicationEvent