自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Vue前端工程化准备--NodeJS安装、Vue-cli安装与框架介绍

本文提供了从 Node.js 安装到 Vue 项目创建的完整配置过程,帮助大家快速搭建前后端分离的开发环境。通过对 Vue-cli 的安装与使用、项目结构的理解。

2025-01-09 12:26:55 1082

原创 详细分析与梳理Java基础中的重点知识:String类 ,Java字符串String类入门,剖析String类底层机制

String类是和int, double, boolean......不一样,String是引用数据类型。那么引用数据类型和基本数据类型有什么区别呢?String类在后续的开发中是一个很常见的知识点,加深对String类的了解对理解Java的面向对象特性也颇有裨益。

2024-10-31 20:08:25 921 4

原创 Maven高级-详解Maven的继承与聚合

高级Maven内容是企业级开发的重要部分,能够极大提升项目的完成效率和整体优化。通过引入 Maven 的继承和聚合机制,我们可以有效地解决多个模块开发中常见的繁琐操作。

2024-10-22 20:34:58 1570

原创 idea数据库图形化窗口连接数据库报错:Driver class ‘com.mysql.cj.jdbc.Driver‘ not found No driver files provided.

idea数据库图形化窗口连接数据库报错:Driver class 'com.mysql.cj.jdbc.Driver' not found No driver files provided.

2024-10-11 10:25:39 664 2

原创 新建的SpringBoot项目结构为空的可能问题与解决方案

创建一个名为springboot_demo05的SpringBoot项目的时候,发现创建的项目结构为空,没有下一级目录。但是在新窗口新建一个项目的时候没有这个问题。

2024-10-10 19:28:01 942

原创 SpringBootWeb快速入门!详解如何创建一个简单的SpringBoot项目?

在现代Web开发中,SpringBoot以其简化的配置和快速的开发效率而受到广大开发者的青睐。本篇文章将带领你从零开始,搭建一个基于SpringBoot的简单Web应用~

2024-10-07 22:41:46 2494 3

原创 使用Apifox创建接口文档,部署第一个简单的基于Vue+Axios的前端项目

在当今软件开发的过程中,接口文档的创建至关重要,它不仅能够帮助开发人员更好地理解系统架构,还能确保前后端开发的有效协同。Apifox作为一款集API文档管理、接口调试、Mock数据模拟为一体的工具,能够大幅度提高开发效率。在本文中,我们将带你逐步了解如何通过Apifox创建一个简单的接口文档,并通过实例演示其实际操作过程。

2024-10-04 21:32:07 2386 2

原创 超详细Java泛型解析,由浅入深带你认识和使用泛型

泛型是JDK5中引入的新特性。在 Java 编程中,泛型(Generics)是一个非常强大的特性,它能够让代码更加通用、安全和灵活。泛型的主要作用是在类、接口和方法中使用参数化类型,从而使代码可以处理不同类型的数据,而不需要重复编写相同的逻辑。

2024-10-03 16:46:54 1642 1

原创 详解Java中的Collection单列集合(从底层到用法超详细解析和细节分析)

在 Java 中,集合框架是开发过程中最常用的数据结构之一,其中 Collection 接口是整个集合框架的基础。Collection 是处理单列数据的接口,它定义了一些通用的操作,允许对一组对象进行操作。今天我们将深入介绍 Java 中的单列集合 Collection 接口,以及它的常见子接口和实现类。

2024-10-02 14:47:20 1321 3

原创 手把手教会 VSCode 安装和配置

Visual Studio Code (VS Code) 是由微软推出的一款完全免费、轻量级、跨平台的开源代码编辑器。它不仅功能强大,扩展性高,还拥有丰富的插件支持,适合多种编程语言。对于开发者来说,VS Code 是一个非常友好的编程环境。VS Code 对前端代码有非常强大的支持,同时也其他编程语言(例如:C++、Java、Python、PHP、Go等)。VS Code 提供了非常强大的插件库,大大提高了开发效率。本篇文章将介绍如何在 Windows 系统上安装 VS Code,并介绍一些常用的配置

2024-09-28 13:10:58 1565 2

原创 在多态的方法调用中为什么会出现“左边编译左边运行”的现象?多态创建的对象到底是谁属于父类还是子类?通过深扒集合remove方法调用理解其原理

在 Java 的多态机制中,“编译看左边,运行看右边” 是一个非常常见的规则,它描述了 Java 在编译时和运行时对方法调用的不同处理方式。然而,有时候我们会遇到一种情况,即使对象的实际类型是子类,编译器依然只允许调用父类的方法,这种现象就是所谓的“左边编译左边运行”。本文将详细解释这种现象及其背后的原因。

2024-09-25 09:27:58 1217 6

原创 Java 中使用 Gson 实现深度克隆 #什么是深克隆与浅克隆?#clone方法为什么不能直接通过某个对象实例在外部类调用?

在 Java 编程中,克隆对象是一项常见的需求,特别是在处理不可变对象、避免引用传递时,深度克隆显得尤为重要。虽然 Java 提供了 clone() 方法,但由于它的限制(如 Cloneable 接口的复杂性),实际项目中并不常用。为此,许多开发者选择使用第三方工具来实现深度克隆,其中,Gson 是一个非常流行且简洁的解决方案。

2024-09-23 14:07:04 1639 15

原创 Java流程控制语句——跳转语句详解:break 与 continue 有什么区别?

