- 博客(40)
- 收藏
- 关注
原创 Maven高级:SpringBoot模块化开发与设计指南
这是一个关于Maven高级技术在SpringBoot项目中的应用指南,涵盖了分模块开发的意义、模块拆分原则、创建Maven模块、编写代码、安装到本地仓库等内容。同时,还介绍了依赖传递、可选依赖、排除依赖以及聚合工程、继承关系等相关知识。最后,提到了属性管理、版本管理、多环境配置等方面的内容,并简要介绍了私服的概念及其分类。
2024-10-28 15:15:44
1435
61
原创 【Linux探索学习】第一弹——Linux的常用指令
本文档介绍了Linux系统中常用的命令,旨在帮助初学者快速掌握Linux的基本操作。文档首先介绍了几个基础命令,包括ls、pwd、cd、touch、mkdir和rm,这些命令分别用于查看目录内容、显示当前目录、切换目录、创建文件、创建目录和删除文件。接着,文档详细解释了如何使用这些命令,并提供了操作示例。此外,文档还涵盖了Linux命令的一些使用技巧,如使用Tab键自动补全命令或文件名、使用上下箭头调出历史命令、使用clear或Ctrl+l清屏等。
2024-10-27 13:26:33
968
28
原创 SpringBoot高级-底层原理
这是一个关于SpringBoot自动化配置原理的博文,包括了starter依赖管理机制、自动化配置初体验、底层原理等多方面的内容。此外,还有SpringBoot健康监控的相关内容,如健康监控服务和Admin可视化。
2024-10-23 20:37:03
9499
116
原创 【Spring Boot实战教程】第一章——多环境配置与第三方技术整合
在实际开发中,项目的开发环境、测试环境、生产环境的配置信息通常不会完全一致。为了便于管理和切换不同环境下的配置,Spring Boot提供了多环境配置的支持。
2024-10-22 20:04:56
3624
60
原创 【Vue进阶】第一章——熟悉Vue常用指令:从文本插值到表单绑定
本章节将详细介绍Vue.js中的一些核心指令,包括文本插值、属性绑定、条件渲染、列表渲染、事件绑定和表单绑定等。通过实际的代码示例和详细的解释,帮助读者深入理解这些指令的工作原理和使用技巧,从而在实际项目中更加灵活地运用Vue.js。
2024-10-18 23:53:04
994
7
原创 【Spring框架精讲】第一章——SpringAOP实战:掌握面向切面编程的艺术
本章将深入探讨Spring框架中的AOP(面向切面编程)技术,从基础概念入手,逐步解析AOP的工作原理、应用场景以及如何在Spring中实现AOP。通过一系列的实际案例,读者将学会如何利用AOP进行代码的非侵入式增强,包括但不限于日志记录、性能监控、事务管理和安全控制等功能。适合对Spring框架有一定了解,希望进一步掌握AOP技术的开发者阅读。
2024-10-17 22:52:34
1729
16
原创 【SSM框架精析】第三弹——全面掌握异常处理机制:从自定义异常到全局异常处理器
本篇博客将深入探讨SSM框架下的异常处理策略,包括如何定义业务异常与系统异常,以及如何利用@RestControllerAdvice和@ExceptionHandler注解实现全局异常处理,确保应用在面对各种异常情况时能够提供友好且一致的用户体验。适合正在使用或计划使用SSM框架进行Web应用开发的读者,尤其是那些希望提升应用健壮性和用户体验的技术爱好者。
2024-10-15 21:01:17
890
11
原创 【SSM框架探索】第二篇——SSM整合与表现层数据封装优化
这篇博客将详细介绍SSM(Spring + SpringMVC + MyBatis)框架的整合过程以及如何通过定义Result类来优化表现层数据的响应格式,确保前后端交互的一致性和简便性。我们将从创建工程、添加必要的依赖开始,逐步完成Spring、MyBatis、SpringMVC的整合配置,并探讨如何通过自定义的结果封装类来统一API的响应格式,提升开发效率和用户体验。适合对SSM框架有一定了解,希望深入了解其整合细节及最佳实践的开发者阅读。
2024-10-15 20:31:34
801
5
原创 【JavaScript进阶】深入探讨JS中的对象及其事件处理
介绍了JavaScript中的对象和函数的概念以及它们在实际编程中的应用。最后,还简要介绍了JavaScript中的事件处理机制,以及如何使用事件处理器来响应用户的操作。
2024-10-14 20:34:19
831
2
原创 【SpringMVC】第一弹.全面掌握:核心概念与请求响应处理技巧
"SpringMVC实战案例解析","SpringMVC中文乱码问题解决方法","SpringMVC请求路径与方式详解","SpringMVC POJO嵌套参数处理指南","SpringMVC集合类型参数处理策略
2024-10-14 11:35:15
1089
28
原创 【JavaScript】 编程基础:变量声明、数据类型及函数使用
JavaScript (简称 JS) 是一种广泛应用于网页开发的脚本语言,主要用于实现网页上的动态效果和交互功能。它可以直接嵌入 HTML 页面中,也可以通过外部文件引入。应用场景动画效果:如轮播图、下拉菜单等。用户交互:如表单验证、弹出广告窗口等。特点无需编译:直接由浏览器解析执行。弱类型语言:变量类型在运行时确定,与 Java 这样的强类型语言不同。变量定义:ES5 之前:使用 var 关键字,如 var i = 10;ES6 之后:使用 let 定义变量,const 定义常量,如
2024-10-13 17:24:06
1213
23
原创 【Web开发】第二弹:HTML表单详解
button,表示按钮标签, 按钮标签一般很少使用,提供“普通|重置|提交”功能。 2)size="2" 每次select标签中显示2个子标签option 了解。1.由行rows和列cols组成。提交后台的就是文本值。
2024-10-12 17:16:21
514
4
原创 【Web开发】第一弹:HTML表格基础与应用实例
table>行:tr列:td表头:自动加粗和居中th,表示列table标签单独存在没有意义,必须借助于子标签tr td th名称作用border表格边框width表格的宽度height表格的高度单元格边沿与其内容之间的空白单元格之间的空白表格的背景颜色名称作用align单元格内容的水平对齐方式,取值:left 左 、right 右、center 居中名称作用colspan单元格可横跨的列数(横向合并单元格) columnrowspan。
2024-10-12 16:56:55
777
原创 Mybatis高级查询-一对多查询
tb_user:用户表tb_order:订单表tb_item:商品表tb_orderdetail:订单详情表【表关系】1.tb_user和 tb_order表关系tb_user 《==》 tb_order:一对多, 一个人可以下多个订单tb_order 《==》 tb_user:一对一,一个订单只能属于一个人结论:tb_user和tb_order属于一对多的关系,需要将一方tb_user的主键作为多方tb_order的外键维护关系2.tb_order 和 tb_item 表关系。
2024-10-10 20:39:28
3346
38
原创 Mybatis延迟加载
应用场景 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载的好处 先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。延迟加载的条件:1)resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。2)延迟加载是针对分步查询而言的。
2024-10-09 23:50:15
1290
原创 Mybatis注解开发
一、全局配置:能够影响mybatis的运行【1】能够配置的参数:settings:mappers:【2】properties:属性作用:设置参数 ,加载外部的资源文件中的参数用法:1、设置参数:取参数: ${driver}2、加载外部的资源文件:从src路径下加载获取资源文件中的参数: ${key}【3】settings设置:开启驼峰自动映射:作用: 数据库下划线命名: user_name 驼峰命名:userName【4】typeAliases:类型别名。
2024-10-09 23:48:45
1202
原创 Mybatis全局配置介绍
mybatis-config.xml,是MyBatis的全局配置文件,包含全局配置信息,如数据库连接参数、插件等。整个框架中只需要一个即可。1、mybatis全局配置文件是mybatis框架的核心配置,整个框架只需一个;2、mybatis全局配置文件中的配置顺序:注意如果配置多项,必须按照以下顺序进行配置properties:属性配置settings:设置typeAliases:类型别名设置typeHandlers:类型处理器enviroments:环境配置environment(环境变量)
2024-10-08 20:24:43
2220
原创 MyBatis框架入门与下载
mybatis框架介绍mybatis框架官网和jar包下载mybatis是Apache软件基金会下的一个开源项目,前身是iBatis框架。2010年这个项目由apache 软件基金会迁移到google code下,改名为mybatis。2013年11月又迁移到了github(GitHub 是一个面向开源及私有 软件项目的托管平台)。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射(多表)。MyBatis 避免了几乎所有的JDBC。
2024-10-03 14:04:50
1127
原创 Maven项目构建的生命周期
目录1.1 生命周期是什么1.2 maven的三套生命周期clean生命周期default生命周期site生命周期2、maven生命周期相关命令2.1、mvn clean2.2、mvn compile2.3、mvn test2.4、 mvn package2.5、 mvn install2.6、mvn tomcat:run在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。虽然大家都在不停地做构建工作,但公司和公司间,项目和项目间,往往使用不同的方式做类
2024-10-03 13:46:44
941
原创 Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
注意:JAVA_HOME路径需要设置成bin目录的上一级目录;仓库就是一个目录(文件夹),这个目录被用来存储我们项目的所有依赖(就是jar包)和插件。仓库包括两类仓库:1)本地仓库2)远程仓库远程仓库又包括两类:a:中央仓库b:私服。
2024-10-02 16:35:54
2059
原创 深入浅出:使用DOM4J结合XPath高效解析XML
当将数据存储在XML后,我们就希望通过程序获取XML的内容。我们使用Java基础所学的IO知识是可以完成的,不过需要非常繁琐的操作才可以完成,且开发中会遇到不同问题(只读、读写)。人们为不同问题提供不同的解析方式,使用不同的解析器进行解析,方便开发人员操作XML。
2024-10-02 16:19:48
1318
原创 深入浅出MySQL事务处理:从基础概念到ACID特性及并发控制
在实际的业务开发中,有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行,要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败,就进行事务的回滚,所有的SQL语句全部执行失败。简而言之,事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。事务作用:保证在一个事务中多次操作数据库表中数据时,要么全都成功,要么全都失败。
2024-09-30 20:29:47
1071
原创 MySQL进阶:深入理解数据约束与优化查询
讲解数据库约束的作用对表中的数据进行进一步的限制,保证数据的正确性、有效性和完整性。约束种类: 主键约束UNIQUE: 唯一约束NOT NULL: 非空约束DEFAULT: 默认值 了解: 外键约束。
2024-09-27 23:11:28
845
原创 探索XML:从基础到实践的全面指南
目标什么是XML什么是XML英文:eXtensible Markup Language 可扩展的标记语言,由各种标记(标签,元素)组成。可扩展:所有的标签都是自定义的,可以随意扩展的。如:,标记语言:整个文档由各种标签组成。清晰,数据结构化!XML是通用格式标准,全球所有的技术人员都知道这个东西,都会按照XML的规范存储数据,交互数据!!XML作用作用:总体上来说,就是为了存储维护数据的。
2024-09-26 20:53:22
867
原创 Java反射机制入门:解锁运行时类信息的秘密
2、基于Class对象,获取Method对象。获取Constructor对象的方式。3、使用Method对象,执行方法。Constructor类常用方法。案例:使用无参构造器创建对象。案例:使用有参构造器创建对象。案例:使用私有构造器创建对象。案例:调用无参无返回值的方法。案例:调用有参有返回值的方法。Class类中的常用方法。Method类常用方法。1、获取Class对象。
2024-09-24 18:02:00
3070
7
原创 Spring MVC 快速入门指南及实战演示
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单、开发便捷(相比于Servlet)灵活性强代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。但是我们如果我们发送的是`GET`请求可以直接使用浏览器,但是如果要发送的是`POST`请求呢?如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。所以我们就需要借助一些第三方工具,如PostMan.
2024-08-03 22:20:48
1340
7
原创 Java进阶工具: BigInteger, BigDecimal, 正则表达式 & Arrays 实战指南
Java进阶工具: BigInteger, BigDecimal, 正则表达式 & Arrays 实战指南
2024-06-12 08:44:13
1070
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人