feilong-core 2.0.1,让 Java 开发更简便的工具包
feilong-core 2.0.1,让 Java 开发更简便的工具包。本次升级共有 1
处变更, 具体参见 2.0.1 文档地址。
单元测试数 增加至 2197
个, 单元测试覆盖率 增加至 91%
,javadoc 比率 83%
[Feature] 🆕
- #804 新建
ParamUtil.toNaturalOrderingJoinValue(Map<String, String>)
将 singleValueMap
转成自然排序, 然后仅将value直接拼接成字符串(不使用 = 和& 分隔).
示例:
Map<String, String> map = newHashMap(); map.put("service", "create_salesorder"); map.put("_input_charset", "gbk"); map.put("totalActual", "210.00"); map.put("address", "江苏南通市通州区888组888号"); LOGGER.debug(ParamUtil.toNaturalOrderingJoinValue(map));
返回:
gbk江苏南通市通州区888组888号create_salesorder210.00
规则:
首先将 singleValueMap 使用 SortUtil.sortMapByKeyAsc(Map)
进行排序, 然后将 map 的 value 直接连接
说明:
常用于和第三方对接数据(比如银联大华捷通,生成 待签名的字符串)
- 该方法不会执行 encode 操作,使用原生值进行拼接
- 对于
null key
或者null value
的处理: - 如果
singleValueMap
中,如果有 value 是 null,那么会使用StringUtils.EMPTY
进行拼接
示例:
Map<String, String> map = newHashMap(); map.put("totalActual", null); map.put("province", "江苏省"); LOGGER.debug(ParamUtil.toNaturalOrderingKeyJoinValue(map));
返回:
江苏省
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Taro iconfont v1.0.4 发布,Taro 的多色彩图标方案
本次更新内容: 1、修复h5编译失败的问题 2、修复node 8.5.0之前的版本部分接口不兼容的问题 taro-iconfont-cli 在 Taro 框架中使用 iconfont 图标,不依赖字体,支持多色彩。 支持平台 React-Native 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 H5 特性 1、一键生成标准组件,多端支持 2、使用方便,import 即可 3、支持多色彩 4、支持自定义颜色 5、支持 es6 和 typescript 两种模式
- 下一篇
Ubuntu 19.10“Eoan Ermine”正式发布
Canonical 今天正式发布了代号为 “Eoan Ermine” 的 Ubuntu 19.10,此版本带来了许多新功能,包括姗姗来迟的 ZFS 文件系统。 ZFS是一个可扩展的高级文件系统,它支持更好的数据压缩、写时复制、快照、数据完整性验证、自动修复等。在 Ubuntu 19.10 Linux 操作系统中,你可以选择使用 ZFS 文件系统。 Ubuntu 19.10 的另一个重大变化是预装了带有安装 ISO 文件的 NVIDIA 驱动程序。对于一些游戏玩家和需要处理机器学习模型的开发人员来说,这些事情将变得更加容易。 此外,19.10 基于 Linux 5.3 内核运行,它增加了对 AMD Navi GPU 的支持,还支持最新的 Raspberry Pi 4 ModelB。 另一个好消息是,Kubeflow 现在可以作为 MicroK8s 插件使用。通过帮助开发人员在几分钟内建立并运行他们的模型,有望改善 AI/ML 功能。由于 MicroK8s 受到严格限制,现在,只需一个命令,就可以以更高的安全性部署各种插件。 Ubuntu 19.10 附带了最新的更新工具链,包括 glib...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启