一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、
# Yaml Enum 转 Java 实现指南
## 概述
在开发中,我们经常会遇到需要将 YAML 文件中的枚举值转换成 Java 代码的情况。本文将指导刚入行的开发者如何实现这一功能。
## 流程概览
下面是整个流程的步骤概览:
| 步骤 | 描述 |
| --- | --- |
| 步骤1 | 读取 YAML 文件 |
| 步骤2 | 解析 YAML 文件 |
| 步骤3 | 生成 J
原创
2023-12-23 04:37:15
122阅读
# YAML Enum转Java类
在软件开发过程中,经常会遇到需要定义一组固定取值的情况,例如表示性别的枚举类型(男、女),表示星期的枚举类型(周一至周日)等。在Java中,我们通常会使用枚举(enum)来表示这种情况。但是,当枚举类型较多且需要频繁更新时,手动维护Java的枚举类可能会变得繁琐。本文将介绍如何使用YAML(一种常用的数据序列化格式)来定义枚举类型,并通过代码示例演示如何将YA
原创
2023-12-18 08:00:31
288阅读
## 使用YAML配置Java项目的流程
为了使用YAML配置Java项目,你需要按照以下步骤进行操作:
| 步骤 | 描述 |
| ---- | ---- |
| 1. | 导入YAML解析库 |
| 2. | 创建YAML配置文件 |
| 3. | 加载YAML配置文件 |
| 4. | 使用配置数据 |
下面我们逐步来讲解每一步需要做什么以及使用的代码和注释。
###
原创
2023-11-05 13:54:05
133阅读
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {
RED, GREEN, BLANK, YELLOW
} 用法二:switchJDK1.6之前的switch语句只支持int,char,e
转载
2023-09-06 11:24:51
52阅读
Java enum的用法详解()
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {
RED, GREEN, BLANK, YELLOW
} &nb
转载
2023-08-18 15:19:18
110阅读
# Java Enum 配置实现教程
## 1. 简介
本文将介绍如何使用 Java Enum 来实现配置功能。 Enum 是一种特殊的类,它可以定义一组常量,并且可以在代码中方便地使用这些常量。通过使用 Enum,我们可以将配置项统一管理,减少硬编码的使用,增加代码的可读性和可维护性。
## 2. 实现步骤
下面是实现 Java Enum 配置的步骤,我们可以将它们以表格形式展示出来:
|
原创
2023-11-17 05:21:22
87阅读
1:首先:介绍Yaml背景YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来
转载
2024-01-02 19:55:57
44阅读
SpringBoot配置之YAML文件详解介绍YAML是"YAML Ain’t Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。因为比xml,语法更加简洁,更轻量级,比.properties文件更具有层次,非常适合用来作为数据中心的配置文件。例如Spr
转载
2023-09-23 10:59:59
266阅读
java,maven环境配置最近项目要求用sonar qube检查代码,就要用maven环境,之前写后端项目也用过maven当时只是学了一下怎么用maven构建项目,管理jar包,maven环境只是按照网上教程配好了,也没有测,后来环境变量改了几次,导致maven不能用了,重新处理了之后决定分享一下自己踩过的坑…一. 下载maven这个网上有很多下载地址的,最好还是去官网下吧,这里就不贴地址了,博
转载
2023-08-02 13:16:44
116阅读
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {
RED, GREEN, BLANK, YELLOW
} 用法二:switch JDK1.6之前的switch语句只支持int,char,
转载
2023-07-11 13:43:37
77阅读
YAML,在项目中用过没?它与 properties 文件啥区别?目前 SpringBoot、SpringCloud、Docker 等各大项目、各大组件,在使用过程中几乎都能看到 YAML 文件的身影。2017 年的时候,我才真正把 YAML 文件用到负责的项目中,当时用 YAML 文件主要是为 Sharding-JDBC 配置数据源以及分库分表的规则。 初步感受 YAML 的魅力从实
转载
2023-10-28 09:00:07
63阅读
刚开始接触 Kubernetes 那会,从官网下载了一个 nginx Pod 模板文件,通过 kubectl apply 启动后,之后执行 kubectl get pod 展示出了一个处于 running 状态的 pod, 第一个 hello word 就跑起来了,转眼一想,Kubernetes 可是工业级的编排平台,能够保证容器的管理、编排、弹性扩缩容,现在编排运行没什么问题,但没体现出对容器的
转载
2024-08-19 08:50:19
49阅读
目前 SpringBoot、SpringCloud、Docker 等各大项目、各大组件,在使用过程中几乎都能看到 YAML 文件的身影。2017 年的时候,我才真正把 YAML 文件用到负责的项目中,当时用 YAML 文件主要是为 Sharding-JDBC 配置数据源以及分库分表的规则。从实际项目中把 sharding-jdbc.yaml 文件抽出来,为了更清晰,进行了大量简化,接下来就一同感受
转载
2023-08-23 21:07:18
664阅读
# Java Enum 获得配置实现步骤
本文将教你如何利用Java Enum来获取配置。首先,我们来看一下整个实现流程,然后再逐步讲解每个步骤应该怎么做。
## 实现流程
下面是整个实现流程的步骤概览。
```mermaid
journey
title Java Enum 获得配置实现流程
section 创建配置文件
创建一个配置文件来存储配置信息
原创
2023-11-07 07:09:02
238阅读
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 一、语法: 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Class Enum<E extend
转载
2023-10-17 20:20:31
98阅读
一;关于Java Enum Enum一般用来表示一组相同的常量。如性别、日期、月份、星期、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较的时候可以用”==”来替换equals.是一种好的习惯。 JDK1.5之前没有Enum这个类型,那时候一般用接口常量来替代。有了Java Enum之后,可以更贴近的表示这种常量。API文档里Enum的构造方法:protected Enum(S
转载
2023-06-15 18:41:27
261阅读
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {
RED, GREEN, BLANK, YELLOW
} 用法二:switchJDK1.6之前的switch语句只支持int,
转载
2023-08-09 13:43:51
0阅读
Enum有一个好处,可以使用EnumMap和EnumSet,而EnumSet有allOf()方法,可以加载enum中的所有枚举,将其放入到set中。
转载
2023-06-25 20:22:32
73阅读
Java enum的用法详解 用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl… 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color {
RED, GREEN, BLANK, YELLOW
}用法二:switchJDK1.6之前的switch语句只支持int,char,enu
转载
2023-07-11 23:30:36
130阅读