在Java编程中,break和continue是两个重要的控制流语句,它们允许开发者根据特定条件改变程序的执行流程。虽然两者都用于中断当前的行为,但它们的作用方式不同。本文将通过生动的例子来详细解释这两个语句,并使用流程图和表格帮助读者更好地理解它们的区别。

2024-09-22 12:41:53 6526 12

原创 Java流程控制语句——条件控制语句详解(附有流程图)#Java条件控制语句有哪些?#if-else、switch

在 Java 编程中,条件控制语句用于控制程序的执行路径,决定根据某些条件来选择执行某段代码或跳过某段代码。它们是 Java 编程的重要组成部分,帮助开发者根据不同的输入、状态或数据流来编写更加灵活和动态的代码。在本文中,我们将详细讲解 Java 中的几种条件控制语句:if-else、else-if 和 switch,并通过示例帮助理解这些概念

2024-09-20 22:58:43 1315 3

原创 Java 数据类型转换详解:隐式转换(自动转换)与强制转换(手动转换)

在 Java 编程中,数据类型转换是非常常见的操作,分为隐式转换(自动转换)和强制转换(手动转换)。理解这些转换将帮助你更好地控制程序中的数据处理。本文将深入讲解这两类转换,并提供稍复杂一些的示例,帮助你逐步掌握这个概念

2024-09-19 15:53:50 3513 11

原创 Java运算符有哪些?深入解析Java运算符:从基础到进阶的全方位指南(超全表格)

在编程中,运算符是处理数据和变量的基本工具。它们不仅使得代码更加简洁,还能极大地提高编程效率。

2024-09-18 23:31:39 1466 22

原创 Java制作拼图小游戏——基础编程实战(详细代码注释与流程讲解)

在学习了Java的基础编程知识之后,制作一个简单的拼图小游戏是一个很好的实战项目,它不仅能帮助我们巩固所学的内容,还能进一步提升编程逻辑和界面设计能力。本文将带领大家一步步用Java创建一个功能完整的拼图小游戏

2024-09-18 11:28:32 3130 14

原创 Java综合案例 #采取控制台方式书写简单学生管理系统(含注册登录功能)---案例分析与编码全流程详细讲解(内含详细注释)

在简单学生管理系统的基础上,新系统增加了用户的注册和登录功能。这个项目的实现涉及以往学习的绝大部分内容(近乎所有),能极大促进我们的代码书写能力和编程逻辑能力,让我们对Java语言有更进一步的认知

2024-09-11 18:56:18 1314 3

原创 Java采取控制台的方式书写简单学生管理系统(全流程详细讲解)#java基础练习

全流程完成Java简易学生管理系统项目

2024-09-09 23:30:35 1218 3

原创 idea2023 详细安装与配置教程

本文将指导您如何安装并配置 JetBrains IDEA 2023.3.7。这是一个功能强大的集成开发环境(IDE),支持多种编程语言如Java、Kotlin、Scala等,适合进行Java开发和前端开发。

2024-08-29 22:23:19 7725

原创 一文简单弄透进制转换(简洁图表)

本文会以精制的图片与文字结合,简洁详细地讲解进制转换的方法和内容,力争让观众对反复遗忘的进制转换内容中学得轻松、记得牢

2024-08-24 23:39:35 986

原创 一文搞懂Java特殊字面量 ‘\t‘(制表符)

'\t'—— 制表符:打印时,把前面字符串的长度补齐到8或8的整数倍。最少补一个空格,最多补8个空格。

2024-08-24 00:09:22 3536

原创 一文看懂 ‘JDK’ 与 ‘JRE’ 及其区别(Java的简单了解#JVM)

因此两者的关系我们可以概括为下图。

2024-08-22 15:17:36 3278

原创 手把手教会安装以及配置 Notepad++【附:免费Notepad++安装包】#使用Notepad++书写并运行代码(HelloWorld)

Notepad++的下载、安装和配置,以及简单的使用

2024-08-21 23:29:07 12848 12

原创 如何运行第一个Java程序【HelloWorld】#含JDK的下载安装和配置

这样环境就配置好啦!

2024-08-21 01:25:30 2332 3

Vue和Axios文件

Vue和Axios文件

2024-10-04

gson深度克隆jar包

Gson深度克隆是一个利用Gson库实现对象深度克隆的工具,主要通过将对象序列化为JSON字符串,再从JSON字符串反序列化为新对象。其核心原理是利用Gson的序列化与反序列化特性,无需手动实现克隆逻辑。 主要特点: 简洁性:只需两步,即可完成深度克隆。 类型安全:支持泛型,克隆复杂对象时保持类型信息。 易用性:无需实现Cloneable接口,适合快速开发。 性能考虑:适用于小到中等规模对象,性能开销相对较低。

2024-09-23

Java制作拼图小游戏-基础编程实战

拼图游戏源码+image图片资源

2024-09-18

采取控制台方式书写简单学生管理系统【升级版本(含注册登录功能)】源代码+需求文档

采取控制台方式书写简单学生管理系统【升级版本(含注册登录功能)】源代码+需求文档

2024-09-11

Notepad++安装包

安装包全名:npp.7.7.1.Installer.x64.exe 版本:7.7.1 适用于:64位系统的电脑 操作:请看博主文章介绍

2024-08-21

JDK17-Windows64位安装包

【JDK17-Windows64位安装包】 因为官网服务器在国外,所以下载可能会比较慢 如果不想等太久,可以选择在此下载后解压直接使用 安装包全名:jdk-17_windows-x64_bin.exe 可供windows-x64的电脑安装使用

2024-08-21

空空如也

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

TA关注的人

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