自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javaweb学习笔记——Web

本文介绍了SpringBoot Web开发的基础知识和实践案例。主要内容包括:1) 创建SpringBoot项目并实现简单接口;2) HTTP协议请求响应格式处理;3) 用户数据读取与JSON响应实现;4) 分层架构设计(Controller-Service-Dao);5) IOC容器管理与依赖注入。通过user.txt文件案例,演示了从文件读取数据到前端展示的完整流程,并详细说明了使用Lombok简化代码、Hutool工具类处理IO操作等技术要点。最后讲解了Spring的IOC容器管理和依赖注入机制

2025-12-25 16:55:12 931

原创 Javaweb学习笔记——Maven

本文介绍了Maven的安装配置及IDEA集成使用。主要内容包括:1)Maven下载安装,配置阿里云镜像源;2)IDEA全局配置Maven路径和JDK17环境;3)创建Maven项目及基础操作;4)依赖管理,通过mvnrepository网站添加依赖;5)单元测试实践,包括JUnit测试、断言验证和参数化测试;6)Maven依赖范围设置和常见问题处理。文章详细演示了从环境搭建到项目测试的完整流程,并提供了解决依赖下载失败的方法。

2025-12-23 17:28:41 953

原创 Javeweb学习笔记——Vue+Ajax

本文介绍了Vue.js的基础使用方法和Ajax交互。首先展示了Vue的基本语法,包括数据绑定、v-for循环渲染列表、v-bind属性绑定解决图片显示问题、v-if/v-show条件渲染以及v-model双向绑定和v-on事件处理。其次讲解了Ajax的使用,包括axios库的引入、GET/POST请求的发送和简化写法,以及异步请求特性。最后通过一个员工查询案例,演示了如何结合Vue和Ajax实现数据动态加载、条件查询和自动初始化功能,并介绍了Vue的生命周期钩子mounted的应用。

2025-12-22 11:52:11 819

原创 JAVAweb学习笔记——JS

本文介绍了JavaScript核心语法基础,包括:(1)JS引入方法(内部脚本和外部文件引入);(2)变量、数据类型和函数;(3)自定义对象创建与使用;(4)JSON数据格式转换;(5)DOM操作(querySelector和querySelectorAll选择器);(6)事件监听机制实现交互效果。文中通过具体代码示例演示了对象方法调用、JSON字符串转换、DOM内容修改以及表格行鼠标悬停效果等常见操作,并简要提及了模块化开发中JS文件的相互引用方法。这些基础知识构成了前端开发的核心技能框架。

2025-12-18 17:21:49 665

原创 Javaweb 学习笔记——html+css

以上是Javaweb中关于前端html和css的相关内容,主要制作了两个页面,了解了如何使用AI生成我们需要的内容,有利于了解前端知识,接下来将进行剩余前端知识的学习

2025-12-18 10:34:05 952

原创 Mysql学习笔记——事务

摘要:本文演示了MySQL事务操作,通过账户转账案例说明事务的重要性。首先创建账户表并插入数据,在执行转账操作时,若设置autocommit=0(手动提交)且在中间步骤出错,可通过rollback回滚,避免数据不一致。文章还介绍了事务特性、并发问题(如脏读)及隔离级别,强调事务能确保数据操作的原子性和一致性。当出现错误时,未提交的修改不会影响实际数据,有效防止部分操作成功导致的异常情况。

2025-12-12 16:37:06 261

原创 Mysql学习笔记——多表查询

本文介绍了数据库多表查询的几种常见方式。首先通过创建学生表、课程表及其关联表展示了一对多和多对多关系,以及用户表和教育信息表的一对一关系。然后详细讲解了内连接、外连接(左/右连接)、自连接等基本连接方式,并给出相应SQL示例。此外还介绍了联合查询和子查询(包括标量、列、行、表子查询)的使用方法,通过多个实际习题演示了不同查询场景下的SQL编写技巧。最后提供了一组综合练习题,涵盖了多表关联查询、条件筛选、分组统计等常见数据库操作需求。

2025-12-12 10:50:21 656

原创 Mysql学习笔记——函数和约束

本文介绍了SQL中常用的字符串函数、数值函数、日期函数和流程函数的使用方法,包括字符串拼接、大小写转换、数值取整、日期计算和条件判断等。同时讲解了数据库约束的应用,如主键、外键约束的设置和级联操作,以及通过案例演示了成绩等级划分和部门-员工表关联的实现。重点说明了外键约束的添加、删除和级联更新/删除操作对数据完整性的影响。

2025-12-10 16:42:22 657

原创 MySQL学习笔记——DDL、DML、DQL和DCL

