- Allure 简介与安装Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。Allure 多平台的 Report 框架。Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在... Allure 简介与安装Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。Allure 多平台的 Report 框架。Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在...
- 目前,虽然java以及发展至java21,但java8(jdk8)作为目前依旧使用最多的jdk版本,无外乎免费的依旧是最香的,且功能足够满足我们日常的使用,所以平时面试时,大多数还是基于java8进行提问,今天总结一下interface的新特性,就当温故而知新了。Interface改动原因旧的jdk1.8由于在接口中新增一个函数后,会要求所有该接口的实现类必须实现新增的方法,对于一些复杂的场... 目前,虽然java以及发展至java21,但java8(jdk8)作为目前依旧使用最多的jdk版本,无外乎免费的依旧是最香的,且功能足够满足我们日常的使用,所以平时面试时,大多数还是基于java8进行提问,今天总结一下interface的新特性,就当温故而知新了。Interface改动原因旧的jdk1.8由于在接口中新增一个函数后,会要求所有该接口的实现类必须实现新增的方法,对于一些复杂的场...
- 13. 罗马数字转整数:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 III... 13. 罗马数字转整数:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 III...
- Spring Cloud是分布式系统的开发工具包,包含多个微服务组件,其中Feign是一款声明式的Web服务客户端,极大简化了在Spring Cloud中进行远程调用的流程。文章将详细介绍如何利用Feign实现更优雅的多参数远程调用,通过Feign的注解和自动化配置,减少了手动拼接URL和请求参数的繁琐工作,提高了代码的清晰度和可维护性。这篇文章旨在帮助开发者更好地利用Spring Cloud中的 Spring Cloud是分布式系统的开发工具包,包含多个微服务组件,其中Feign是一款声明式的Web服务客户端,极大简化了在Spring Cloud中进行远程调用的流程。文章将详细介绍如何利用Feign实现更优雅的多参数远程调用,通过Feign的注解和自动化配置,减少了手动拼接URL和请求参数的繁琐工作,提高了代码的清晰度和可维护性。这篇文章旨在帮助开发者更好地利用Spring Cloud中的
- ElasticSearch简介1.1 什么是ElasticSearchElasticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复... ElasticSearch简介1.1 什么是ElasticSearchElasticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复...
- 在写代码的过程中,一些简单的浮点数运算,我们可能直接就用double、float直接就运算了,但是这样往往可能会伴随精度丢失的风险。public static void main(String[] args) { double a = 0.3; double b = 0.2; System.out.println(a-b);}执行上诉代码块,预期结果,我们将会得到0.1,而... 在写代码的过程中,一些简单的浮点数运算,我们可能直接就用double、float直接就运算了,但是这样往往可能会伴随精度丢失的风险。public static void main(String[] args) { double a = 0.3; double b = 0.2; System.out.println(a-b);}执行上诉代码块,预期结果,我们将会得到0.1,而...
- 背景我最近在学习 Java 并发编程,正好学习到 synchronized 锁这一块。在学习过程中由于对问题理解不够透彻产生了偏差,经过思考之后终于捋顺了,思考的过程可能有一些参考意义,希望能给大家一些启发。 线程安全问题的例子话不多说,我们先看一段代码:``public class Test1 {static int count = 0;public static void main(S... 背景我最近在学习 Java 并发编程,正好学习到 synchronized 锁这一块。在学习过程中由于对问题理解不够透彻产生了偏差,经过思考之后终于捋顺了,思考的过程可能有一些参考意义,希望能给大家一些启发。 线程安全问题的例子话不多说,我们先看一段代码:``public class Test1 {static int count = 0;public static void main(S...
- 一、Arrays.asList说明Arrays作为java.util下的工具类,提供了很多好用的方法,主要是针对数据和集合进行处理。今天主要针对Arrays.asList函数进行分析说明。Arrays.asList见名知意来说,就是把各项数据转换成集合,入参是不定长参数,返回值是对应的List的泛型,这里的List需要额外注意。二、Arrays.asList不能直接转化基本数据数组/集合为对... 一、Arrays.asList说明Arrays作为java.util下的工具类,提供了很多好用的方法,主要是针对数据和集合进行处理。今天主要针对Arrays.asList函数进行分析说明。Arrays.asList见名知意来说,就是把各项数据转换成集合,入参是不定长参数,返回值是对应的List的泛型,这里的List需要额外注意。二、Arrays.asList不能直接转化基本数据数组/集合为对...
- 本文详细介绍了如何在SpringCloud环境中搭建Nacos集群。通过清晰的步骤和详尽的说明,帮助读者在SpringCloud中成功搭建Nacos集群。文章详细介绍了安装和配置的每个步骤,确保了高可用性和可伸缩性。通过清晰的说明和示例,读者能够轻松理解复杂的集群搭建过程,实现微服务体系的稳固运行。这篇文章是搭建Nacos集群的理想参考,为构建可靠的分布式系统提供了关键信息。 本文详细介绍了如何在SpringCloud环境中搭建Nacos集群。通过清晰的步骤和详尽的说明,帮助读者在SpringCloud中成功搭建Nacos集群。文章详细介绍了安装和配置的每个步骤,确保了高可用性和可伸缩性。通过清晰的说明和示例,读者能够轻松理解复杂的集群搭建过程,实现微服务体系的稳固运行。这篇文章是搭建Nacos集群的理想参考,为构建可靠的分布式系统提供了关键信息。
- Java 请求参数斜杠转义在使用Java开发Web应用程序时,我们经常需要处理请求参数。有时候,请求参数中可能包含斜杠字符("/"),而斜杠在URL中具有特殊含义,需要进行转义处理。问题描述当我们将包含斜杠的参数作为URL的一部分发送请求时,如果不对斜杠进行转义处理,可能会导致URL解析的错误或不正确的结果。 例如,我们有一个请求参数param,它的值为"/example":javaCopy... Java 请求参数斜杠转义在使用Java开发Web应用程序时,我们经常需要处理请求参数。有时候,请求参数中可能包含斜杠字符("/"),而斜杠在URL中具有特殊含义,需要进行转义处理。问题描述当我们将包含斜杠的参数作为URL的一部分发送请求时,如果不对斜杠进行转义处理,可能会导致URL解析的错误或不正确的结果。 例如,我们有一个请求参数param,它的值为"/example":javaCopy...
- Java导入别的包在Java编程中,我们经常需要使用别人已经写好的代码,这时就需要导入外部的包。Java使用import关键字来导入其他包中的类、接口和枚举。导入整个包如果想要导入整个包,可以使用如下的语法:javaCopy codeimport 包名.*;例如,如果我们想要导入java.util包中的所有类,可以这样写:javaCopy codeimport java.util.*;这样就... Java导入别的包在Java编程中,我们经常需要使用别人已经写好的代码,这时就需要导入外部的包。Java使用import关键字来导入其他包中的类、接口和枚举。导入整个包如果想要导入整个包,可以使用如下的语法:javaCopy codeimport 包名.*;例如,如果我们想要导入java.util包中的所有类,可以这样写:javaCopy codeimport java.util.*;这样就...
- Java AT 指令简介Java AT(Access Transform)指令是Java字节码中的一种指令类型,用于修改类文件的访问权限,以实现一些特定的功能和性能优化。AT指令是在Java 14版本中引入的,为开发者提供了更多控制和优化Java代码的能力。使用场景AT指令通常用于以下场景之一:修改类的访问权限:AT指令可以修改类的访问级别,使得原本私有(private)或受保护(prote... Java AT 指令简介Java AT(Access Transform)指令是Java字节码中的一种指令类型,用于修改类文件的访问权限,以实现一些特定的功能和性能优化。AT指令是在Java 14版本中引入的,为开发者提供了更多控制和优化Java代码的能力。使用场景AT指令通常用于以下场景之一:修改类的访问权限:AT指令可以修改类的访问级别,使得原本私有(private)或受保护(prote...
- 开源免费 爬虫项目Java在互联网时代,爬虫技术成为了获取数据的重要手段之一。Java作为一种通用的编程语言,也拥有众多优秀的开源免费爬虫项目供开发者使用。本文将介绍几个在Java领域广受欢迎的开源免费爬虫项目。1. JsoupJsoup是一个用于解析、清理、操纵HTML文档的Java库。作为一种灵活易用的HTML解析库,Jsoup能够从URL、文件或字符串中提取和操作数据。你可以使用它来快... 开源免费 爬虫项目Java在互联网时代,爬虫技术成为了获取数据的重要手段之一。Java作为一种通用的编程语言,也拥有众多优秀的开源免费爬虫项目供开发者使用。本文将介绍几个在Java领域广受欢迎的开源免费爬虫项目。1. JsoupJsoup是一个用于解析、清理、操纵HTML文档的Java库。作为一种灵活易用的HTML解析库,Jsoup能够从URL、文件或字符串中提取和操作数据。你可以使用它来快...
- Java平均长度分隔字符串在Java编程中,有时候我们需要将一个字符串按照平均长度进行分隔。本篇文章将介绍如何使用Java实现这个功能。算法思路我们可以使用以下算法来实现字符串的平均长度分隔:将输入的字符串转换为字符数组。计算字符串的长度和字符数组的长度。根据字符串长度和分隔数目,计算每个分隔的平均长度。创建一个新的字符串列表来存储分隔后的子字符串。使用一个循环来遍历字符数组,将字符按照平均... Java平均长度分隔字符串在Java编程中,有时候我们需要将一个字符串按照平均长度进行分隔。本篇文章将介绍如何使用Java实现这个功能。算法思路我们可以使用以下算法来实现字符串的平均长度分隔:将输入的字符串转换为字符数组。计算字符串的长度和字符数组的长度。根据字符串长度和分隔数目,计算每个分隔的平均长度。创建一个新的字符串列表来存储分隔后的子字符串。使用一个循环来遍历字符数组,将字符按照平均...
- 🌈write in front🌈🧸大家好,我是Aileen 🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.🆔本文由Aileen_0v0 🧸 原创 CSDN首发🐒 如需转载还请通知⚠️📝个人主页:Aileen_0v0 🧸—CSDN博客🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝📣系列专栏:Aileen_0v0 🧸的JAVA学习系列专栏 🌸 ... 🌈write in front🌈🧸大家好,我是Aileen 🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.🆔本文由Aileen_0v0 🧸 原创 CSDN首发🐒 如需转载还请通知⚠️📝个人主页:Aileen_0v0 🧸—CSDN博客🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝📣系列专栏:Aileen_0v0 🧸的JAVA学习系列专栏 🌸 ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签