- 博客(69)
- 收藏
- 关注
原创 【苍穹外卖|Day3】公共字段自动填充、新增菜品功能、菜品分页查询功能、删除菜品功能、修改菜品功能、起售停售菜品
本文记录了「苍穹外卖」项目中公共字段自动填充和新增菜品功能的技术实现。通过自定义注解和AOP切面实现了公共字段的自动填充,避免了重复代码。在新增菜品功能中,采用阿里云OSS进行文件上传,通过配置文件绑定参数并封装工具类完成图片存储。关键技术点包括:注解、AOP、反射、OSS文件上传等,为类似项目开发提供了实践参考。
2026-02-05 22:00:19
318
原创 【苍穹外卖|Day2】新增员工功能开发、员工分页查询功能开发、禁用启用员工账号代码开发...
摘要 本文记录了"苍穹外卖"项目开发中的关键技术实践,重点阐述了员工管理模块的实现过程。主要内容包括: 新增员工功能:详细描述了从Controller到Mapper层的代码实现,涉及对象属性拷贝、密码加密处理,并解决了用户名重复异常和创建人ID设置问题,通过ThreadLocal实现了线程隔离的ID存储。 员工分页查询:介绍了基于PageHelper的分页实现,包括DTO设计、Service层分页逻辑处理,以及XML中的动态SQL编写。针对返回时间格式问题,提出了两种解决方案:属性注解和
2026-02-02 21:43:44
827
原创 【苍穹外卖|Day1】软件开发整体介绍,环境搭建,前后端联调,登录功能完善
本文记录了"苍穹外卖"项目的开发过程,主要包括软件开发流程介绍、技术选型分析和环境搭建步骤。项目采用前后端分离架构,后端使用Spring Boot框架,前端使用Vue.js。文章详细描述了项目结构,包括common公共类、pojo实体类和服务层实现等模块划分。同时提供了Git版本控制和数据库连接的实践步骤,包含创建本地仓库、推送到远程仓库以及MySQL数据库表结构创建等具体操作。项目代码已开源在GitHub上,旨在为学习者提供参考。
2026-01-28 20:30:00
582
原创 【Javaweb|Day11.5】Maven高级|分模块设计与开发、继承与聚合、版本锁定、私服
本文介绍了Maven高级应用中的分模块设计与开发、继承与聚合两大核心概念。在分模块设计中,通过将项目按功能或层级拆分为多个子模块(如tlias-pojo、tlias-utils等),解决了代码复用和管理问题。继承机制则通过创建父工程统一管理公共依赖,使用<dependencyManagement>实现版本锁定,并通过自定义属性集中维护版本号。聚合功能简化了多模块项目的构建流程,通过父工程一键完成所有子模块的构建。这些技术显著提升了大型项目的可维护性和开发效率。
2026-01-25 15:56:44
1033
1
原创 【Javaweb学习|Day11】SpringBoot原理|配置优先级、Bean的管理、原理及源码分析
SpringBoot支持多种配置方式,优先级从低到高依次为:yaml/yml文件 → properties文件 → Java系统属性(-D) → 命令行参数(--)。开发推荐统一使用yml格式。在Bean管理方面,默认采用单例模式(singleton),可通过@Scope注解修改作用域。对于第三方依赖的Bean,需使用@Bean注解声明,可置于启动类或专用配置类中。@Bean方法名默认作为Bean名称,支持依赖自动注入。SpringBoot通过自动配、内嵌服务器和约定优于配置等特性,极大简化了Spring应
2026-01-25 10:56:47
584
原创 【Javaweb学习|Day10】AOP
摘要:本文介绍了Spring AOP(面向切面编程)的基础知识和进阶应用。AOP通过抽取重复代码逻辑(通知)并定义切入点条件,实现对特定方法的非侵入式增强,提高开发效率和维护性。核心概念包括连接点、通知、切入点、切面和目标对象。通知类型涵盖@Around环绕通知、@Before前置通知等5种形式,并说明了执行顺序规则。切入点表达式支持execution(基于方法签名)和@annotation(基于注解)两种匹配方式。文章通过代码示例演示了AOP的实际应用场景,如日志记录、性能监控等。
2026-01-22 22:05:37
538
原创 【Javaweb学习|Day9】登录校验、Cookie、Session、令牌技术、过滤器、拦截器
本文介绍了登录功能与登录校验的实现方法。登录功能通过查询数据库验证用户名和密码,成功则返回包含用户信息的LoginInfo对象。为了解决HTTP无状态导致的安全问题,引入了登录校验技术,包括会话跟踪方案(Cookie、Session)和统一拦截技术。Cookie通过自动携带请求头实现数据共享但存在安全性问题;Session基于Cookie实现,服务器端存储会话数据更安全但依赖Cookie传递ID。文章提供了代码示例展示两种技术的具体实现方式,为后续开发安全可靠的登录系统提供了技术基础。
2026-01-21 22:40:15
1111
原创 【Javaweb学习|Day8】批量删除、resultMap、更新操作、全局异常处理器、统计图表
本文介绍了批量删除和修改员工信息的后端实现方法。批量删除部分详细讲解了Controller接收数组/集合参数的两种方式,Service层的事务处理,以及Mapper层使用foreach标签实现批量SQL操作。修改员工部分重点讲解了MyBatis结果集封装,对比了resultType和resultMap的适用场景,并通过示例展示了如何通过resultMap处理一对多关系查询。文章提供了完整的代码示例,包括XML配置和注解方式,帮助开发者实现员工信息的批量操作和复杂查询结果映射。
2026-01-19 22:24:23
652
原创 【Javaweb学习|Day7】事务管理、文件上传
本文摘要: 文章主要介绍了Spring框架中的事务管理机制。首先解释了事务的基本概念,即一组不可分割的操作集合,要么全部成功,要么全部回滚。接着详细说明了Spring通过@Transactional注解简化事务控制的方式,包括注解的用法、位置(方法、类、接口)及其自动提交特性。重点分析了@Transactional的两个关键属性:rollbackFor(指定异常回滚规则)和propagation(定义事务传播行为,如REQUIRED和REQUIRES_NEW)。最后通过员工日志记录的实例,演示了REQUIR
2026-01-18 20:44:54
574
原创 【Javaweb学习|Day6】日志技术、多表查询、分页查询及优化(动态SQL)
文章摘要:本文介绍了Java后端开发中的日志框架使用,重点讲解了Logback日志框架的配置与应用。首先分析了直接使用System.out输出的局限性,然后对比了JUL、Log4j、Logback等主流日志框架。文章详细展示了Logback的配置方法,包括控制台和文件输出配置、日志级别设置及格式化输出。最后通过tlias案例演示了如何将System.out替换为Logback日志输出,提升日志管理的灵活性和可维护性。建议开发中采用info或debug级别进行日志记录。
2026-01-18 00:02:51
633
原创 【Java项目】中北大学Java+数据库课设|校园食堂智能推荐与反馈系统
摘要 本项目开发了一个基于Spring Boot的高校食堂智能管理系统,采用Java 21+MySQL 8.0技术栈,实现多维度菜品推荐、评价反馈和数据可视化功能。系统包含学生、食堂员工和管理员三种角色,提供口味偏好推荐、热销榜单、评分排行等智能推荐算法,并建立完整的菜品评价体系。后端采用Spring Boot+MyBatis框架,前端使用轻量级HTML/CSS/JavaScript技术,通过数据库设计实现食堂、窗口、菜品等多级管理。项目已开源,可作为高校食堂数字化改造的参考方案。
2026-01-13 22:30:14
720
原创 【Java项目】中北大学Java大作业|电商平台
这是一个基于Java Swing开发的简易电商管理系统,采用MVC架构设计,包含用户登录/注册、商品管理、购物车等功能模块。系统支持管理员和普通用户两种角色,管理员可管理商品信息,用户可浏览购买商品。项目使用内存数据库模拟数据存储,代码结构清晰分层(entity/dao/service/view/db),并实现了级联下拉框、分类自动生成等优化功能。技术栈包括Java 21、Swing GUI框架,适合作为Java初学者的综合实践项目。
2026-01-03 21:24:00
955
3
原创 【SQL题解】力扣高频 SQL 50题|DAY5
本文记录了SQL刷题过程中的5道力扣高频题目解析: 577题:通过左连接查询员工奖金,筛选奖金为空或小于1000的记录 1934题:计算用户确认率,使用布尔值转换和IFNULL处理空值 1251题:计算产品平均售价,处理未售出产品的情况 1075题:连接项目与员工表,分组计算项目平均工作年限 1141题:统计30天内活跃用户数,使用BETWEEN处理日期范围 每道题都包含关键SQL实现思路和语法要点。
2025-12-24 22:31:42
367
原创 【SQL题解】力扣高频 SQL 50题|DAY4
SQL刷题总结(12.23) 本文记录了5道SQL题目的解题思路: 1378题:使用左外连接将员工表与唯一标识码表关联,保留无标识码的员工记录 1068题:通过内连接关联销售表和产品表,强调列名前缀规范的重要性 1581题:通过左外连接和NULL筛选找出未交易顾客,并按顾客分组计数 197题:使用自连接和DATEDIFF函数找出温度上升的相邻两天 1661题:通过自连接匹配开始/结束事件,计算机器平均处理时间并保留3位小数 所有题目均来自力扣高频SQL50题,涉及多种连接操作和分组聚合技巧。
2025-12-23 23:23:36
682
原创 【SQL题解】力扣高频 SQL 50题|DAY2+3
SQL刷题摘要 本文记录了数据库概论考试前的SQL刷题笔记,包含力扣高频SQL50题中的6道题目解析: 每位教师教授科目数量:使用GROUP BY和COUNT(DISTINCT)统计每位老师教授的不同科目数 买下所有产品的客户:通过HAVING比较客户购买产品数与总产品数,注意避免笛卡尔积错误 经理下属员工统计:使用自连接计算每位经理下属员工数量及平均年龄 上级离职的员工:筛选薪资低于3万且上级不在员工表中的记录 连续出现数字:通过三表自连接查找连续三次出现的相同数字 修复名字格式:使用CONCAT、UPP
2025-12-22 23:17:37
995
1
原创 【SQL题解】力扣高频 SQL 50题|DAY1
本文记录了作者在力扣平台刷SQL题目的学习笔记,包含5道高频题目解析: 1757题(简单查询AND连接) 584题(处理NULL值的查询) 620题(聚合函数与排序) 570题(两种连接查询方法比较) 1193题(日期格式化与条件聚合) 重点对比了570题的两种解法效率差异,并详细解释了1193题中日期格式化函数DATE_FORMAT和条件聚合的技巧。笔记展示了从基础查询到复杂聚合的SQL技能提升过程。
2025-12-20 22:59:04
595
1
原创 【Git教程】概述、常用命令、Git-IDEA集成
Git学习笔记摘要 Git是一个分布式版本控制系统,主要用于管理软件开发中的源代码文件。它支持代码回溯、版本切换、多人协作和远程备份等功能。Git仓库分为本地仓库和远程仓库(如GitHub、Gitee)。 安装Git后需配置用户信息。常用命令包括: 本地仓库操作:git init创建仓库,git status查看状态,git add添加暂存区,git commit提交变更 远程仓库操作:git clone克隆仓库,git pull拉取更新,git push推送变更 分支管理:git branch查看分支,g
2025-12-18 22:26:01
437
3
原创 【Javaweb学习|黑马笔记|Day5】Web后端基础|java操作数据库
JDBC基础操作指南 摘要: JDBC(Java DataBase Connectivity)是Java操作关系型数据库的基础API,本质是sun公司定义的一套接口规范,由各数据库厂商实现。本文通过实例演示了JDBC的更新和查询操作流程:1)更新数据示例包括注册驱动、获取连接、创建Statement对象执行update语句;2)查询数据示例展示了PreparedStatement预编译SQL、参数设置及ResultSet结果集处理。两种操作都强调了资源关闭的重要性,进阶版使用try-catch-finall
2025-11-16 21:29:28
1153
原创 【Javaweb学习|黑马笔记|Day4】Web后端基础
本文总结了Web后端开发的基础知识,包括静态资源与动态资源的区别、BS与CS架构的对比,以及SpringBoot Web入门实践。主要内容包括: 资源分类:静态资源(HTML/CSS/JS)直接返回,动态资源(如用户主页/API数据)需实时生成 架构对比:BS架构维护方便但体验一般,CS架构体验好但开发复杂 SpringBoot优势:内嵌Tomcat、自动配置、简化依赖管理等 开发实例:创建SpringBoot项目,实现返回"Hello xxx"的简单接口 HTTP协议特点:基于TCP、
2025-11-08 21:46:15
851
原创 【学以致用|python自动化办公】OCR批量识别自动存为Excel(批量识别发票)
本文介绍了使用Python库poocr结合腾讯云OCR实现自动化批量识别图片文字并导出为Excel的方法。首先需要安装poocr库并配置腾讯云OCR服务,获取API密钥。核心代码通过调用VatInvoiceOCR2Excel函数,实现增值税发票的自动识别与Excel导出。该方案利用腾讯云OCR的高准确率识别能力,配合poocr进行数据处理,适合办公自动化场景。每月可免费使用1000次,操作简单高效。
2025-10-14 22:44:08
1375
原创 【Javaweb学习|黑马笔记|Day3】Maven+单元测试
Maven学习笔记摘要 本文主要介绍了Maven的基本概念和配置方法。Maven通过仓库管理jar包,包括本地仓库、远程仓库和中央仓库。配置步骤包括解压安装、设置本地仓库路径、配置阿里云镜像加速下载,以及配置环境变量。在IDEA中集成Maven时,需了解标准项目目录结构和pom.xml文件结构,其中包含项目坐标、JDK版本等信息。文章还详细说明了依赖的配置方法、查找方式,以及依赖传递和排除依赖的机制。通过掌握这些内容,可以更高效地使用Maven进行Java项目构建和依赖管理。
2025-10-13 23:03:02
621
原创 【LeetCode hot100|Week5】链表2
本周刷题笔记主要围绕链表相关题目展开。 第五周练习了5道链表题目: D1 - 19题:通过计算链表长度和两次遍历,实现删除倒数第N个节点 D2 - 24题:使用虚拟头节点法两两交换链表节点 D3 - 25题:K个一组翻转链表,先统计节点数再分组处理 D4 - 138题:随机链表的复制,通过HashMap建立新旧节点映射 D5 - 148题:链表排序,采用归并排序思想,使用快慢指针找中点 这些题目涵盖了链表的基础操作和经典算法,包括双指针技巧、递归思想、哈希表应用等。笔记记录了解题思路和标准解法,用于个人复习
2025-10-05 20:37:24
374
原创 【Javaweb学习|黑马笔记|Day2】JS+Vue+Ajax
本文摘要了JS+Vue+Ajax学习笔记的第二部分内容。JS核心语法部分介绍了输出语句、变量常量、数据类型、函数定义、自定义对象、JSON格式、DOM操作和事件监听等基础语法。Vue部分概述了其作为渐进式JavaScript框架的特点,并展示了入门程序的准备步骤,包括引入Vue模块、创建应用实例和控制视图元素等。文章通过代码示例详细说明了各知识点的具体应用,如模板字符串、箭头函数、事件绑定等,为前端开发提供了实用的技术参考。
2025-09-28 22:12:03
633
原创 【LeetCode hot100|Week4】链表
链表周刷题总结 本周集中练习了链表相关题目,主要涉及以下知识点: 相交链表:使用哈希表存储访问过的节点,通过双指针遍历查找交点(160题) 反转链表:迭代法修改指针指向,逐步反转链表(206题) 回文链表:将链表值存入数组后用双指针判断回文(234题) 环形链表检测:哈希表记录访问节点,判断是否出现环(141/142题) 合并有序链表:创建虚拟头节点,通过比较节点值逐步构建新链表(21题) 解题技巧: 哈希表用于记录访问历史 双指针法处理遍历和比较 虚拟头节点简化链表操作 注意指针移动顺序和边界条件 笔记记
2025-09-28 20:54:09
433
1
原创 【LeetCode hot100|Week3】数组,矩阵
数组与矩阵题解笔记 轮转数组(189题) 关键思路:三次反转法 步骤: 先反转整个数组 反转前k个元素 反转剩余元素 时间复杂度:O(n) 除自身以外数组乘积(238题) 优化方法:使用前缀积和后缀积 改进: 灵茶山版本索引更清晰 最终结果为前缀积×后缀积 缺失的第一个正数(41题) 原地哈希法: 将数组视为哈希表 将数字i放在i-1的位置 遍历查找第一个不匹配的位置 矩阵置零(73题) 标记法: 用两个布尔数组标记需要置零的行和列 最后根据标记更新矩阵 螺旋矩阵(54题) 分组处理: 将矩阵元素分为多层处
2025-09-21 20:46:48
1116
原创 【LeetCode hot100|Week2】滑动窗口,子串
本周主要复习了滑动窗口和子串相关算法题目,重点包括: 滑动窗口基础:适用于非负数数组,核心是窗口扩大时和增大,缩小时和减小。题目包括209题(最小长度子数组)、713题(乘积小于K的子数组)和3题(无重复字符最长子串)。 定长滑窗套路:通过"入-更新-出"三步处理固定长度窗口,如438题(字母异位词)。特点是比较两个数组是否完全相同。 不定长滑窗优化:合并统计数组,通过前缀和和哈希表优化,如560题(和为K的子数组)的两种解法:暴力枚举和前缀和+哈希表。 这些方法在处理子数组/子串问题时
2025-09-14 21:58:45
1049
原创 【Javaweb学习|实训总结|Week2】个人疑问记录、大模型API接入
JavaWeb第二周实训笔记摘要 本周主要学习了JavaScript DOM操作和对象处理,记录三个关键知识点:1. document.getElementById('total').textContent用于获取/设置元素文本内容;2. 对象方法调用和页面加载执行顺序,<script>标签应放在底部确保DOM加载完成;3. 数组处理方法:map()遍历元素,join('')将数组转为字符串,filter()筛选元素,sort()排序需注意比较函数返回值类型。作业部分强调对象遍历时需使用stud
2025-09-14 20:56:55
947
1
原创 【Javaweb学习|实训总结|Week1】html基础,CSS(选择器、常用样式、盒子模型、弹性盒布局、CSS定位、动画),js(基本类型、运算符典例)
开学前三周先进行企业实训,主要学习Javaweb并实现一些小的项目,本篇笔记主要记录第一周实训的知识总结以及个人遇到的问题及解答,用于日后复习回顾和知识巩固,希望可以帮到同样在学Javaweb的大家。
2025-09-07 22:59:37
659
原创 【LeetCode hot100|Week1】哈希+双指针
本文总结了近期关于LeetCodehot100哈希表和双指针相关算法题的学习笔记,包括两数之和、字母异位词分组、最长连续序列、移动零、盛水容器等题目。通过暴力枚举和哈希优化解决两数之和问题,利用排序和哈希表实现字母异位词分组,使用哈希集合判断最长连续序列。双指针技巧应用于移动零和盛水容器问题,通过调整指针位置优化时间复杂度。这些方法体现了"空间换时间"的思想,帮助提升算法效率。
2025-09-07 22:42:48
1114
原创 【MySQL学习|黑马笔记|Day9】日志(错误日志、二进制日志、查询日志、慢查询日志),主从复制(原理、主库配置、从库配置),分库分表的拆分方式
MySQL运维日志与主从复制摘要 MySQL日志系统包含错误日志(默认开启)、二进制日志(记录DDL/DML)、查询日志(记录所有操作)和慢查询日志(记录执行慢的SQL)。二进制日志是主从复制的核心,可通过mysqlbinlog工具查看。 主从复制通过主库二进制日志传输到从库中继日志实现数据同步,配置步骤包括: 主库配置server-id、创建复制账号、查看日志坐标 从库配置不同server-id为只读模式 在从库使用CHANGE REPLICATION SOURCE命令指向主库 主从复制能提高可用性、实现
2025-08-19 18:34:01
606
1
原创 【MySQL学习|黑马笔记|Day8】InnoDB引擎(逻辑存储结构、架构、事务原理、MVCC),MySQL管理(常用工具:mysql、mysqladmin、mysqlbinlog、mysqlsho)
InnoDB存储引擎核心架构解析 InnoDB存储引擎是MySQL的默认引擎,其架构分为内存结构和磁盘结构两大部分。内存结构包括缓冲池(Buffer Pool)、更改缓冲区(Change Buffer)、自适应哈希索引和日志缓冲区;磁盘结构则包含系统表空间、独立表空间、通用表空间等多种存储区域。 内存结构主要负责缓存数据、优化查询性能和处理事务日志,而磁盘结构则持久化存储数据。后台线程包括Master Thread、IO Thread等,负责数据刷新、IO请求处理等核心任务。这种分层设计通过内存缓冲减少磁盘
2025-08-18 19:54:19
1064
2
原创 【MySQL学习|黑马笔记|Day7】触发器和锁(全局锁、表级锁、行级锁、)
《MySQL进阶篇》DAY7学习笔记重点介绍了触发器和锁两大核心内容。触发器部分详细讲解了在数据增删改操作前后自动执行的SQL集合,并通过用户日志记录案例演示了三种触发器的创建与使用。锁机制部分系统阐述了全局锁、表级锁(含表锁、元数据锁、意向锁)的分类与应用场景,特别强调了不同锁类型的兼容性及对并发性能的影响。文章通过语法示例和操作演示,帮助读者掌握如何通过触发器维护数据完整性,以及如何合理使用锁机制协调并发访问,对提升MySQL数据库管理水平具有实用指导意义。
2025-08-17 21:06:07
1756
7
原创 【MySQL学习|黑马笔记|Day6】视图(基本语法、检查选项、更新、作用),存储过程(基本语法、变量、if、参数、case、循环、游标、条件处理程序),存储函数及其相关案例与比较
本文介绍了MySQL中的视图、存储过程和变量的使用。主要内容包括: 视图:虚拟表,不存储数据只保存SQL逻辑,可通过CREATE VIEW创建,支持检查选项(CASCADED/LOCAL),简化查询并提高安全性。 存储过程:预编译的SQL集合,减少网络交互,使用CREATE PROCEDURE定义,通过CALL调用,支持DELIMITER设置结束符。 变量:分为系统变量(全局/会话)、用户定义变量(@前缀)和局部变量(DECLARE声明),分别用于不同范围的参数传递和数据处理。 这些功能可提升SQL代码复用
2025-08-16 22:50:52
1209
2
原创 【MySQL学习|黑马笔记|Day5】SQL优化|插入数据、主键优化、order by优化、group by优化、limit优化、count优化、update优化
本文总结了MySQL SQL优化的关键知识点。主要内容包括:1)插入数据优化,建议使用批量插入、事务控制和顺序插入;2)主键优化,解释页分裂和页合并机制,推荐使用自增主键;3)order by、group by和limit查询优化,强调索引的重要性;4)count函数不同用法的性能对比,推荐使用count(*);5)update语句的索引锁机制,避免行锁升级为表锁。这些优化技巧能显著提升MySQL数据库性能,特别适合中高级开发人员参考学习。
2025-08-16 08:22:02
1077
1
原创 【Javaweb学习|黑马笔记|Day1】初识,入门网页,HTML-CSS|常见的标签和样式|标题排版和样式、正文排版和样式
本文摘要主要介绍了JavaWeb学习的第一天内容,重点讲解了HTML和CSS的基础知识。 Web标准:由HTML(结构)、CSS(表现)和JavaScript(行为)三部分组成。 HTML入门:介绍了HTML的基本结构、常见标签(如<h1>、<img>、<video>等)和语法特点。 CSS基础:讲解了三种CSS引入方式(行内、内部和外部样式)、颜色表示形式(RGB、RGBA、十六进制)以及选择器(元素、类和ID选择器)。 常见样式:包括标题排版、超链接样式处理、正文排版
2025-08-15 20:44:49
1040
1
原创 【软件安装|1】CentOS7最新可用国内 yum 镜像源配置和Linux版MySQL8.0安装及其相关知识
本文介绍了在Linux系统中更换yum镜像源和安装MySQL8.0的方法。首先详细说明了如何将yum源更换为阿里云镜像,包括备份原文件、下载新源、清除缓存等步骤。接着讲解了MySQL8.0的安装流程:配置yum仓库、安装软件包、启动服务并设置开机自启。最后提供了MySQL初始密码获取、修改root密码及简化密码设置的配置方法。文中还补充了yum和镜像源的相关知识,推荐使用阿里云等国内镜像站替代已失效的官方源。整体内容实用性强,适合Linux初学者参考操作。
2025-08-14 21:35:08
1745
原创 【Linux学习|黑马笔记|Day4】IP地址、主机名、网络请求、下载、端口、进程管理、主机状态监控、环境变量、文件的上传和下载、压缩和解压
本文主要介绍了Linux网络配置和系统管理相关知识点。内容包括IP地址和主机名配置、固定IP设置方法、网络请求工具(ping/wget/curl)使用、端口概念及查看方法(nmap/netstat)、进程管理(ps/kill)、系统监控命令(top/df/iostat/sar)以及环境变量PATH的作用机制。文章还提到如何通过修改hosts文件实现域名解析,并详细说明了Linux端口分类(公认/注册/动态端口)及其应用场景。这些内容为Linux系统管理和网络配置提供了实用指导,适合初学者快速掌握基础运维技能
2025-08-14 21:22:12
882
2
原创 【Linux学习|黑马笔记|Day3】root用户、查看权限控制信息、chmod、chown、快捷键、软件安装、systemctl、软连接、日期与时区
本文总结了Linux系统基础操作中的关键知识点,包括用户权限管理、文件权限控制、常用快捷键以及软件安装等核心内容。在用户管理方面,详细介绍了root用户、su/sudo命令、用户组操作及权限查看修改方法(chmod/chown)。同时提供了实用技巧如历史命令调用、光标移动等快捷键,以及软件安装(yum/apt)和系统服务管理(systemctl)的操作指南。此外还涉及软连接创建和日期时区设置等实用功能,适合Linux初学者快速掌握系统管理基础。
2025-08-13 23:59:27
921
原创 【MySQL学习|黑马笔记|Day4】存储引擎(MySQL体系结构、InnoDB、MyISAM、Memory、搜索引擎的选择),索引(索引结构、分类、语法性能分析、最左前缀法则...)
本文摘要: MySQL进阶学习笔记重点介绍了存储引擎和索引两大核心内容。在存储引擎部分,详细对比了InnoDB(支持事务、行锁、外键)、MyISAM(不支持事务、表锁)和Memory(内存存储)三种引擎的特点及适用场景。索引部分系统讲解了B+Tree、Hash等索引结构原理,分析了聚集索引与二级索引的区别,并介绍了索引的创建、查看和删除语法。文章通过图文结合的方式,帮助读者深入理解MySQL的底层存储机制和查询优化原理,为数据库性能优化提供了理论基础。
2025-08-12 21:58:36
719
4
原创 【Linux学习|黑马笔记|Day2】Linux目录结构、命令基础、lscdpwd、mkdir、touch、cat、more、which、find、grep、wc、echo、tail...
本文总结了Linux系统基础命令的学习笔记,包括目录结构、常用命令和文件操作。主要内容包括:Linux树形目录结构与Windows的区别;常用命令如ls、cd、pwd、mkdir等的使用方法和参数选项;文件操作命令touch、cat、cp、mv、rm等;查找命令which和find;文本处理工具grep、wc及管道符的使用;输出控制命令echo、tail和重定向符;vi编辑器的三种工作模式及快捷键。笔记以黑马程序员课程为基础,详细记录了每个命令的语法格式和典型应用场景,适合Linux初学者快速掌握基础操作。
2025-08-04 23:19:38
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