本文介绍了MySQL数据库的基本操作指南,包括安装教程、数据模型概念和SQL语言应用。内容涵盖DDL(数据库定义语言)的建表删表操作、DML(数据操纵语言)的增删改查、DQL(数据查询语言)的条件查询和聚合函数使用,以及DCL(数据控制语言)的用户权限管理。详细说明了字段类型选择、表结构修改、数据插入与更新等实用技巧,并提供了可视化工具DataGrip的下载链接。文章还包含多个SQL查询示例,如条件筛选、分组统计、排序分页等常见操作,适合MySQL初学者快速掌握基础数据库操作技能。

2025-12-09 15:39:25 923

原创 Java学习笔记——拼图小游戏

本文详细介绍了Java Swing实现的拼图游戏开发过程。主要内容包括:1) 界面设计,创建游戏主界面、登录界面和注册界面;2) 图片处理,将完整图片分割并随机打乱;3) 游戏逻辑实现,包括图片移动、胜利判断、步数统计等功能;4) 事件处理,通过键盘和鼠标监听实现交互;5) 界面美化,添加背景图和边框;6) 功能扩展,包括重新开始、更换图片、作弊码等。游戏采用MVC架构,通过二维数组管理图片位置,实现了完整的拼图游戏功能,并提供了登录验证机制。

2025-12-04 16:18:30 621

原创 Java学习笔记——内部类

本文介绍了Java中内部类的几种类型及使用方式。主要内容包括:1)成员内部类的两种访问方式,特别是private内部类需要通过方法访问;2)静态内部类访问外部类非静态成员时需要先创建外部类对象;3)局部内部类和匿名内部类的特点,其中匿名内部类适用于不需要专门创建类的情况,可直接作为对象使用。通过代码示例展示了内部类访问外部类成员变量的方法,以及不同内部类的调用方式。

2025-11-27 16:49:22 257

原创 Java学习笔记——接口

本文介绍了Java接口的使用场景和特性。通过动物类继承体系示例(兔子、青蛙、狗)展示了如何用接口实现特定行为(如游泳),当部分子类需要额外功能时。文章详细说明了接口的成员特点、类与接口的多重实现关系,以及接口之间的多继承特性。通过运动员和教练员的案例演示了抽象类与接口的结合使用,并介绍了JDK9新增的接口私有方法。最后讲解了适配器设计模式,通过创建抽象"中转站"类来实现选择性重写接口方法的需求。接口提供了灵活的行为扩展机制,是Java实现多态和代码复用的重要手段。

2025-11-27 10:10:46 957

原创 Java学习笔记——包、final、权限修饰符、代码块、抽象类和抽象方法

本文总结了Java面向对象编程的几个关键概念:1)包的使用中同名类需使用全类名;2)final关键字用于修饰类、方法和变量,分别表示不可继承、不可重写和常量;3)抽象类不能实例化,但可以定义抽象方法强制子类实现,如示例中的Animal类及其子类Frog、Dog、Sheep都实现了eat()方法,体现了代码统一性。通过测试类TestDemo展示了多态的应用,验证了抽象类在规范子类行为方面的重要作用。

2025-11-25 09:57:52 498

原创 Java学习笔记——多态的理论知识和习题

本文探讨了面向对象编程中的多态特性及其应用。通过学生管理系统示例,说明了使用父类作为方法参数的便利性。详细分析了多态调用成员的特点:成员变量编译和运行都看父类,成员方法编译看父类但运行看子类。文章指出多态的优势在于灵活替换子类实现,但存在无法调用子类特有方法的弊端,建议通过类型强制转换解决。最后通过动物饲养案例展示了多态的实际应用,当需要调用子类特有方法时,应先将父类引用强制转换为具体的子类类型。

2025-11-21 17:28:34 535

原创 Java学习笔记——继承的理论知识和习题

本文总结了Java继承的关键知识点:1.继承使用条件:存在共性且子类是父类的一种;2.继承特点包括方法重写和虚方法表机制;3.成员访问遵循就近原则,构造方法通过super调用;4.通过动物类、狗类及其子类(哈士奇、沙皮、土狗)的代码示例,演示了继承关系的实现;5.以员工管理系统为例,展示了Manager和Cooker子类的构造方法调用和属性继承。最后指出继承是多态的基础,为后续学习做准备。全文通过具体代码示例阐释了继承的核心概念和应用场景。

2025-11-21 14:35:10 519

原创 JAVA学习笔记——面向对象static的理论知识和习题

