自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(195)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows 下安装 NVM

文章详细介绍了如何在 Windows 下安装 node 的多版本管理工具 NVM

2025-06-12 22:20:06 904

原创 [Java 基础]Math 类

文章介绍了 Java 中的常用数学工具类 Math,列举了 Math 工具类中常用的方法以及这些方法的作用

2025-06-11 21:08:59 284

原创 IDEA 连接 Docker 一键打镜像

文章介绍了如何在 IDEA 中连接到 Docker,将 IDEA 中的项目打镜像到 Docker 中

2025-06-11 20:56:00 848

原创 ubuntu 安装 JDK8

文章详细介绍了如何在 ubuntu 系统中安装 jdk8

2025-06-11 20:36:42 383

原创 Windows 安装 Maven

选择需要的版本,下载 bin.tar.gz 包。解压下载的压缩包。

2025-06-11 20:20:55 411

原创 Centos 安装 Sqoop

选择合适的版本下载,将下载的安装包上传到服务器。

2025-06-10 20:03:05 283

原创 [Java 基础]Character 类

有一点是字符必须要注意的,就是转义的问题,前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。Character 就是 char 类型的包装类。转义字符都被转为其对应的内容了。

2025-06-10 19:56:10 882

原创 Centos 安装 Zookeeper

集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据就是 A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是哪个 server。是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。是这个服务器Follower 与集群中的 Leader 服务器交换信息的端口。是一个数字,表示这个是第几号服务器。

2025-06-09 23:39:14 371

原创 Ubuntu20.04 安装 Docker

docker-compose-plugin 就是 Docker Compose,上面的命令就安装了 Docker Compose。

2025-06-09 23:08:07 286

原创 [Java 基础]String 类

字符串是编程中最常用的数据类型,在 Java 中,字符串不是基本数据类型,而是一个类,位于java.lang包中。这意味着我们可以像操作其他对象一样操作字符串。String类提供了丰富的方法,用于创建、比较、连接、截取、查找和修改字符串等操作。创建一个 String 字符串对象,最直接、最常用的方法就是将字符串用双引号括起来赋值给 String 类型的变量。String 对象有一个非常重要的特性是不可变性 (Immutability),这意味着一旦一个 String 对象被创建,它的内容就不能被修改。

2025-06-09 22:55:46 372

原创 [Java 基础]Object 类

java.lang.Object 是 Java 所有类的直接或间接父类,Java 中每个类都默认继承 Object 类(即使你没写 extends Object)。

2025-06-09 22:41:07 1100

原创 [Java 基础]数组

虽然数组非常有用,但它也有一些局限性,第一就是它是固定长度的,一旦创建,长度就不能动态改变,如果需要存储的元素数量不确定,或者需要频繁地添加或删除元素,那么使用集合框架(例如 ArrayList)可能更合适;数组可以看作是相同类型元素的集合,这些元素在内存中是连续存储的,并且可以通过一个共同的名称(数组名)和一个索引(下标)来访问。上面的这些例子都是一维的数组,Java 也支持多维数组,最常见的是二维数组。使用这种方式初始化时,不需要指定数组的长度,编译器会根据提供的元素个数自动确定数组的长度。

2025-06-05 21:18:40 373

原创 [Java 基础]枚举

valueOf() 是一个静态方法,它根据给定的字符串名称返回对应的枚举常量。参数必须与枚举常量名称完全匹配(包括大小写),如果找不到匹配的枚举常量,将抛出IllegalArgumentException。values() 是一个静态方法,它返回包含枚举类中所有枚举值的数组,数组中的元素按照它们在枚举中声明的顺序排列。ordinal() 是实例方法,返回枚举常量的序数(它在枚举声明中的位置,初始常量的序数为零)。枚举常用的方法:values()、valueOf()、ordinal()。

2025-06-04 22:56:13 211

原创 [Java 基础]宠物管理练习

通过使用多态,实现一个功能,假如你有三只宠物,分别是:tomcat(猫)、camel(骆驼)、jBoss(牛),他们都可以投喂和叫。就是投喂对应的宠物,输入。就是让对应的宠物叫。

2025-06-04 22:55:39 77

原创 [Java 基础]面向对象-多态

虽然变量类型是 Animal,但运行时会根据实际对象类型(Dog 或 Cat)调用正确的方法,这就是动态绑定。比如:叫是一个方法,对于不同的动物,叫声是不一样的,但是基本所有的动物都会叫。合理的使用多态,能增强代码的可扩展性强,新增子类时,原有代码几乎不需要改动。多态是指同一个行为在不同对象上具有不同的表现形式。

