自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【编程导航】Spring + Vue3企业级用户中心系统 - 自学笔记知识梳理

构建一个企业级用户管理系统,实现用户注册、登录、管理功能掌握企业级开发流程和技术规范为后续管理系统开发奠定基础使用isDelete字段标记数据是否删除不进行物理删除,保留历史数据优点:避免数据丢失,便于恢复为不同环境(开发、测试、生产)提供不同的配置避免环境切换时的配置错误保证不同环境的环境变量和配置正确。

2026-01-30 01:28:36 612

原创 【黑马JavaWeb+AI知识梳理】Web部署02 - Docker

创建网络容器连接网络优势:容器可以通过容器名互相访问(如mysqlapp💡关键点自定义网络是实现多容器应用通信的最佳实践默认bridge网络中,容器只能通过IP通信,不推荐使用定义:使用一个YAML文件()定义和运行多容器应用优势简化多容器应用的部署和管理一个命令启动/停止整个应用便于版本控制和团队协作。

2026-01-30 00:56:19 756

原创 【黑马JavaWeb+AI知识梳理】Web部署01 - Linux

类型特点代表内核版由Linux核心团队开发维护,免费开源,负责硬件控制发行版基于内核版扩展,厂商开发维护,有收费和免费版本类型特点代表内核版由Linux核心团队开发维护,免费开源,负责硬件控制发行版基于内核版扩展,厂商开发维护,有收费和免费版本。

2026-01-30 00:49:24 649

原创 【黑马JavaWeb+AI知识梳理】Web前端开发 - Vue3 / ElementPlus

本文系统梳理了Vue全栈开发的核心知识体系,涵盖Vue框架特点、工程化实践、组合式API、Element Plus组件库使用及前后端分离开发流程。重点内容包括:Vue渐进式特性与响应式原理;工程化开发四大支柱(模块化、组件化、规范化、自动化);组合式API的优势与实现;Element Plus表单校验等常用组件实战;以及前后端分离开发模式与接口请求封装最佳实践。同时提供面试高频问题解答思路,如Vue对比React/Angular的差异、组合式API优势等,帮助开发者全面掌握Vue技术栈并做好面试准备。

2026-01-20 18:53:32 575

原创 【黑马JavaWeb+AI知识梳理】Web后端开发08 - 总结

JavaWeb后端架构分层清晰:从浏览器到数据库的明确请求-响应路径职责分明:各层专注自身任务,降低耦合扩展性强:易于引入新功能(如Redis缓存、消息队列)安全可控:通过拦截器和JWT实现权限控制性能可调:通过缓存、索引优化提升系统性能可维护性高:分层设计使问题定位和修复更高效JavaWeb后端架构是构建企业级应用的基础掌握其核心组件和技术栈对开发高质量应用至关重要。分层架构通过职责分离和接口定义,提供了良好的可维护性和扩展性。IOC/DI和AOP等Spring核心功能,使开发更加简洁高效。

2025-12-29 17:01:16 666

原创 【黑马JavaWeb+AI知识梳理】Web后端开发07 - Maven高级

本文介绍了Maven项目分模块设计与开发的关键方法。主要内容包括:1)分模块设计策略(按功能、技术层次或组合拆分),强调先设计后编码的原则;2)继承与聚合机制,通过父工程统一管理依赖版本,聚合工程实现多模块统一构建;3)私服(Nexus)的配置与使用,包括仓库类型、镜像配置和认证设置。这些方法能显著提升项目的可管理性、维护性和团队协作效率,适用于大型复杂项目的开发。

2025-12-29 16:42:45 754

原创 【黑马JavaWeb+AI知识梳理】Web后端开发06 - SpringBoot原理篇

Java Web 初级工程师复习笔记(Spring Boot & Spring IOC)

2025-12-26 16:21:58 1006

原创 【黑马JavaWeb+AI知识梳理】Web后端开发05 - SpringAOP

本笔记整合了 AOP 基础理论、核心概念、进阶用法,并结合真实登录日志记录案例,采用“由外到内、逐步迭代”的开发思路,帮助理解如何从零构建一个健壮的 AOP 切面。

2025-12-25 00:24:40 907

原创 【黑马JavaWeb+AI知识梳理】Web后端开发04 - 登录认证

