自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML大作业—QQ音乐

【代码】HTML大作业—QQ音乐。

2025-11-25 15:05:36 465

原创 Sonar的安装与使用

如果命令失败或者说找不到,输入绝对命令,把sonar-scanner.bat改为绝对路径F:\Sonar\sonar-scanner-cli-7.3.0.5189-windows-x64\sonar-scanner-7.3.0.5189-windows-x64\bin\sonar-scanner.bat就没问题了。# 如果需要认证(在SonarQube用户设置中生成token后取消注释)# 如果需要认证(在SonarQube用户设置中生成token后取消注释)# SonarQube 服务器。

2025-11-21 10:30:00 1359

原创 ECharts

统计不同操作系统的用户数量。提供一个 RESTful API,返回 OS 和其对应的用户数。使用 Ajax 调用后端 API 获取数据,然后使用 ECharts 渲染一个柱状图。

2025-11-20 10:30:00 1286

原创 Node.js 创建

这会创建包含项目信息的。

2025-11-19 10:30:00 997

原创 uniapp调用后台接口Spring Boot - Java

方法用于发起HTTP请求。它是对原生XMLHttpRequest的封装,用法类似微信小程序的。的 H5 配置中设置代理,可以避免浏览器跨域。配置端口(可选,默认8080)。等工具测试API是否正常工作。这是提供API接口的核心部分。uni-app 提供了。创建一个简单的用户类。

2025-11-18 10:30:00 1220

原创 uniapp调用后台接口

数据库/模拟数据 → Express API → HTTP响应 → UniApp数据绑定 → 页面渲染。:创建一个 HTTP 请求,发送到指定的后端接口(API),并接收返回的数据。:Express API处理完请求后,将数据包装成标准格式返回给客户端。:前端接收到HTTP响应后,通过数据绑定机制将数据与UI状态关联起来。:执行具体的业务逻辑,包括验证请求、与数据库交互、处理数据等。:连接数据源和前端的桥梁,提供标准化的数据接口。: 发起数据请求,并处理响应以更新用户界面。

2025-11-17 08:47:15 690

原创 SSM整合

【代码】SSM整合。

2025-11-16 14:30:00 341

原创 SM整合(快速版)

【代码】SM整合(快速版)

2025-11-15 14:30:00 330

原创 Spring MVC 进阶特性

GetMapping("/{id}") // 查询@PostMapping // 新增@PutMapping("/{id}") // 更新@DeleteMapping("/{id}") // 删除。

2025-11-14 14:30:00 479

原创 Spring MVC 核心注解与配置

控制器标识:使用注解请求映射:使用定义 URL 映射参数接收:多种方式灵活接收请求参数数据传递:通过 Model、Map、ModelAndView 向视图传递数据Session管理:使用在 Session 中存储数据视图返回:返回字符串视图名或 ModelAndView 对象。

2025-11-13 14:30:00 880

原创 Spring 二次核心容器

Aspect@Componentlog.info("调用 " + jp.getTarget() + " 的 " + jp.getSignature().getName()+ " 方法,方法参数:" + Arrays.toString(jp.getArgs()));log.info("调用 " + jp.getTarget() + " 的 " + jp.getSignature().getName()+ " 方法,方法返回值:" + returnValue);

2025-11-12 02:30:00 1123

原创 MyBatis 动态 SQL 语法