2025-06-04 22:55:05 326

原创 [Java 基础]抽象类和接口

在继承体系中,父类有时不需要实现某些方法,或者某些方法的实现不确定,应该如何处理?抽象类就是解决这个问题的。

2025-06-04 22:54:32 1093

原创 [Java 基础]面向对象-继承

建立类层次结构 (Establishing Class Hierarchy): 继承可以创建一种“is-a”(是一个)的关系,将相关的类组织成一个层次结构,使得程序结构更加清晰和易于理解。它允许我们创建一个新的类(子类 或 派生类),该类可以自动拥有另一个已经存在的类(父类 或 超类 或 基类)的属性(成员变量)和行为(成员方法)。子类可以在继承父类的基础上,添加自己特有的属性和行为,或者修改父类的行为。继承,可以理解为和现实生活中的继承是一样的概念,比如:儿子继承了父亲的一些特性,面貌、身材、性格等。

2025-06-04 22:53:59 466

原创 [Java 基础]面向对象-封装

通过合理地使用访问修饰符和提供公共的访问方法,我们可以有效地隐藏类的内部实现细节,保护数据,提高代码的灵活性、可维护性和安全性。它指的是将数据(属性/成员变量)和操作这些数据的方法(行为/成员方法)捆绑在一起,形成一个独立的单元(也就是我们之前学习的类)。同时,封装还涉及到控制类中成员的可见性,隐藏内部实现细节,只对外暴露必要的接口。protected: 受保护的,可以被声明它的类内部、同一个包中的其他类以及其子类访问。默认(不写修饰符):包私有的,只能被声明它的类内部和同一个包中的其他类访问。

2025-06-04 22:53:23 780

原创 [Java 基础]创建人类这个类小练习

请根据如下的描述完成一个小练习:

2025-06-04 22:52:39 250

原创 [Java 基础]变量的传递

基本数据类型和其包装类型、String 类型作为方法的入参,方法内修改这个入参,是不会影响原值的。对象作为方法的入参,在方法中修改这个入参,是会影响原值的。

2025-06-04 22:52:09 86

原创 [Java 基础]对象,膜具倒出来的

之前一直强调,类是膜具,对象是膜具倒出来的东西。类是一种概念的定义,对象是这种概念的一个具体的体现。类是狗这种动物,对象就是一条具体的狗,比如你养的一只胖嘟嘟的小金毛。

2025-06-04 22:51:21 275

原创 [Java 基础]类,面向对象的蓝图

首先需要区分类和对象都是啥?类:类是一个模板,它描述一类对象的行为和状态,类这个概念更像是下定义,更像是模板(橡皮泥膜具)。对象:对象(不是女朋友)是类的一个实例,有状态和行为(用橡皮泥膜具倒出来的一个个小人)。拿狗这个例子来举例,狗这个概念就是类(定义了数据和动作,狗都有年龄、性别、品种等,狗都爱吃骨头、都会汪汪叫等),对象这个概念就指的是具体的一条狗。

2025-06-04 22:45:20 748

原创 [Java 基础]IDEA 中进行 debug

在 debug 过程中学会使用表达式。了解怎么 debug。

2025-06-04 22:39:56 83

原创 [Java 基础]Java 中的关键字

在 Java 编程语言中,关键字 (Keywords) 是预定义的、具有特殊含义的标识符 (identifiers)。它们是 Java 语言语法的一部分,被 Java 编译器赋予了特定的功能和用途。因此,你不能将关键字用作变量名、类名、方法名或其他用户自定义的标识符。上面标记的是常用的。

2025-06-04 22:39:20 463

原创 [Java 基础]猜数字游戏

编写一个 Java 程序,预先生成一个随机的数字,让用户猜这个数字是什么,如果用户猜对了,程序结束,恭喜用户猜对了。如果用户猜大了,提示用户猜大了,如果用户猜小了,提示用户猜小了。

2025-06-04 22:38:57 104

原创 [Java 基础]银行账户程序

编写一个 Java 控制台应用程序,模拟一个简单的银行账户。

2025-06-04 22:37:27 304

原创 [Java 基础]注释

文档注释是一种特殊的多行注释,以 /** 开头,以 */ 结尾。注释在编程中扮演着非常重要的角色,它们是写给人类阅读的,而不是给计算机执行的。良好的注释可以极大地提高代码的可读性和可维护性。和 */ 之间的所有内容都被视为注释,可以跨越多行。多行注释通常用于解释一段较长的代码块、一个方法或一个类的整体功能。文档注释的内容可以包含特殊的标签(以 @ 开头),用于描述不同的方面,例如参数、返回值、异常、作者、版本等。在已创建的类上使用 *head ,然后按下 Enter 键,就会自动生成文档注释模板。