本文展示了Java中static关键字的应用场景。通过ArrayUtil类演示了static方法的工具类实现,包括数组转字符串和计算平均值的方法。StudentTool案例则展示了如何用static方法求学生列表中的最大年龄。main方法作为测试入口,直接调用这些static方法而无需实例化对象。关键点在于static修饰的方法和属性属于类而非实例,可在不同对象间共享,适用于工具类和需要全局访问的场景。

2025-11-20 15:02:56 475

原创 JAVA学习笔记——学生管理系统

本文介绍了一个基于Java的学生管理系统实现。系统采用面向对象编程,包含学生信息管理(增删改查)和用户管理(登录注册)两大功能模块。通过StuMan类封装学生信息,使用ArrayList集合存储数据,利用switch-case和循环结构实现功能菜单。系统特点包括:1)严格的输入验证机制,如用户名格式、密码匹配、身份证号校验等;2)完整的安全验证流程,包括验证码验证和密码错误次数限制;3)模块化设计,将功能分解为独立方法。整个系统约400行代码,实现了从用户认证到数据管理的完整闭环,展示了Java基础语法的综

2025-11-19 11:45:28 767

原创 JAVA学习笔记——集合的概念和习题

本文介绍了Java集合(ArrayList)的基本操作及应用。主要内容包括:1)集合概念与基本方法(添加、删除、修改、查询元素);2)字符串与整数的遍历输出;3)学生对象集合的创建与遍历,包括键盘输入学生信息;4)用户对象的存在性判断;5)手机对象集合的筛选返回。重点讲解了自定义类对象的集合操作,方法返回值类型处理,以及输入缓冲区问题。通过示例代码展示了集合相比数组在动态长度管理和对象操作方面的优势。

2025-11-12 14:53:28 919

原创 JAVA——stringbuilder的理论知识、stringjoiner知识以及字符串的一些方法和习题等

摘要:本文总结了Java字符串处理的多种方法与应用场景,包括:1)StringBuilder的反转与字符串转换;2)对称字符串判断;3)罗马数字转换(通过查表法);4)字符串旋转匹配;5)字符串随机打乱;6)生成字母数字混合验证码;7)字符串转数字计算;8)最后一个单词长度统计。重点讲解了链式编程、子串裁剪、字符数组操作等技巧,并提供了完整的代码示例和运行结果,展示了字符串处理的常见问题解决思路与方法组合应用。

2025-11-07 16:56:27 733

原创 JAVA——字符串string的理论知识与相关习题

本文介绍了Java中String对象的基本操作和实用案例。主要内容包括:1)字符串的两种创建方式及"=="比较原理;2)用户登录验证实现,通过3次尝试限制;3)字符串遍历、统计不同类型字符数量;4)数组拼接为字符串;5)字符串反转;6)金额数字转中文大写;7)手机号中间四位屏蔽;8)身份证信息提取(出生日期和性别);9)敏感词替换功能。这些案例涵盖了字符串处理的常见需求,演示了substring、charAt、replace等核心方法的应用,并展示了条件判断、循环等基础编程结构的实际使用

2025-11-06 10:47:41 935

原创 JAVA面向对象综合练习

JAVA面向对象综合练习

2025-10-31 11:24:41 1096

原创 JAVA学习笔记——面向对象的概念、封装、关键字、构造方法定义、标准JAVABean、成员变量与局部变量的区别

