内容简介:作为一名武汉人的作品, 在武汉重启的重大日子里,发布 Redkale 2.0.0 正式版! Redkale, 一个 Java 分布式微服务框架,1.1M 的 jar 可以代替传统 几十M 的第三方。包含 TCP/UDP、HTTP、RPC、依赖注入、序列化与...
作为一名武汉人的作品, 在武汉重启的重大日子里,发布 Redkale 2.0.0 正式版! Redkale, 一个 Java 分布式微服务框架,1.1M 的 jar 可以代替传统 几十M 的第三方。包含 TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket 等功能。 一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。
Java 并不臃肿, 臃肿的是你自己的设计思维!
本次版本更新内容(与 1.9.9 比较):
- 【新增】DataSource增加getCollectionMap系列接口
- 【新增】DataSource增加清空表clear和删除表drop的系列方法
- 【新增】DataSource增加字段加解密功能,主类:CryptColumn/CryptHandler
- 【新增】JsonConvert增加不带Type参数的convertTo方法
- 【新增】WebSocket增加mergemsg属性功能
- 【新增】HttpRequest增加getAnnotation系列方法
- 【新增】RetResult增加map静态方法
- 【新增】新增HttpRequest.getQueryBytes方法
- 【新增】HttpServlet增加postStart方法
- 【新增】WebSocket增加getSncpAddress方法,获取分布式下的sncp地址
- 【新增】Convert增加newConvert功能,传递BiFunction
参数 - 【新增】增加util.ResourceInjectLoader功能,可自定义依赖注入的注解
- 【新增】Utility增加reverseSort方法
- 【优化】兼容@resource标记在泛型类型字段上
- 【优化】Convert默认支持java.time.Duration类
- 【优化】Convert默认支持AbstractMap.SimpleEntry类
- 【优化】Convert增加StringConvertWrapper功能
- 【优化】优化WebSocket给多个userid发消息的实现
- 【优化】优化Application.singleton方法
- 【优化】Application.singleton多加一个参数,指定其他Service也被加载
- 【优化】增加RetResult.success(V result)方法
- 【优化】【不兼容修改】Reproduce.create方法中BiPredicate参数的第一个泛型改为AccessibleObject
- 【优化】Attribute增加attach方法
- 【优化】取消DataSource兼容找不到unitName时使用第一个配置的功能
- 【优化】Convert增加ConvertMask[]参数方法
- 【优化】DataSource的clearTable、dropTable在表不存在的情况下由抛异常改为结果值返回-1
- 【优化】[不兼容修改]CacheSource的getCollectionMap序列方法增加一个set参数
- 【优化】DataSource在Cachable定时load时屏蔽log
- 【优化】ColumnExpress增加除法、取模表达式
- 【优化】【不兼容】移除javax.persistence.GeneratedValue功能
- 【优化】RestHeader支持InetSocketAddress类型
- 【优化】StringConvertWrapper 更名为 StringWrapper
- 【优化】Utility增加containsMatch、removeMatch方法
- 【优化】HttpResult支持传递Convert对象
- 【优化】RetResult增加Convert属性
- 【优化】Convert.newConvert 增加第2个Function参数 ConvertField
- 【优化】Convert默认支持 sql 包的几个date类型
- 【优化】Convert兼容java.util.Map.Entry
- 【优化】兼容TypeToken.typeToClass 方法
- 【优化】DataSource增加判断字符串字段值长度的FilterExpress
- 【优化】PoolTcpSource增加ping接口
- 【优化】去掉AsyncConnection内的ByteBufferPool,HttpResponse合并header和body的Buffer
- 【优化】优化JsonWrite.writeSmallString方法
- 【优化】WebSocket增加getUserSet方法
- 【优化】【不兼容】WebSocket中onConnected、onClose方法的返回值由void改成CompletableFuture
- 【优化】优化DataSource的querySet和queryColumnSet系列方法
- 【优化】DataSource.insert增加Collection、Stream方法
- 【优化】ColumnExpress增加减法DEC
- 【优化】DataSource增加可group by的queryColumnMap系列方法,缓存EntityCache部分未实现
- 【优化】Attribute增加subclass参数用于识别泛型的子类
- 【优化】FilterNode兼容String的 >= > < <=
- 【优化】HttpResponse增加retResultHandler属性
- 【修复】修复getHttpContent会变成POST请求的bug
- 【修复】修复AioAsyncConnection关闭时write队列还有数据没写完的bug
- 【修复】修复JDK9+以上RedkaleClassLoader的getAllURLS方法中的bug
- 【修复】修复了Convert在忽略子类某些字段时因为Method导致无法忽略父类的getter方法的bug
- 【修复】修复ws数据包过大粘包的bug
- 【修复】修复ConvertFactory.registerIgnoreAll方法出现不生效的bug
- 【修复】修复Utility.encodeUTF8和decodeUTF8 对4字节字符不能正常编码的bug
- 【修复】修改 mysql 中字符串带\会丢失的bug
- 【修复】修复DataSource中json字段不为Serializable时会异常的bug
- 【修复】修复Entity类带boolean字段调DataSource.insert出现异常的bug
- 【修复】修复同一个Entity类被多个source源分表分库操作时判断表是否已建有误的bug
- 【修复】修复mysql下update操作值带转义字符导致失败的bug
- 【修复】修复多个@RetLabel不能正确根据locale获取对应值的bug
- 【修复】修复ColumnValue.mov时字段类型是long,而参数值是int会报错的bug
- 【修复】修复ConvertFacotry.register方法中column参数没有对应field时会导致method的ignore失效的bug
- 【修复】修复Utility.encodeUTF8在四字节情况下的bug
- 【修复】修复FileSimpledCoder的instance写错的bug
- 【修复】修复JsonByteBufferWriter的utf8问题
- 【修复】修复application.xml不能设置远程地址的bug
- 修复】修复2019.6.20改动时remoteAddrHeader带来的bug
Redkale官网: https://redkale.org
武汉加油!!!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 分布式微服务架构体系详解
- 中国式微服务架构模拟案例
- Kong 0.11.1 发布, 分布式微服务抽象层
- Redkale 1.8.7 发布,Java分布式微服务
- Redkale 1.8.8 发布,Java 分布式微服务
- Redkale 1.8.8 发布,Java 分布式微服务
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JUnit Recipes中文版
陈浩等译 / 电子工业 / 2006-9 / 69.00元
《JUnit Recipes中文版:程序员实用测试技巧》主要介绍了在Java开发中使用JUnit进行单元测试的各种方法、原则、技巧与实践。本书出自开发一线专家之手,本着实用的原则,涵盖各类Java开发中应用JUnit的实用技巧,内容丰富、全面深入;无论对于需要应用JUnit进行单元测试的一线Java开发人员,还是JUnit入门、进阶者,本书都是一本不可多得的实用指南。这本书介绍了大量的JUnit实......一起来看看 《JUnit Recipes中文版》 这本书的介绍吧!