本文摘要:登录功能本质是数据库查询操作,核心挑战在于HTTP无状态协议下的登录状态保持。推荐采用JWT令牌方案实现会话跟踪,通过过滤器或拦截器统一校验登录状态。JWT由Header、Payload和Signature三部分组成,需注意避免存储敏感信息。拦截器适合业务逻辑处理,过滤器则适用于底层通用操作。实际应用中,前端需在请求头携带令牌,服务端对非白名单路径进行校验。安全实践包括设置合理过期时间、避免存储敏感数据等。

2025-12-19 00:46:00 976

原创 【黑马JavaWeb+AI知识梳理】Web后端开发03 - 修改删除员工、全局异常管理、信息统计、自我实操及总结

Java复建笔记

2025-12-16 14:12:02 778

原创 【黑马JavaWeb+AI知识梳理】Web后端开发02 - 事务管理、文件上传

本文介绍了事务管理和文件上传的核心概念。事务管理部分阐述了事务的ACID特性(原子性、一致性、隔离性、持久性),Spring事务注解@Transactional的使用方法,以及事务传播行为和异常处理。文件上传部分讲解了本地存储的实现方式,包括Spring配置参数设置,并详细介绍了阿里云OSS服务的集成步骤,包含Bucket创建、AccessKey配置、SDK使用以及通过@ConfigurationProperties实现多参数封装的最佳实践。文章提供了从基础理论到实际应用的技术指导。

2025-12-09 00:50:01 262

原创 【黑马JavaWeb+AI知识梳理】Web后端开发01 - 准备工作、部门管理、日志技术、多表关系、员工管理

自己的随手笔记,有点忘了之前笔记怎么写的了,复健一下

2025-12-07 17:03:08 725

原创 【黑马JavaWeb+AI知识梳理】后端Web基础03 - MySQL概述

数据库:DataBase(DB),存储和管理数据的仓库数据库管理系统:DataBase Management System(DBMS),操纵和管理数据库的大型软件SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。

2025-05-23 17:36:58 1072

原创 【黑马JavaWeb+AI知识梳理】后端Web基础02 - Web基础

HyperTextTransferProtocal,超文本传输协议,规定了浏览器(请求)和服务器(响应)之间数据传输的规则。基于TCP协议:面向连接,安全基于请求-响应模型的:一次请求对应一次响应HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的缺点:多次请求间不能共享数据优点:速度快。

2025-05-02 13:00:31 885

原创 【黑马JavaWeb+AI知识梳理】后端Web基础01 - Maven

定义:Maven是一款用于管理和构建Java项目的工具,是apache旗下的一个开源项目,基于项目对象模型(POM,project object model)的概念,通过一小段描述信息来管理项目的构建。官网:http://maven.apache.org/

2025-04-30 11:37:02 2178

原创 【刷题Day30】Python/JAVA - 04(浅)

Python代码的执行过程主要可以分为以下几个步骤:编译、解释、运行编译(Compilation)当我们运行Python程序时,Python解释器会首先将源代码(.py文件中的代码)转换为字节码。这个字节码是一个中间代码,与平台无关,Python在这里的“编译”不同于传统的编译语言,如C或Java。对于Python来说,这个过程是隐藏的,直接在后台处理。解释(Interpretation)字节码生成后,将由Python虚拟机(PVM,Python Virtual Machine)逐行读取并解释执行。

2025-04-29 06:09:37 766

原创 【刷题Day29】Python/JAVA - 03(浅)

CAS是一种硬件级别的原子操作,它比较内存中的某个值是否为预期值,如果是,则更新为新值,否则不做修改。比较:CAS会检查内存中的某个值是否与预期值相等。交换:如果相等,则将内存中的值更新为新值。失败重试:如果不相等,说明有其他线程已经修改了该值,CAS操作失败,一般会利用重试,直到成功。

2025-04-28 16:35:21 773

原创 【黑马JavaWeb+AI知识梳理】前端Web基础02 - JS+Vue+Ajax

Vue是一款用于构建用户界面的渐进式的JavaScript框架。官方网站渐进式:框架:一套完整的项目解决方案,用于快速构建项目优点:大大提升前端项目的开发效率缺点:需要理解记忆框架的使用规则。(参照官网)

