首页 文章 精选 资源 留言

精选列表

搜索[springboot2],共10000篇文章
优秀的个人博客,低调大师

FreeBSD 13.1 Beta 2 发布

FreeBSD 13.1发布了第二个 Beta 测试版。 主要更新内容 根据上游的 OpenZFS 2.1.3 更新了对 ZFS 文件系统的支持 修复 buf_alloc() 和 _sfvwrite() 代码 增加对从 UEFI 获取早期 entropy 的支持 修复 OpenSSL 问题 修复 multi-core 系统的资源竞争 (race condition) 问题 其他 bug 修复 详情查看发布公告。 据介绍,FreeBSD 13.1 带来了许多修复和改进,特别是在 RISC-V 和 PowerPC 硬件上运行此操作系统的场景。按照发布计划,FreeBSD 13.1 本月将推出一到两个 beta 版本,随后将发布多达三个候选版本,正式预计在 4 月 26 日左右发布。

优秀的个人博客,低调大师

GNOME 3.38 Beta 2 发布

GNOME 3.37.91 已发布,同时作为即将发布的 GNOME 3.38 第二个 Beta 测试版。 新版本主要变化包括: 修复Epiphany 网页浏览器在访问长页面时崩溃的问题 Glib 添加对statx 系统调用的支持 GNOME Control Center 将"Universal" 重命名为 "Accessibility",还支持Enhanced Open WiFi安全性 GNOME Shell 修复了X11 会话登录、libcroco 中潜在的堆栈溢出问题,修复了缺少GLSL 着色器支持的系统登录界面,以及其他修复 修复 Mutter 的崩溃问题 Tracker 的 CLI 改进 其他多项bug 修复和翻译更新 此版本 GNOME 3.37.91 标志着进入字符串冻结阶段,而 UI 冻结和功能冻结已经在本月初开始。 9月初即将发布的是 GNOME 3.38 候选版本,同时进入硬代码冻结阶段,GNOME 开发者计划在9月16日正式发布 GNOME 3.38.0。

优秀的个人博客,低调大师

Mockito 2 参数匹配器

Mockito 通过使用equals()这种自然的 Java 样式来校验参数值。有时候,当需要有其他一些灵活性的时候,你可能会要求使用参数匹配(argument matchers)。 请参考下面的代码: //stubbing using built-in anyInt() argument matcherwhen(mockedList.get(anyInt())).thenReturn("element"); //stubbing using custom matcher (let's say isValid() returns your own matcher implementation):when(mockedList.contains(argThat(isValid()))).thenReturn("element"); //following prints "element"System.out.println(mockedList.get(999)); //you can also verify using an argument matcherverify(mockedList).get(anyInt()); //argument matchers can also be written as Java 8 Lambdasverify(mockedList).add(argThat(someString -> someString.length() >5)); 参数匹配运行进行灵活校验或者打标。 请访问https://static.javadoc.io/org.mockito/mockito-core/3.0.0/org/mockito/hamcrest/MockitoHamcrest.html链接来查看更多有关自定义参数匹配器/hamcrest matchers(custom argument matchers/hamcrest matchers)的内建参数匹配器和示例。 更多有关自定义参数匹配器(custom argument matchers)的使用,请参考ArgumentMatcher类的 API 文档。 在使用复杂参数匹配器的时候需要谨慎。尝试给一个干净并且简单的测试的时候,尽量选择自然的参数匹配使用的是equals()对比相对偶然使用anyX()来说。有时候可能对你的代码进行一些重构来允许equals()进行匹配,或者可以实现(implement)equals()方法来帮助进行测试。 同时,请阅读Capturing arguments for further assertions (Since 1.8.0)页面中的内容,或者参考ArgumentCaptor类的 API。 ArgumentCaptor是有关参数匹配器的是特殊实现,能够为后面的对比(assertions)捕获参数变量。 参数匹配器的写法 如果你现在正在使用参数匹配器,所有参数(all arguments)都必须由 matches 提供。 下面的示例代码显示校验,但是一些将会应用到打标中。 verify(mock).someMethod(anyInt(), anyString(), eq("third argument"));//above is correct - eq() is also an argument matcher verify(mock).someMethod(anyInt(), anyString(),"third argument");//above is incorrect - exception will be thrown because third argument is given without an argument matcher. 像anyObject(),eq()Matcher 方法不会返回matchers。 在内部,他们将会在堆栈(stack)中记录一个matcher 然后返回一个虚假的值(通常为 null)。 这种实现方式是基于 Java 编译器中有关静态类型的安全性问题而考虑的,从而带来的结果是你不能在verified/stubbed 方法外部使用anyObject(),eq()。 https://www.cwiki.us/display/MockitoZH/Argument+matchers

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。