自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java小白-管理项目工具Maven(3)Ma

pom.xml文件是 Maven(Apache Maven)项目的核心配置文件,它定义了项目的构建、依赖管理和项目元数据等信息。Maven 是一个流行的 Java 项目管理和构建自动化工具,而pom.xml是 Maven 项目中不可或缺的一部分。pom.xml文件中定义了项目所需的依赖库。Maven 会根据这些依赖配置自动下载并管理这些依赖库。依赖管理是 Maven 的核心功能之一,它使得开发者能够轻松地管理项目所需的外部库,而无需手动下载和配置。

2025-04-02 15:25:34 887

原创 Spring / Spring Boot 的@MapperScan 和 @Repository

和是两个与数据访问层相关的注解,它们在功能上有一定的联系,但也有明显的区别。

2025-04-02 14:41:22 581

原创 SpringBoot中application.yml--不同版本的Mysql,不同的url

不同版本的 MySQL 驱动与数据库版本之间存在兼容性问题。例如,使用 MySQL 8.x 的驱动连接 MySQL 5.x 数据库可能会报错,反之亦然。所以要根据实际使用的 MySQL 数据库版本选择合适的驱动版本和配置哦~这些参数的添加主要是为了解决 MySQL 8.x 中引入的一些新特性,例如默认启用 SSL 连接以及对时区的严格要求。这是 MySQL 8.x 的官方推荐驱动类,它提供了更好的性能和对新特性的支持。:MySQL 8.x 对时区的处理更加严格,需要明确指定时区,例如。

2025-04-02 14:37:48 428

原创 简单介绍Sprint框架核心概念大致内容

简单介绍Sprint框架核心概念大致内容

2025-03-12 10:13:34 683

原创 Java小白-管理项目工具Maven(2)初识Maven

①安装jdk1.8或以上版本③安装Maven到无中文路径即可bin:含有mvn运行的脚本boot:含有plexus-classworlds类加载器框架conf:含有settings.xml配置文件可以在这里设置自己的maven 本地仓库,如果不写的话默认是在C:\Users\<你的用户名>\.m2\repository如果有需要可以写阿里云的镜像,这样配置东西的时候就会快一些lib:含有Maven运行时所需要的java类库。

2025-03-11 21:33:25 773

原创 Java小白-管理项目工具Maven(1)什么是maven

定义:Maven 是一个跨平台的项目管理和理解工具,主要服务于基于 Java 平台的项目构建、依赖管理和项目信息管理。理想项目构建的特征高度自动化跨平台兼容可重用的组件标准化的流程依赖定义:项目中需要用到的外部库或模块。依赖管理的目的:自动下载和统一管理项目依赖,确保依赖的一致性和版本控制。依赖关系示例:项目 A 依赖于 B 1.0 版本,B 又依赖于 C 3.0 版本。项目信息包括项目名称、描述、开发人员信息、许可证信息等。管理第三方依赖包,能够连接互联网下载项目所需的第三方 JAR 包。

2025-03-11 16:54:42 289

原创 Java小白-Properties类

Hashtable。

2025-03-11 16:54:07 385

原创 正则表达式(3)常见的正则表达式及语法明细

数字校验的正则表达式用于验证字符串是否符合数字格式的要求,例如整数、小数、正负数等。\d+$

2025-03-07 18:25:01 805

原创 正则表达式(2)匹配规则

字符类匹配允许你指定一个字符集合,并匹配该集合中的任意单个字符。匹配 "a"、"b"、"c"、"1"、"2" 或 "3" 中的任意一个字符。元字符是正则表达式中具有特殊含义的字符,用于指定复杂的匹配模式。匹配 "a"、"b" 或 "c" 中的任意一个字符。匹配除了 "a"、"b"、"c" 之外的任意字符。:匹配前面的字符恰好 m 次(m 为任意正整数)。:匹配前面的字符零次或多次(n 为任意正整数)。:匹配前面的字符一次或多次(n 为任意正整数)。:匹配前面的字符零次或一次(n 为任意正整数)。

2025-03-07 18:14:03 516

原创 正则表达式(1)

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式类似于JSON,是一种通用的标准,被各种开发语言所支持,包括但不限于:Java,JavaScript,C,C++,C#,Python,SQL等等;因为在Javaweb项目中正则一般用于前端验证,故此我们使用JavaScript来进行正则表达式的学习;

2025-03-07 18:10:46 440