2025-04-27 22:38:02 2106 1

原创 【刷题Day28】Python/JAVA - 02(浅)

Java中的集合类主要分为两大类:Collection接口和Map接口。前者是存储对象的集合类,后者存储的是键值对(key-value)。Collection接口下又分为List、Set和Queue接口。每个接口有其具体实现类。

2025-04-27 17:34:36 527

原创 【黑马JavaWeb+AI知识梳理】前端Web基础01 - HTML+CSS

内部样式:写在style标签中(可以写在页面任何位置,但通常约定写在head标签中)外部样式:写在一个单独的.css文件中(需要通过link标签在网页中引入)行内样式:写在标签的style属性中(配合JavaScripts使用):控制元素尺寸、内边距、边框、外边框等,控制页面的布局展示。图片、音视频:img、audio、video + 路径。heet):层叠样式表,用于控制页面样式(表现)。rgba表示法:rgba(r, g, b, a)rgb表示法:rgb(r, g, b)关键字:颜色英文单词。

2025-04-26 16:37:46 907

原创 【刷题Day27】Python/JAVA - 01(浅)

Python的OOPS(面向对象编程)是一种编程范式,它通过”类“和”对象“来组织代码,提高代码的可重用性、可维护性和扩展性。封装(Encapsulation):通过把数据和操作数据的方法封装在一个类中,保护数据不被外界意外修改。继承(Inheritance):通过定义新的类来继承已有类的属性和方法,从而实现代码复用。多态(Polymorphism):通过不同的类实现相同的方法,使得相同的操作作用于不同的对象产生不同的结果。

2025-04-26 10:57:00 946

原创 【刷题Day26】Linux命令、分段分页和中断(浅)

分段(Segmentation)和分页(Paging)是操作系统中用于内存管理的两种方式,目的是提高内存利用率并简化程序的管理。是一种根据程序逻辑结构划分内存的方式,例如将程序分为若干个段(如代码段、数据段、堆栈段等),每个段有独立的段号和段内偏移量。每个段可以有不同的大小,段的长度取决于程序的实际需求,段与段之间可能不连续。分段管理提供了一种更贴近程序结构的内存管理方式,有助于提高程序的可读性和维护性。

2025-04-25 16:17:05 1021

原创 【刷题Day25】用户态和内核态、Reactor、虚拟内存(浅)

Reactor是一种处于并发I/O事件的设计模式,特别适合于网络服务器的开发。它通过事件驱动机制和非阻塞I/O,能够高效地处理大量并发连接。Reactor模式的核心思想是将I/O事件与响应的处理程序解耦,并通过事件分发器(Event Demultiplexer)来管理事件和响应操作。事件驱动:Reactor通过监听多个事件源(如Socket连接、读写事件),在有事件发生时调用对应的处理程序(Handler)。

2025-04-24 11:45:01 312

原创 【刷题Day24】I/O模型(浅)

selectpollepoll阻塞的执行单元解释:如果是单线程的程序用进程来描述更合适,即称之为进程会被阻塞。如果多线程的程序用线程合适一些,即称之为线程会被阻塞。

2025-04-23 16:36:26 272

原创 【刷题Day23】线程和进程(浅)

2025-04-22 21:45:10 569

原创 【刷题Day22】TCP(浅)

TCP/IP四层模型是一个分层网络通信模型,它将网络通信过程分为四个层次,这四层分别是:网络接口层、互联网层、传输层和应用层。

2025-04-21 19:37:05 784

原创 【刷题Day21】TCP(浅)

TCP的四次挥手事用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。

2025-04-20 13:12:12 485

原创 【刷题Day20】TCP和UDP(浅)

TCP提供了的传输,适用于的场景。UDP提供了的传输,适用于的场景。

2025-04-19 22:55:22 256

原创 【刷题Day19】HTTP的各个版本(浅)

HTTP/1.0 版本主要增加以下几点:HTTP/1.1 版本主要增加以下几点:HTTP/2 版本主要增加以下几点:

2025-04-18 21:01:49 542

原创 【刷题Day18】HTTP状态码与请求(浅)