进行参数占位,避免 SQL 注入。如果内部条件全部为空,则不会生成。可以自定义前缀和去除多余的关键字。会自动处理语法冗余,推荐使用。关键字,避免开头出现多余的。:去除开头指定的字符串(如。子句,去除末尾多余的逗号。:定义可重用的 SQL 片段。:引用已定义的 SQL 片段。:遍历时的元素变量名。

2025-11-11 13:57:06 777

原创 2.MyBatis SQL 映射文件详解

场景解决方案单参数查询直接使用#{参数名}多参数查询使用@Param注解集合参数使用<foreach>标签遍历一对一关联使用标签一对多关联使用标签复杂结果映射定义进行精细控制。

2025-11-07 08:00:00 740

原创 1.MyBatis

在主配置文件中正确配置映射文件路径。实体类,属性与数据库表。自动提交,否则需要手动。

2025-11-06 08:00:00 722

原创 第五章、Axios 与前端交互

主题关键点Axios 请求使用.post(),配置 headers,处理响应与错误后端接收 JSON读取请求体 → 解析 JSON → 提取字段变量声明let(局部)、const(常量)解构赋值数组、对象、字符串的结构匹配赋值模板字符串使用反引号与${}嵌入变量数组 map遍历并返回新数组,常用箭头函数。

2025-11-05 08:00:00 662

原创 第四章、Web开发核心概念详解

Servlet、Spring MVC控制器。:JSP页面、HTML模板、JSON响应。:接收用户输入,协调Model和View。:模型和视图可以在不同控制器中复用。:在Servlet执行前处理请求。:在Servlet执行后处理响应。:数据模型、业务规则、数据访问层。:前端、后端、数据库可以并行开发。:调用Service层处理业务。:不关心显示逻辑,可独立测试。:只负责显示,不包含业务逻辑。:修改一个部件不影响其他部件。:不处理业务逻辑,只做调度。:创建完整的HTTP响应。:登录验证、权限检查。

2025-11-04 08:00:00 441

原创 第三章、Servlet 与 JDBC

Servlet是运行在Web服务器上的Java程序,用于处理客户端请求并生成动态Web内容JSP与Servlet关系:JSP页面在第一次访问时会被翻译成Servlet源文件,然后编译执行本质:Servlet是用Java编写的服务器端程序,遵循特定的接口规范。

2025-11-03 08:00:00 579

原创 第二章、JSP数据输出与响应处理

表单数据获取示例🔧 response对象详解响应头设置中文乱码解决方案🔄 转发与重定向详解请求转发 (Forward)重定向 (Redirect)📊 转发 vs 重定向对比 特性 请求转发 (Forward) 重定向 (Redirect) 请求次数 1次 2次 URL变化 不变化 变化 数据共享 共享request数据

2025-11-02 08:00:00 425

原创 第一章、 九大内置对象详解

仅在isErrorPage="true"的页面中可用。: Object(当前JSP页面实例)全局共享数据使用application。支持页面、请求、会话、应用四个作用域。页面级数据使用pageContext。读取web.xml中的初始化参数。相当于Java中的this关键字。请求相关数据使用request。用户会话数据使用session。session中不存储过大对象。避免在JSP中编写复杂业务逻辑。: 当前请求涉及的所有页面。合理使用out对象的缓冲区。获取请求参数、请求头信息。

2025-11-01 08:00:00 912

原创 JavaScript操作DOM对象

DOM:Document Object Model(文档对象模型)setAttribute("属性名","属性值")HTML元素.className="样式名称"HTML元素.style.样式属性="值"getAttribute("属性名")HTML元素.style.样式属性;nodeName:节点名称。nodeValue:节点值。nodeType:节点类型。

2025-10-31 08:00:00 336

原创 JavaScript操作BOM对象

BOM:浏览器对象模型(Browser Object Model)Math:用于执行常用的数学任务,它包含了若干个数字常量和函数。BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。Array:用于在单独的变量名中存储一系列的值。移动、关闭浏览器窗口以及调整窗口的大小。String:用于支持对字符串的处理。Date:用于操作日期和时间。

2025-10-30 08:00:00 600

原创 JavaScript基础

JavaScript 是一种基于对象和事件驱动的、并具有安全性能的脚本语言,主要用于增强网页的交互性。// 无参函数i < 5;i++) {document.write("<h4>欢迎学习JavaScript</h4>");// 有参函数i < count;i++) {document.write("<h4>欢迎学习JavaScript</h4>");// 带返回值的函数// 函数表达式// 箭头函数 (ES6)// 默认参数 (ES6)

2025-10-29 08:00:00 1076

原创 数据库设计

关系模式是用二维表形式表示实体和实体间联系的数据模型,格式为:R(U, F)R:关系名U:属性集合F:属性间的依赖关系如果关系模式R的每个属性都是不可再分的最小数据单元(原子性),则R满足第一范式。在满足1NF的基础上,且每个非主属性都完全函数依赖于主键(消除部分依赖)。在满足2NF的基础上,且任何非主属性都不传递依赖于主键(消除传递依赖)。未规范化数据↓第一范式(1NF):确保原子性↓第二范式(2NF):消除部分依赖↓第三范式(3NF):消除传递依赖↓。

2025-10-28 08:00:00 724

原创 MySQL事务、索引、数据恢复和备份

事务是将一组SQL语句放在同一批次内执行的机制,这些语句要么全部成功执行,要么全部失败回滚。如果其中任何一个SQL语句出错,则该批次内的所有SQL都将被取消执行。重要限制:MySQL事务处理只支持InnoDB和BDB数据表类型。尽量保持事务简短,减少锁的持有时间在事务中避免用户交互操作合理设置事务隔离级别注意死锁的预防和检测。

2025-10-27 08:45:25 742

原创 使用DQL命令查询数据(二)

LIMIT [m,]n 或 LIMIT n OFFSET m。在查询语句中的WHERE条件子句中,又嵌套了另外一个查询语句。子查询返回的结果一般都是集合,故而建议使用 IN 关键字。对SELECT语句查询得到的结果,按某些字段进行排序。嵌套查询可由多个子查询组成,求解的方式是由里及外。与HAVING结合使用,进行分组后的数据筛选。与DESC或ASC搭配使用,默认为ASC。分组的依据字段可以有多个,并依次分组。m 制定第一个返回记录行的偏移量。n 制定返回记录行的最大数目。对所有的数据进行分组统计。

2025-10-26 08:00:00 458

原创 使用DQL命令查询数据(一)

RIGHT [ OUTER ] JOIN table_2 ON table_1.字段x = table_2.字段y;LEFT [ OUTER ] JOIN table_2 ON table_1.字段x = table_2.字段y;INNER JOIN table_2 ON table_1.字段x = table_2.字段y;从左表(table_1)中返回所有的记录,即便在右(table_2)中没有匹配的行。从右表(table_2)中返回所有的记录,即便在左(table_1)中没有匹配的行。

2025-10-25 08:00:00 983

原创 MySQL数据管理

INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, …) ] VALUES ( '值1', '值2', '值3', …value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果。DELETE FROM 表名 [ WHERE condition ];condition为筛选条件,如不指定则修改该表的所有列数据。condition为筛选条件,如不指定则删除该表的所有列数据。用于完全清空表数据,但表结构、索引、约束等不变。column_name 为要更改的数据列。

2025-10-24 08:00:00 707

原创 初识MySQL

是现流行的开源、免费的关系型数据库特点免费、开源数据库小巧、功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应用。

2025-10-23 08:00:00 1602

原创 网络实战吖

IP地址(Internet Protocol)唯一标识网络上的每一台计算机IP地址的组成 32位,由4个8位二进制数组成IP地址 = 网络地址 +主机地址网络地址:标识计算机或网络设备所在的网段主机地址:标识特定主机或网络设备查看本机的IP地址 :ipconfig测试网络是否通畅 :ping 目标IP地址DNS:Domain Name System,域名系统通常指在网络环境下,具有较高计算能力,能够提供用户服务功能的计算机为了在网络中不同的计算机之间通信而建立的规则,标准或约定的集合通信链路的端点就被称为“

2025-10-22 08:00:00 723 2

原创 多线程多线程

在Java中,Runnable是一个接口,不能被继承(extends),只能被实现(implements)。暂停当前线程,允许其他具有相同优先级的线程获得运行机会。线程调度指按照特定机制为多个线程分配CPU的使用权。线程优先级由1~10表示,1最低,默认优先级为5。强制执行当前线程,join写在哪个线程,就阻塞谁。创建线程对象,调用start()方法启动线程。多条执行路径,主线程和子线程并行交替执行。让线程暂时睡眠指定时长,线程进入阻塞状态。实现run()方法,编写线程执行体。

2025-10-21 08:00:00 839

原创 输入和输出处理

BufferedWriter常用的构造方法------BufferedWriter(Writer out)-----使用FileWriter类与BufferedWriter类。字符输入流的抽象基类,用于读取字符数据(如 FileReader、StringReader)。字符输出流的抽象基类,用于写入字符数据(如 FileWriter、StringWriter)。字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流。BufferedWriter类是Writer类的子类。

2025-10-20 08:00:00 1289

原创 实用类介绍(二)

用同一个种子值来初始化两个Random 对象,然后用每个对象调用相同的方法,得到的随机数也是相同的。Objects 是一个工具类(final class),与 Object 类无继承关系。Object 是所有类的父类,而 Objects 是一个独立的工具类,提供静态方法。String类提供了equals( )方法,比较存储在两个字符串对象的内容是否一致。String类提供了length()方法,确定字符串的长度。计算字符串的长度、比较字符串、连接字符串、提取字符串。java.util.Random类。

2025-10-19 08:00:00 536

原创 实用类介绍(一)

枚举(Enum)是Java 5引入的一种特殊数据类型,用于定义一组固定的常量。枚举使代码更清晰、更安全,避免了使用原始常量带来的问题。枚举特点类型安全:枚举有自己独立的命名空间,不会与其他类型混淆编译时检查:编译器会检查枚举值的有效性可遍历:可以通过values()方法获取所有枚举值可比较:可以使用==或equals()比较枚举值枚举方法实现接口使用静态导入Java API常用Java APIjava.langEnum、包装类、Math、String、Str

2025-10-18 08:00:00 848

原创 集合框架和泛型

当JDK 中的异常类型不能满足程序的需要时,可以自定义异常类。

2025-10-17 08:00:00 3154

原创 7.异常与异常处理

当JDK 中的异常类型不能满足程序的需要时,可以自定义异常类。

2025-10-16 08:00:00 521

原创 6.抽象类和接口

接口是完全抽象的"类",用于定义一组相关方法的契约,不提供具体实现(Java 8之前)。抽象类是不能被实例化的类,主要用于作为其他类的基类,提供公共的接口和部分实现。抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类。抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用。需要定义一些必须由子类实现的规范时。:没有实现的方法,只有声明。:一个类可以实现多个接口。:不能创建抽象类的对象。:所有方法默认是抽象的。:除非子类也是抽象类。

2025-10-15 08:00:00 802

原创 4.方法重写与多态

子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super):父类引用可以指向子类对象,此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法。:将一个指向子类对象的父类引用赋给一个子类的引用,即:父类类型转换为子类类型。父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法。方法重写是面向对象编程中的一个重要概念,指的是子类重新定义父类中已有的方法。异常限制:子类方法抛出的异常不能比父类方法抛出的异常更宽泛。