先选择构造函数,选择无选择则表示空参构造,按住shift将5个都选择上生成则是带所有参数的构造函数。上面是成员变量,下面是局部变量,显示框中的age(就近原则)离局部变量近,就代表显示局部变量的值。可以先自己手动敲空参构造、带所有参数的构造和5种信息的set和get方法,,进入之后依然将所有参数都选择上,就可以生成5个参数的set和get函数。显示框中的this.age表示成员变量,显示成员变量的值。关键字:this(当成员变量和局部变量重名的时候!一共有5个数据:姓名、密码、邮箱、性别和年龄。

2025-10-16 17:04:00 159

原创 JAVA学习笔记——9道综合练习习题+二维数组

有关JAVA的一些综合习题,有助于更好的理解之前的知识点

2025-09-30 14:27:46 692

原创 JAVA学习笔记——方法及其定义\带参数的\带返回值的

学习了JAVA中的方法的各种定义以及一些习题

2025-09-26 14:29:26 313

原创 JAVA学习笔记——数组的概念与习题

对数组中的值进行索引。

2025-09-25 16:35:35 155

原创 JAVA学习笔记——判断和循环的概念和一些习题

break:跳出整个循环;continue:跳出这次循环,继续下一回合的循环。抽奖机制:加一个保底机制,三次猜不中直接提示猜中了,数字范围1-360。(1)for循环(定义的i只能在括号里边用)(2)while循环(定义的i别的也可以用)无限循环后面不再写其他代码,因为执行不到。跳转控制:循环过程中跳到其他语句执行。JAVA12以后的版本可用以下代码。只要a>=b,就可以一直循环!利用while循环打印1-100。以上用两种方式分别显示了结果一致。1、无限循环和跳转控制。

2025-09-23 16:18:36 230

原创 Java学习笔记——AI插件、新建模块、算数运算符类型、隐式转换、强制转换、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符

之后在打开IDEA的设置(setting)——选第四个(插件)——在商店里边搜索MarsCode然后点击下载并确定——重启之后可能需要连接网页进行登录,登录之后再返回IDEA就可以使用AI工具。当单个字符+数字/单个字符+单个字符时,将字符转换为ascll码相加,单个字符+字符串,仍然是字符串(单引号字符,双引号字符串!隐式转换说过char在运算时需要转换为int类型,即a的ascll码值,输出97。对于取余的作用,如下所示:判断是否为奇偶数,或者。键盘录入一个三位数,输出个位、十位、百位并打印。

2025-09-19 11:18:30 282

原创 JAVA的学习笔记——数据存储、数据类型、标识符、键盘录入

对于long类型中当数字不大时,后缀不加l也可以显示,但当数字过大,譬如10位数以上需要在后缀添加l,防止报错,l大小写都可以,最好大写,小写容易和1搞混。标识符 class是关键字,而Class不是。图片的存储采用红绿蓝 RGB进行存储信息。注意float的后缀要有f,不然直接报错。在计算机中任何数据都是以二进制进行存储。布尔值一般是true或者false。2、练习2 输出电影的信息。3、练习3 输出商品信息。

2025-09-16 17:29:50 284

原创 Java学习笔记2——简单语法

JAV的一些简单语法

2025-09-15 17:23:49 242

原创 Java 0基础学习笔记1——cmd的学习以及hello world

(1)首先找到微信所在文件夹的位置,之后使用cd多级命令打到微信所在文件夹位置,之后直接输入Weixin.exe(不区分大小写),即可打开微信界面。w11操作流程:此电脑右键属性——系统——高级系统设置——高级——环境变量——path——编辑——将微信的所在文件夹地址粘贴进去——确定。(3)cd 打开文件夹 cd 目录1\目录2\……在打开以上面板之后可以按住ctrl按鼠标的滚轴实现页面的调大调小。直接输入可查询D盘下所有文件的目录(包括隐藏的文件)(1)切换盘+:(英文的冒号)

2025-09-12 16:45:03 236

原创 学习到的一些汽车诊断等知识记录

通过以上学习,更好的了解了汽车方面诊断的一些知识。

2025-03-07 09:37:38 232

原创 CAN通信协议1

CAN通信协议的基本概念和数据帧等

2024-10-16 16:12:07 423

原创 电力电子课程学习1

电导调制效应:当流经二极管的I小时,R大;为了保证二极管两端的压降很低且不变为1V左右。晶闸管导通时间=延迟时间(0-10%)+上升时间(10%-90%)系统组成:控制电路、驱动电路、保护电路,以电力电子器件为主的电路。晶闸管的关断时间=反向阻断恢复时间+正向阻断恢复时间。3、不可控器件——电力二极管(PN结的单向导电性)电力电子在低频:通态损耗是主因;4、半控型器件——晶闸管*

2024-09-24 11:40:10 282

原创 C语言指针详解与应用

指针的概念+一些例子

2024-09-10 20:57:24 473

原创 基础算法题————散列/哈希/Hash

哈希的概念与一些牛客题

2024-09-05 18:22:33 519

原创 STM32——Flash闪存

FLASH的数据存储

2024-08-30 18:58:49 994

原创 STM32——看门狗(独立/窗口)

基于STM32的独立看门狗与窗口看门狗

2024-08-29 10:02:19 2993

原创 STM32——PWR电源控制的低功耗模式

PWR的三种低功耗模式下分别可实现的功能

2024-08-26 18:11:09 1466

原创 STM32——BKP备份寄存器&RTC实时时钟

STM32的BKP内存寄存器和RTC实时时钟的知识

2024-08-24 13:42:43 1096 1

原创 STM32————SPI硬件外设实现读写

STM32中SPI硬件实现读写功能

2024-08-23 18:18:23 681

Javaweb 学习笔记-前端知识1

视频

2025-12-17

Java学习笔记-拼图小游戏(GUI)

图片素材

2025-12-02

强化学习的Q-learning算法和sarsa算法以及结果图

路径规划问题,有三种环境配置可实现,以下是代码来源,基于此做的实验 https://blog.csdn.net/jacken3/article/details/119803094

2022-10-18

空空如也

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

TA关注的人

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