常见的HTTP状态码分为五大类,每个状态码由三位数字组成,第一位数字表示类别:HTTP请求由以下几部分组成:常见的请求头类型:请求体的类型:

2025-04-17 22:15:45 558

原创 【刷题Day17】设计模式、好的代码风格与工厂模式(浅)

工作中常用的是单例模式、简单工厂、策略、模板等设计模式。例如,需要确保某个类只有一个实例,并提供一个全局访问点的时候,就能用到单例模式,比如配置管理器或者全局缓存,像常见的数据库连接池等其实都用上了单例模式。而且很多时候设计模式在工作中都是组合使用的,比如支付场景,需要对接不同的支付渠道:支付宝、微信、易宝支付、连连支付等。

2025-04-16 02:09:20 243

原创 【刷题Day16】单例模式、策略模式与模板方法模式(浅)

策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使他们可以互相替换,让算法独立于使用它的客户端(调用方)而变化。很多情况下,我们代码里有大量的if else、switch等,可以通过使用策略模式,避免大量条件语句的使用,实现算法的分离和独立变化。它的主要目的是为了解耦多个策略,并方便调用方在针对不同场景灵活切换不同的策略。策略模式的特点:算法封装:将算法的实现与使用算法的代码分离,通过封装提高代码的灵活性和可扩展性。动态替换:可以在运行时选择和替换算法。遵循开闭原则。

2025-04-15 02:48:02 383

原创 【刷题Day15】Redis的热点key、big key问题和集群(浅)

Redis中的热点key问题是指某些key被频繁访问,导致Redis的压力过大,进而影响整体性能甚至导致集群节点故障。

2025-04-14 10:22:36 376

原创 【刷题Day14】Redis的持久化、主从复制与数据过期后的删除策略(浅)

Redis4.0新增了RDB和AOF的混合持久化机制。

2025-04-13 18:57:19 337

原创 【黑马Redis知识梳理】基础篇02 - Redis命令

弄明白不同数据类型的Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在可以查看到不同的命令最重要的是学会通过查询的方式自己使用。

2025-04-12 23:16:58 614

原创 【黑马Redis知识梳理】基础篇01 - 初识Redis

安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(erver,远程词典服务器,是一个基于内存的键值型NoSQL数据库。redis-sentinel:是redis的哨兵启动脚本。redis-server:是redis的服务端启动脚本。redis-cli:是redis提供的命令行客户端。,会阻塞整个会话窗口,窗口关闭或者按下。指定配置启动:如果要让Redis以。不指定commond时,会进入。

2025-04-12 09:22:40 1801

原创 【刷题Day13】Redis中的分布式锁(浅)

回答:在Redis中实现分布式锁的常见方法是通过set ex nx命令+lua脚本组合使用。确保多个客户端不会获得同一个资源锁的同时,也保证了安全解锁和意外情况下锁的自动释放。

2025-04-12 08:42:47 391

原创 【黑马Docker知识梳理】基础 - 常见命令、数据卷、自定义镜像与网络、项目部署

Docker最常见的命令就是操作镜像、容器的命令,详见官方文档案例:查看DockerHub,拉取Nginx镜像,创建并运行Nginx容器修改/root/.bashrc文件内容如下:执行命令使别名生效数据卷案例1:利用Nginx容器部署静态资源问题:容器是隔离环境,容器内程序的文件、配置、运行时产生的容器都在容器内部,我们要读写容器内的文件非常不方便。如何解决?容器提供程序的运行环境,但是程序运行产生的数据、程序运行依赖的配置都应该与容器解耦。——数据卷数据卷(volume):是一个虚

2025-04-11 15:02:17 691

原创 【刷题Day12】Redis中的缓存(浅)

Redis中的 String类型底层实现主要基于SDS(Simple Dynamic String 简单动态字符串)结构,并结合 int、embstr、raw等不同的编码方式进行优化存储。

2025-04-11 08:09:29 471

原创 【黑马Docker知识梳理】入门 - 安装部署Docker、MySQL

跟着走就行,其中可能会遇到无法安装yum的情况,参考下载阿里云的镜像源配置文件我做完前两步就搞定了,更多可能的原因移步矛取矛求老哥的帖子。

2025-04-10 15:49:37 375

空空如也

空空如也

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

TA关注的人

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