51工具盒子

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

Java笔记

Jenkins+SonarQube进行代码质量检测

Jenkins+SonarQube进行代码质量检测

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

### SonarQube 介绍 SonarQube 是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测,如 Java、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值体现在如下几个方面: * 检查代码是否遵循编程标准:如命名规范,编写的规范等。 * 检...

Jenkins配置邮件通知

Jenkins配置邮件通知

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

### Jenkins 简介   Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。   Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和...

SpringBoot加载配置文件的优先级,90%的人容易用错!

SpringBoot加载配置文件的优先级,90%的人容易用错!

厉飞雨 阅读(229) 评论(0) 赞(10)

大家好,我是**猿java**。 在 SpringBoot 应用中,配置文件的加载顺序(优先级)决定了不同来源的配置属性如何覆盖彼此,但是,在实践中,很多人都没有意识到这一点。这篇文章,我们将分析 SpringBoot 配置文件加载的优先级,从高到低排列。 1. 命令行参数 {#1-命令行参数} =================== 通过命令行(Command-line...

SpringBoot自动配置的8个宝藏技巧!

SpringBoot自动配置的8个宝藏技巧!

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

大家好,我是**猿java**。 在 SpringBoot 2.x中,一个很核心的功能是自动配置(Auto-Configuration)机制,这篇文章,我们来聊一聊 Spring Boot 2.x 实现自动配置的8个宝藏技巧,希望帮助你更好地掌握SpringBoot的自动配置原理。 1. 核心注解:@EnableAutoConfiguration {#1-核心注解:-Ena...

JavaScript-高阶函数小练习

JavaScript-高阶函数小练习

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

### 代码展示 {#%E4%BB%A3%E7%A0%81%E5%B1%95%E7%A4%BA} ```javascript class Person { constructor(name, age) { this.name = name this.age = age } } const personArr = \[ new ...

Java开发雪花算法的‘妙’用

Java开发雪花算法的‘妙’用

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

引言 --- 在分布式系统中生成全局唯一的ID是一个常见但具有挑战性的问题。雪花算法(Snowflake Algorithm)以其高效、无冲突、有序的特点成为了这一领域的佼佼者。本文将探讨雪花算法如何巧妙地解决了分布式环境中的ID生成问题,并介绍其具体应用案例和实现代码。 1. 雪花算法基础回顾 ----------- ### 1.1 ID结构详解 雪花算法生成的64位...

Java数组下标越界异常处理攻略

Java数组下标越界异常处理攻略

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

当Java中遇到数组下标越界异常(`ArrayIndexOutOfBoundsException`),这通常意味着尝试访问的数组索引超出了数组的有效范围。这可能是由于错误的算法逻辑、循环条件错误、或者对数组长度的误解等原因造成的。 问题示例 ---- 假设我们有一个场景,需要遍历一个整数数组并计算所有元素的平均值。但是,如果我们的循环逻辑不正确,可能会导致数组下标越界异常。...

Java方法重载

Java方法重载

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

概述 --- Java方法重载是指在同一个类中可以定义多个方法,它们具有相同的名称但具有不同的参数列表。方法重载的目的是为了让开发者能够使用相同的方法名来执行不同的操作,根据传递给方法的参数类型和数量的不同,编译器会自动选择合适的方法进行调用。 特点 --- 方法重载的特点包括: 1. 方法名称相同:在同一个类中可以定义多个方法,它们的方法名必须相同。 2. 参数列表不...

Java方法的定义与使用

Java方法的定义与使用

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

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

Java数组的详解

Java数组的详解

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

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