当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
8 Star 40 Fork 7

水不要鱼 / Tuz
暂停

2019-09-14 01:10
2065430 fishgoddess 1700394419 水不要鱼

2019-9-13:

  1. 进行大幅度地简化和重构!!!
  2. 移除 FTP 上传的功能,这个功能非常累赘,因为它,我都不想用这个库了
  3. 将 Tuz 设置为不允许继承的,删除了大量无用的方法
  4. 将 Redis 连接彻底抽离出去,需要用户自己实现一个连接适配器,但好处是避免了多余的依赖
2019-04-29 12:07
2065430 fishgoddess 1700394419 水不要鱼

2019-4-28:
1. 设计简单的 LRU 缓存,给 redis 加载器使用
2. redis 加载器的一级缓存设计开发完毕,测试通过
3. 经验证,一级缓存让获取性能提升非常巨大,尤其是网络不畅的时候

2019-04-26 21:14
2065430 fishgoddess 1700394419 水不要鱼

2019-4-26:
1. 重新设计 LockTemplate 模板类,使用更加简洁
2. Tuz 类在写入资源的操作中抛出的异常变为 Throwable,注意注意!!!
3. 加入 Redis 资源加载器,可以非常简单透明地操作 redis 资源

2019-04-25 17:05
2065430 fishgoddess 1700394419 水不要鱼

2019-4-25:
1. 微调拦截器的执行顺序,同一级别的拦截器都会执行
2. 为 JDK9 以上版本做兼容,替换 Class.newInstance 方法为构造的 newInstance 方法
3. 更改为读写锁来保证线程安全,由于多个操作需要保证原子性,所以使用 HashMap 替代 ConcurrentHashMap

2019-04-24 21:40
2065430 fishgoddess 1700394419 水不要鱼

2019-4-24:
1. 新增 Tuz.unload 方法,当资源加载过多,耗费大量内存时就可以卸载掉不需要的资源了
2. 新增 Tuz.reload 方法,当资源被修改了需要更新时,就可以使用它更新资源
3. 新增 Tuz.unUse 方法,可以独立移除一个资源,更加细粒度的操作资源
4. 新增 Tuz.appendResource 方法,可以往一个命名空间添加资源值

2019-04-22 21:01
2065430 fishgoddess 1700394419 水不要鱼

2019-4-22:
1. 新增 JSON 资源加载器,现在 JSON 文件也可以很简单的加载并使用了
1. 新增 DiPlugin 的三个方法,可以临时指定单例模式或者多例模式
2. 新增 ProxyPlugin 的三个方法,可以临时指定单例模式或者多例模式
3. 以上两点改动可以做到不修改配置,灵活生成类的实例
4. 现在有两种 jar 可供使用,一种是不带任何依赖的,一种是带了完整依赖的

2019-04-22 13:00
2065430 fishgoddess 1700394419 水不要鱼

现在有两种 jar 可供使用,一种是不带任何依赖的,一种是带了完整依赖的,请选择一种下载!!!

2019-4-22:
1. 新增 DiPlugin 的三个方法,可以临时指定单例模式或者多例模式
2. 新增 ProxyPlugin 的三个方法,可以临时指定单例模式或者多例模式
3. 以上两点改动可以做到不修改配置,灵活生成类的实例

2019-04-18 00:10
2065430 fishgoddess 1700394419 水不要鱼

2019-4-17:
1. 代理工厂新增一个代理拦截器的方法
2. 当这个类可以被继承时,使用 CGlib 来实现动态代理
3. 如果不可以被继承,就使用 JDK 来动态代理,这时要求该类必须实现接口,而且使用接口来接收
2019-4-14:
1. 加入了动态代理工厂,你可以自己定制代理类
2. 使用代理工厂解决业务主次解耦的问题
3. 加入代理插件更方便用户实现代理模式以及拦截器模式
4. 不推荐直接使用代理工厂,推荐使用代理插件
5. 代理产生的类可以是单例模式也可以是多例模式的

最后提交信息为: 0.6.6-FINAL 版本,完善文档
2019-04-15 00:26
2065430 fishgoddess 1700394419 水不要鱼

2019-4-15:
1. 加入了动态代理工厂,你可以自己定制代理类
2. 使用代理工厂解决业务主次解耦的问题
3. 加入代理插件更方便用户实现代理模式以及拦截器模式
4. 不推荐直接使用代理工厂,推荐使用代理插件
5. 代理产生的类可以是单例模式也可以是多例模式的

2019-04-14 23:05
2065430 fishgoddess 1700394419 水不要鱼

2019-4-14:
1. 加入了动态代理工厂,你可以自己定制代理类
2. 使用代理工厂解决业务主次解耦的问题
3. 目前处于测试阶段,后续可能会不推荐使用代理工厂而是使用代理插件

2019-04-13 11:55
2065430 fishgoddess 1700394419 水不要鱼

第一个稳定版本!

2019-4-13:
1. FTP 功能完毕,修复了上一版本中乱码的问题
2. 新增多个 IO 处理方法,可以直接获取输入流
3. 新增 FTPHelper 工具,可以上传文件到 FTP 服务器
4. 修复了上一个版本中资源文件非英文字符集乱码的问题
5. 新增加了带有指定字符集的资源加载器,可以在加载资源时指定字符集
6. 废弃了 cn.com.fishin.tuz.loader.InputStreamPropertiesLoader 加载器
7. 更改 NameSpaceHelper 的后缀生成策略
8. 新增 DiPlugin 一个方法,可以更简单获取实例
9. 加入了依赖注入插件,参考 cn.com.fishin.tuz.plugin.DiPlugin
10. 实现了文件系统资源加载器,可以从文件系统中加载资源文件了
11. 修改 cn.com.fishin.tuz.core.Loadable 接口,使得它具有命名空间的功能
12. 增加了 API 文档和多个代码演示例子,还调整了包结构

最后提交信息为: 0.6.0-FINAL 第一个稳定版本
2019-04-12 15:13
2065430 fishgoddess 1700394419 水不要鱼

2019-4-7:

  1. FTP 功能完毕,修复了上一版本中乱码的问题

2019-4-2:

  1. 新增多个 IO 处理方法,可以直接获取输入流
  2. 新增 FTPHelper 工具,可以上传文件到 FTP 服务器
2019-04-03 01:03
2065430 fishgoddess 1700394419 水不要鱼

2019-4-3:

  1. 加入 FTP 上传的功能
  2. 新增多个 IO 处理方法,可以直接获取输入流

注意:目前 FTP 上传中文的文件名会乱码,比如 "哈哈.txt" 会变成 "???.txt",
这个问题正在解决!

2019-03-30 12:26
2065430 fishgoddess 1700394419 水不要鱼

2019-3-30:

  1. 新增 DiPlugin 一个方法,可以更简单获取实例
2019-03-30 11:33
2065430 fishgoddess 1700394419 水不要鱼

2019-3-30:

  1. 更改 NameSpaceHelper 的后缀生成策略
2019-03-30 11:03
2065430 fishgoddess 1700394419 水不要鱼

2019-3-30:

  1. 修复了上一个版本中资源文件非英文字符集乱码的问题
  2. 新增加了带有指定字符集的资源加载器,可以在加载资源时指定字符集
  3. 废弃了 cn.com.fishin.tuz.loader.InputStreamPropertiesLoader 加载器
Java
1
https://gitee.com/FishGoddess/Tuz.git
git@gitee.com:FishGoddess/Tuz.git
FishGoddess
Tuz
Tuz

搜索帮助