原创 Java小白-Ajax

‌定义‌Ajax(Asynchronous JavaScript And XML)是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,实现网页的异步更新,无需重新加载整个页面‌。‌核心目标‌提升用户体验,减少网络数据传输量‌;通过异步通信机制,允许客户端与服务器部分交互‌。‌原理‌基于对象实现异步请求‌;客户端发送请求后继续执行其他操作,待服务器响应返回后再处理结果‌。

2025-03-01 11:13:41 263

原创 Java小白-简单理解连接池

‌:连接池(Connection Pool)是‌。

2025-02-27 23:32:08 111

原创 Java小白-事务

【代码】Java小白-事务。

2025-02-27 23:24:23 239

原创 Java小白-Mysql简介

【代码】Java小白-Mysql简介。

2025-02-27 23:22:22 260

原创 Java小白-环境变量与Java Web开发

‌:环境变量(如。

2025-02-27 23:18:34 371

原创 Java小白-线程相关

(注:单例模式的详细实现和线程安全性的讨论超出了本笔记的范围,但提供了相关链接供进一步学习。

2025-02-27 23:16:14 909

原创 Java小白-Collection集合体系

【代码】Java小白-Collection集合体系。

2025-02-27 23:12:01 649

原创 Java小白-IO流

用于将数据从程序写入到数据目的地(如文件、网络、显示器等)。在Java中,通常以。以字节为单位进行读写,适用于处理二进制数据(如图片、音频、视频等)。用于从数据源(如文件、网络、键盘等)读取数据到程序中。在Java中,通常以。字符流可以实现字节流的所有操作,另外还可以对图片、视频等操作。输入和输出,指的是某个设备或环境进行数据的输入或者输出。以字符为单位进行读写,适用于处理文本数据。(字节输入流)为基类。(字节输出流)为基类。

2025-02-13 16:35:47 301

原创 Java小白-Map集合体系

Set集合是无序的,但是没有索引,Map中是一个键值对的集合,如果我们想从这个集合中获取值,就可以通过键去获取,键可以是任意类型,值也可以是任意类型 如:“坤坤”--“蔡徐坤”Map:K和V表示泛型,map的key和value可以是任意类型(基本数据类型不能直接作为Map的键,下方有解释),实际项目中K一般都是字符串类型。自定义类最好是不可变的,以确保键在Map中的位置不会因为键对象状态的改变而改变。(如`Integer`、`Double`等)是基本数据类型的对象形式,

2025-02-13 16:34:13 758

原创 Java小白- == 和equals

= 是比较操作符,用于比较两个变量是否“相等”。但这里的“相等”有特殊的含义:‌(如int、char、boolean等),== 比较的是它们的是否相等。例如:int a = 5;int b = 5;此时 a == b 会返回 true,因为它们的值都是5。‌(如对象、数组等),== 比较的是它们的是否相同。例如:String s1 = new String("hello");

2025-02-13 16:28:07 139

原创 Java小白-多态

多态(Polymorphism)是面向对象的一个重要特征,它允许同一个类型的对象在不同的情况下表现出不同的行为。多态性基于继承和方法重写实现,使得程序能够在运行时决定调用哪个方法,从而提高代码的灵活性和可扩展性。

2025-02-11 23:12:50 263

原创 Java小白-static使用方法

static使用方法

2025-02-11 20:52:11 426

原创 Java小白-SpringMVC框架启动顺序

在SpringMVC框架中,虽然Spring Boot已经大大简化了配置的复杂度,但传统的SpringMVC项目(非Spring Boot)仍然会依赖于web.xml和其他XML配置文件来启动和配置应用。当Web应用被部署到Servlet容器(如Tomcat)时,容器会首先加载web.xml文件。这个文件是Web应用的部署描述符,用于配置Servlet、Filter、Listener等组件。

2025-02-11 20:40:10 305

原创 Java小白-重写与重载

然后,Son类继承了Father类,并重写了makeBreakfast方法,你按照自己的方式做早餐(也是煎坤蛋,但做法不同:还要加鸡精)就像是你在子类中重写了父类的这个方法。想象你有一个非常喜欢的玩具车,这个玩具车可以做很多事情,比如它可以“跑”(run),并且你可以用不同的方式让它跑。现在,假设我们有一个叫Car的类,这个类里有一个方法叫run,但是这个run方法可以有多种不同的形式,这就是重载。现在,你学会了做饭,并且你想按照自己的方式来做早餐,也是煎坤蛋,但是你可能想加点调料或者改变一下做法。

2025-02-11 20:37:03 209

原创 Java-JDK下载

链接: https://pan.baidu.com/s/1Wbd-1Hx_LeuENJReEu-sTg?链接: https://caiyun.139.com/m/i?复制本段信息,打开最新版「中国移动云盘APP」即可获取,超大空间随心存,移动用户免流量。Java-JDK网盘分享,此次安装为jdk-8u261-windows-x64版本。通过网盘分享的文件:jdk-8u261-windows-x64.exe。打开安装选择好目录(地址纯英文),无脑下一步,

2025-02-11 19:52:59 446

原创 Java小白-JRE、JDK、JVM都是什么

显然不是,Java应用程序在API层面编写的代码都是一样的,我们只需要请各自的翻译(不同平台的虚拟机)来沟通不就好了。JDK是开发工具包,里面包含了Java编译器(将扩展名为java的Java源代码文件编译为 扩展名 为.class的Java字节码文件)、JVM、开发工具(如调试器和监视器)、类库、示例代码和其他开发工具‌。)、类加载器、运行时类库和其他支持文件,它是Java程序运行时必须要的软件环境;JRE是Java运行环境用于运行已经编译的Java应用程序,里面包含了Java虚拟机(

2025-01-09 11:29:05 165

原创 Java-String StringBuilder StringBuffer有什么区别

这个类的前身是stringBuffer,其效率稍有些低,但允许采用多线程的方式执行添加或删除字符的操作。如果所有字符串在一个单线程中编辑(通常都是这样)则应该用stringBuilder替代它。这两个类的API是相同的。Stringbuilder多线程并发操作不安全和StringBuffer多线程并发操作下安全;一个内存页只能放一个变量,如果占用很小,读取量大,速度慢,所以折中4kb。用数组存,节省内存,因为他们都在一个内存页。Buffer是缓冲区,内存都是数组,反应快。

2024-11-14 21:43:30 125

原创 Java-位运算

例如:假设有一个整数3,其二进制表示为0000 0011(这里假设是8位二进制,实际在Java中整数是32位,但为了简化说明,我们采用8位)。万亿=10 ^ 12 = 10^3 *10^3 *10^3 *10^3 < 1024 * 1024 * 1024 * 1024 = 2 ^ 40。如果x& 2^(m-1)=0,那么m位是0;如果x& 2^(m-1)=2^(m-1),那么m位是1。右移运算中,左侧补的是符号位,如果是1则补1,如果是0则补0。例如判断x的二进制从右往左第m位是0还是1。

2024-11-14 21:39:53 340

原创 Java小白-final关键字

final防止指令重排序,遏制流水线性性能优化,保障多线程并发场景下的可见性。final修饰的引用类型不可以第二次改变指向。final修饰的的基本类型不可以第二次赋值。final 不能修饰复杂的类型,没有意义。final修饰的方法不可以被重写。final一般和static使用。final修饰的类不可以被继承。

2024-11-14 20:58:02 124

原创 Java数组

数组扩容:ArrayList会定义一个新的更长数组,长度比原数组长,是原数组的1.5倍,把原数据挨个复制到新数组中,原数组指向到新数组。但是可以用java所提供可变数组 ArrayList类中可以实现。数组在创建时就已经确定长度,因此‌Java中数组是不能重写的。

2024-11-09 11:42:04 278

原创 post请求 和get请求有什么区别:

post:不容易发起,一般用jquery + ajax去发起(当然也可发起get请求),因为发起困难,所有用于修改、查找、删除等操作(在数据库中做操作不能太容易请求,需要绑定事件)get:非常容易发起请求,只要是写地址的地方都可以发起get请求(例如浏览器中的地址栏)1、传参的形式不一样。

2024-10-25 23:18:52 109

原创 JavaScript字符串转成int型 , Integer.parseInt方法

这里使用Integer.parseInt方法,若前端传回的参数page = 1,此类型为字符串类型,使用Integer.parseInt(page)可以将page转为int型。Integer 是Java关于int的包装类,除了存储值之外,还有一些其他的方法。

2024-10-25 18:56:04 181

原创 Ajax请求,由于异步导致获取信息失败

Ajax请求,由于异步导致获取信息失败,操作:取消异步,使async为false

2024-10-25 18:32:30 333

空空如也

空空如也

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

TA关注的人

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