2025-10-14 08:00:00 814

原创 3.封装与继承

将 数据(属性) 和 操作数据的方法(行为) 捆绑在一个类中。通过 访问控制修饰符(如 private、public)限制外部直接访问,防止数据被意外修改。提供 公共方法(getter/setter) 来安全地访问和修改数据。子类(Subclass)继承父类(Superclass) 的 属性和方法。子类可以 扩展(新增功能) 或 修改(重写方法) 父类的行为。通过 extends 关键字实现。继承是Java中实现代码重用的重要手段之一。Java中只支持单根继承,即一个类只能有一个直接父类。

2025-10-13 08:00:00 969

原创 2.方法与方法重载

访问修饰符> 返回类型 <方法名>(<形式参数列表>) {//方法的主体//方法体。

2025-10-12 08:00:00 497

原创 1.类和对象

如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型。方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率。方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果。对象:用来描述客观事物的一个实体,由一组属性和方法构成。对象是一个你能够看得到、摸得着的具体实体。类:具有相同属性和方法的一组对象的集合。类的方法定义类的某种行为(或功能)引用类的方法:对象名.方法名()每个对象的每个属性都拥有特定值。类是对象的抽象,对象是类的具体。

2025-10-11 08:00:00 852

空空如也

空空如也

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

TA关注的人

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