feilong 3.0.8 发布了,让 Java 开发更简便的工具库
feilong 3.0.8 发布了,feilong 是一个让Java开发更简便的工具库。
- 让你从大量重复的底层代码中脱身,提高开发效率;
- 让你的代码
更简炼
,易写
、易读
、易于维护
;
文档地址: http://feilong-core.mydoc.io/
单元测试数
增加至 2259
个, 单元测试覆盖率
增加至 91%
,javadoc
比率 83%
本次升级共有 9
处变更, 具体参见 3.0.8 milestone
🍑 feilong-core
#292 CollectionsUtil 新增 exist 方法
boolean exist(Iterable<O> beanIterable,String propertyName,V propertyValue)
判断iterable中,是否存在 propertyName属性名称值是 propertyValue 的元素.
示例:
场景: 判断 list中是否存在name是 关羽 的User对象
List<User> list = new ArrayList<>(); list.add(new User("张飞", 23)); list.add(new User("关羽", 24)); list.add(new User("刘备", 25)); list.add(new User("关羽", 50)); LOGGER.info(CollectionsUtil.exist(list, "name", "关羽"));
返回:
true
feilong-net-filetransfer
#287 sftp 设置默认的 sshConfig
#286 sftp 默认超时时间从0 (没有超时) 改成 3秒
#288 完善 FileTransfer.getFileEntityMap(String, String...) javadoc
#285 简化 sftp 配置
原先 使用sftp 需要配置大段的xml:
<bean id="sftpFileTransfer" class="com.feilong.net.filetransfer.sftp.SFTPFileTransfer" scope="prototype"> <property name="sftpFileTransferConfig"> <bean class="com.feilong.net.filetransfer.sftp.SFTPFileTransferConfig"> <property name="hostName" value="#{p_sftp['fileTransfer.sftp.hostName']}" /> <property name="userName" value="#{p_sftp['fileTransfer.sftp.userName']}" /> <property name="password"> <value><![CDATA[#{p_sftp['fileTransfer.sftp.password']}]]></value> </property> <property name="port" value="#{p_sftp['fileTransfer.sftp.port']}" /> <property name="sessionTimeout" value="#{p_sftp['fileTransfer.sftp.sessionTimeout']}" /> <property name="sshConfig" ref="p_sftp-sshConfig" /> </bean> </property> </bean>
现在你只需要:
<feilong:sftpFileTransfer id="sftpFileTransfer" hostName="#{p_sftp['fileTransfer.sftp.hostName']}" userName="#{p_sftp['fileTransfer.sftp.userName']}" password="#{p_sftp['fileTransfer.sftp.password']}" port="#{p_sftp['fileTransfer.sftp.port']}" sessionTimeout="8000" />
🔒 feilong-security
#294 ✨ OnewayEncryption.encodeFile(OnewayType, String) 支持 classpath [enhancement]
parent
#290 修改 sonar-maven-plugin 插件 groupid 从org.codehaus.mojo 到 org.sonarsource.scanner.maven
⬆️ 依赖升级
#296 maven-site-plugin 升级到 3.9.1 [parent]
#295 maven-war-plugin 升级到 3.3.1 [parent]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Deno 1.2.0 发布,基于 V8 的 TypeScript 运行时
Deno 于 2020.07.13 发布了 v1.2.0 版本。 Deno CLI 的变更: feat(cli): 为 “deno upgrade” 命令添加--cert选项 (#6609) feat(cli): 为 “deno install” 命令添加--config选项 (#6204) feat(cli): 为 “deno info” 命令添加--json选项 (#6372) feat(cli): 添加--no-check选项 (#6456) feat(cli): 为 “deno upgrade” 命令添加--output选项 (#6352) feat(cli): 添加DENO_CERT环境变量 (#6370) feat(cli): 为 bundle 添加 lockfile 功能支持 (#6624) feat(cli/js): 为writeTextFile和writeTextFileSync添加WriteFileOptions(#6280) feat(cli/js): 为Buffer.bytes添加copy参数 (#6697) feat(cli/js): Addperforman...
- 下一篇
一分钟快速了解边缘计算
无论IT端还是OT端的主流厂商都将目光聚焦在了“边缘计算”这个焦点上,边缘计算(Edge computing)是相对云计算而言的,它是指收集并分析数据的行为发生在靠近数据生成的本地设备和网络中。边缘计算又被叫做分布式云计算、雾计算或第四代数据中心。 1、什么是边缘计算 边缘计算是接近事物,或者将是在数据和行动源头进行的,更靠近设备端和用户。像一只八爪鱼,有两个强大的记忆系统:云计算是大脑记忆系统,边缘计算是八个爪子上的吸盘。也就是说,云计算就像章鱼大脑只有一个,而边缘计算有八条腿可以思考并解决问题,一个爪子就是一个小型机房,靠近具体实物。 2、为什么需要边缘计算 到2020年,互联网会有500亿用户,每天产生大约几PB的数据,如果这些数据直接上传数据中心进行处理,不仅会浪费巨大的网络带宽,也会给存储带来负担。如果有了边缘计算,那么别人还在加载不出来,你缺已经下载完一部几百兆电影,就很快乐。所以也可以说,边缘计算和5G是相辅相成。 3、边缘计算应用场景 边缘计算在物联网时代不断增长的数据催生了需求,边缘计算的典型应用场景有:工业制造、安全监控、ARVR、智能交通、自动驾驶、智慧家居、智慧...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果