51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

Java方法的定义与使用

Java方法的定义与使用

厉飞雨 阅读(337) 评论(0) 赞(16)

方法概述 ---- 当我们在编写Java程序时,方法就是一组完成特定任务的代码块。你可以把方法看作是一个工具,它可以接受一些数据(输入参数),执行一些操作,然后可能返回一个结果。 举个例子,假设需要写一个方法来计算两个数字的和。你可以定义一个名为"add"的方法,它接受两个数字作为输入参数,并返回它们的和。这个方法可以被其他地方多次调用,而不需要重复编写...

Java数组的详解

Java数组的详解

厉飞雨 阅读(267) 评论(0) 赞(14)

数组的概述 ----- 数组(Array)是Java中的一种引用数据类型,是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 ### 数组的相关概念 数组名、元素、下标(索引)、数组的长度(元素的个数)。 ### 数组的特点 * 数组是序排列的; * 数组属于引用数据类型的变量,数组元素既可以是基本数据类型,也可以是引用...

如何使 Jenkins 日志更可读

如何使 Jenkins 日志更可读

厉飞雨 阅读(330) 评论(0) 赞(14)

> Jenkins 的默认日志难以阅读,但日志本不必如此。 Jenkins 是一个自由开源的自动化服务器,用于构建、测试和部署代码。它是持续集成Continuous Integration(CI)、持续交付Continuous Delivery(CD)的基础,可以为开发人员每天节约几小时,并保护他们免受失败的代码上线的影响。一旦代码失效或开发人员需要查看测试输出时,[J...

用 Jenkins 构建 CI/CD 流水线

用 Jenkins 构建 CI/CD 流水线

厉飞雨 阅读(287) 评论(0) 赞(14)

> 通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《[使用开源工具构建 DevOps 流水线的初学者指南](https://51tbox.com/)》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 [Jenkins](https://jenkins.io/),这是一个用于建立持续集成和持续交...

Gradle 排除传递依赖

Gradle 排除传递依赖

厉飞雨 阅读(540) 评论(0) 赞(12)

1、概览 {#1概览} ----------- [Gradle](https://gradle.org/) 是一款构建自动化工具,用于管理和自动化应用程序的构建、测试和部署过程。 使用基于 *Groovy* 或 *Kotlin* 的 DSL(Domain-Specific Language)来定义构建任务,可以轻松地自动定义和管理项目中所需的依赖。 本文将带你了解在 Gr...

如何在没有执行/找到测试时使Gradle构建失败?

如何在没有执行/找到测试时使Gradle构建失败?

厉飞雨 阅读(460) 评论(0) 赞(11)

英文: How to fail gradle build when no tests where executed/found? 问题 {#heading} ============= 有没有一种方法可以在没有找到或执行测试时使构建失败。 例如,当未定义useJUnitPlatform并且存在测试类时。即使没有执行任何测试,构建也会成功完成。在这种情况下,我希望构建...

gradle运行项目不显示异常

gradle运行项目不显示异常

厉飞雨 阅读(465) 评论(0) 赞(11)

> 此刻烦躁的心情就像用十除以三得出的结果一样,无穷无尽。------夏目漱石《我是猫》 我们使用`gradle`项目时经常异常日志打印不全,只打印部分,并提示我们可以使用`--stacktrace` |---------------|-------------------------------------------------------------------...

一起探知Spring MVC原理

一起探知Spring MVC原理

厉飞雨 阅读(354) 评论(0) 赞(13)

|----|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...

【安全研究】基于 OPA 和 Spring Security 的外部访问控制

【安全研究】基于 OPA 和 Spring Security 的外部访问控制

厉飞雨 阅读(376) 评论(0) 赞(14)

↑ 点击上方 关注我们 **译者导读** <br /> CNCF的毕业项目Open Policy Agent(OPA), 为策略决策需求提供了一个统一的框架与服务。它将策略决策从软件业务逻辑中解耦剥离,将策略定义、决策过程抽象为通用模型,实现为一个通用策略引擎,可适用于广泛的业务场景,比如:判断某用户可以访问哪些资源、允许哪些子网对外访问、工作负载应该部署在哪...

Spring Native 快速上手

Spring Native 快速上手

厉飞雨 阅读(351) 评论(0) 赞(17)

Spring Native 是一种将 Spring 应用编译为本机可执行文件的技术,无需 Java 虚拟机 (JVM)。这使得 Spring 应用可以实现毫秒级的启动时间、更低的内存占用、更高的性能、更强的安全性以及更易于部署。 Spring Native 通过字节码生成和提前编译技术将 Spring 应用编译为本机可执行文件。字节码生成技术将 Java 字节码转换为本机机器...