2025-06-04 22:36:11 1071

原创 [Java 基础]打印金字塔

实现一个 Java 程序,让用户输入金字塔的层数,打印出对应层数的金字塔。假如 i 代表的是行,i 从 1 开始。空格的数量=金字塔的总层数 - 行号。星号的数量=(i * 2) - 1。

2025-06-03 22:25:42 249

原创 [Java 基础]计算阶梯电费

实现一个 Java 程序,根据使用的电量(从控制台中让用户输入)计算需要交的电费,电量分为两个阶梯,小于 200 度和大于 200 度,如果电量小于等于 200 度,电价就是 0.5 元/度,如果电量大于 200 度,比 200 度大的部分的电量的价格是 0.8 元/度。

2025-06-03 22:24:40 105

原创 [Java 基础]流程控制,控制代码怎么执行

流程控制是指按照特定的顺序来执行代码语句,从而控制程序的运行路径。在 Java 中,流程控制语句可以帮助我们做出决策、执行循环操作或在满足某些条件时执行某些代码块。

2025-06-03 22:24:07 285

原创 [Java 基础]控制台打印销售凭证

要求:商品项目的信息都使用变量定义,合计数量、合计金额、销售日期、销售人员也是。

2025-06-03 22:22:48 76

原创 [Java 基础]运算符,将盒子套起来

在 Java 中,运算符(Operator)用于执行特定的操作,例如数学计算、赋值、比较等。运算符是 Java 语言的重要组成部分,能够帮助我们高效地操作数据。

2025-06-03 22:21:55 217

原创 [Java 基础]变量,装东西的盒子

的编程语言,它对变量的数据类型有严格的限定。在定义变量时必须声明变量的类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序会报错。变量必须先声明后使用。很好理解,如果两种类型兼容,并且是从小范围转为大范围,就能自动转换,否则就要手动转换。见名知意,自动转换是自动的,不需要你显示的指明,强制转换不是自然的,需要你强制的指定。有一点需要注意的是,强制类型转换可能会导致精度丢失(就好比你非要将大瓶子塞到小瓶子中,就把小瓶子塞爆了)。变量,在于变,如果不想让某个变量的值在程序运行过程中不会改变,可以使用。

2025-06-03 22:20:41 604

原创 [Java 基础]Java 语言的规范

怎么做: 统一使用 4 个空格进行缩进。不要用 Tab 键,因为不同的编辑器对 Tab 的显示宽度可能不一致,容易造成混乱。

2025-06-03 22:19:34 604

原创 [Java 基础]选英雄(配置 IDEA)

IDEA 的可配置项非常多,这里我们不做过多的讲解,这一节我们只配置一些最基础、最核心的一些配置,后面如果用到了相关的配置,到时候再讲。

2025-06-03 22:18:52 584

原创 [Java 基础]熟悉自己的武器

上方的一些工具 tab。

2025-06-03 22:12:20 81

原创 [Java 基础]永远的第一关(Hello World)

Hello World 是每一个入门语言的第一关,如果能运行 Hello World,说明环境搭建好了,也就度过了最难的阶段(搭建环境)。目标:在控制台打印 Hello World。

2025-06-03 22:11:41 69

原创 [Java 基础]安装上号软件(IDEA)

目前主流的公司都用的是 idea,可能学校或老的课程中会用 Eclipse,强烈建议使用 IDEA。

2025-06-03 22:11:03 70

原创 [Java 基础]安装 JDK

详细介绍了如何安装 jdk

2025-06-03 22:10:28 313

原创 [Java 基础]Java 是什么

健壮性和安全性:Java 提供了自动内存管理(垃圾回收)和异常处理机制,增强了程序的健壮性。广泛应用:Java 用于 Web 应用、移动应用(尤其是 Android)、企业级应用、大数据处理等领域。丰富的标准库:Java 提供了广泛的类库,涵盖数据结构、网络通信、图形用户界面(GUI)等方面。持续更新:Java 定期更新,引入新特性和改进,保持其现代性和竞争力。后端:龙头地位,生态特别丰富,Spring、消息中间件、数据库、微服务。面向对象:Java 是面向对象的语言,支持封装、继承和多态等特性。

2025-06-03 22:09:43 337

spring-framework-4.0.0.RELEASE.rar

Spring-framwork-4.0.0.REASE官方完整包,包含jar包和文档

2021-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除