- 博客(19)
- 收藏
- 关注
原创 Maven 简介
是一个强大的项目管理和构建自动化工具,主要用于基于 Java 的项目。它的名字在意第绪语中意为“知识的积累者”。Maven 使用一种名为的概念来管理项目的构建、报告和文档。依赖管理:项目需要哪些第三方库(JAR 文件)?它们从哪里下载?它们的版本如何管理?标准化构建流程:如何编译代码、运行测试、打包(JAR/WAR)、部署?每个人的做法是否一致?项目信息:如何快速生成项目文档、站点报告、测试覆盖率等?Maven 是 Java 生态系统中最重要、最基础的构建工具之一。它通过POM模型约定优于配置和。
2025-09-05 18:58:24
14
原创 Web 的基石:HTTP协议
HTTP协议是Web通信的基础,定义了浏览器与服务器间的交互规则。作为应用层协议,HTTP基于TCP,采用请求-响应模式且无状态。请求报文包含请求行(方法、路径、协议版本)、请求头(键值对元数据)和请求体(POST/PUT数据)。GET与POST在参数位置、安全性、缓存等方面存在显著差异,需遵循"修改操作用POST,敏感数据加HTTPS"原则。现代框架(如SpringBoot)通过封装HttpServletRequest简化了HTTP请求处理,开发者可通过API便捷获取请求方法、URL、
2025-09-05 00:48:52
789
原创 Maven 从 0 到 1:安装、配置与依赖管理一站式指南
Maven一站式指南:从安装到依赖管理 Maven是Java项目的智能构建工具,能自动管理依赖库、编译代码、运行测试和打包项目。其核心是pom.xml文件,通过定义项目坐标(groupId、artifactId、version)实现依赖管理。Maven采用仓库机制自动下载jar包,包括本地仓库、中央仓库和私服。安装步骤包括下载解压、配置本地仓库路径、设置阿里云镜像、添加环境变量。在IntelliJ IDEA中需配置Maven路径和JDK版本,创建项目后检查项目结构即可使用。Maven坐标(groupId、a
2025-09-04 00:05:42
1207
原创 SpringBoot Web 入门指南:从零搭建第一个SpringBoot程序
一个强大的、开源的 Java 应用程序开发框架和容器,提供一站式企业级应用开发解决方案。Spring官方网站核心思想控制反转 (IoC):将对象的创建和管理权交给容器依赖注入 (DI):容器自动注入对象所需的依赖主要优势松耦合设计:组件间依赖关系减弱,提高灵活性易于测试:依赖注入使单元测试更简单模块化结构:可按需选择使用不同功能模块特性定位基础框架,提供全面解决方案开发加速器,简化Spring使用配置方式需要大量显式配置约定大于配置,自动配置依赖管理手动管理依赖和版本Starter。
2025-09-04 00:04:20
1306
1
原创 Maven + JUnit:Java单元测试的坚实组合
摘要: Maven与JUnit结合是Java单元测试的核心工具组合。Maven管理项目依赖,JUnit提供专业测试框架,二者协同实现自动化测试。文章系统介绍了软件测试的四个阶段(单元、集成、系统、验收测试)和三种方法(白盒、黑盒、灰盒测试),对比了main方法测试与JUnit测试在效率、组织性和功能支持上的显著差异,并演示了IDEA中通过Maven配置JUnit依赖及创建测试类的具体流程。该组合为开发者提供了高效、规范的单元测试解决方案。
2025-09-02 10:52:37
960
原创 Vue 从 0 到 1:小白也能看懂的入门指南(附代码)
这篇文章介绍了Vue.js的基础入门知识,主要包括以下内容: Vue.js简介:一个渐进式JavaScript框架,具有响应式数据绑定、组件化架构等特性,适合构建动态Web应用。 项目结构解析:详细说明了Vue项目初始化后的目录结构,包括src、public等核心文件夹及其作用。 安装与配置:提供了两种引入Vue的方式(CDN和npm初始化项目),并展示了如何创建纯净的Vue项目。 HelloWorld示例:通过一个简单的代码示例,演示了Vue的基本语法结构,包括数据绑定和模板渲染。 核心概念:解释了cre
2025-08-28 18:05:30
932
1
原创 Vue的安装与配置(超详细)
之后将这三条命令依次输入即可(此处cd你的项目名字,跟我的不一定要相同)首先新建一个文件夹,然后进入这个新的文件夹。首先Win+R,打开cmd。把文件夹里面的这个地方改成cmd点回车。这里修改一下代码(加一行进去对比一下)这时访问Local给出的网址就可以了。打开项目文件夹vue-project。可以看到这已经进入了我们的文件夹了。选择windows安装包。有版本号就说明安装成功了。
2025-08-12 13:47:39
638
1
原创 【C++】标准模板库(STL)—— 学习算法的利器
STL(Standard Template Library,标准模板库)是 C++ 标准库的重要组成部分,包含丰富的数据结构和算法,是现代 C++ 编程中必不可少的工具。本文将介绍 STL 的基本组成、学习重点以及学习 STL 前应具备的先修知识和学习路线,帮助你系统高效地掌握 STL。容器(Containers):用于存储和管理数据集合,例如vectorlistsetmap等。算法(Algorithms):提供排序、查找、遍历等通用操作函数。迭代器(Iterators)
2025-07-24 23:12:04
1041
原创 【C++】标准模板库(STL)—— vector容器快速上手算法必看!!!
动态数组:STL中最常用的序列容器内存连续:元素存储在连续内存空间自动扩容:插入元素超出容量时自动扩展内存(通常2倍扩容)
2025-07-24 22:19:41
489
原创 数据结构:线性表(C语言实现)
线性表是数据结构中最基本、最常用的一种结构,用于存储具有线性关系的数据元素集合。其特点是数据元素之间存在“一对一”的顺序关系,即除了第一个和最后一个元素外,每个元素都有唯一的前驱和后继。100// 当前数组的实际长度 单链表是一种常见的线性数据结构数据域和指针域。数据域:用于存储数据元素,可以是任意类型的数据,如整数、浮点数、字符串等。指针域:用于存储指向下一个节点的指针(或引用)。
2025-06-04 17:16:14
1483
原创 数据结构:程序世界的基石与艺术
数据结构是计算机存储和组织数据的核心方法,定义了数据元素间的逻辑关系及操作集合。它与算法密不可分,构成了程序的基础。学习数据结构能提升效率、优化问题抽象并促进代码复用。主要分为线性结构(数组、链表等)和非线性结构(树、图等)。抽象数据类型(ADT)作为数据结构与实现的桥梁,强调数据抽象和信息隐藏。算法分析关注时间与空间复杂度,常见复杂度包括O(1)到O(2ⁿ)等多个级别。空间复杂度计算需考虑额外申请空间,如递归调用栈等。掌握这些概念对开发高效可靠程序至关重要。
2025-05-28 15:47:36
1261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人