自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Vue3入门】Pinia 状态管理 和 ElementPlus组件库

Pinia状态管理简介 本文介绍了Vue专属状态管理工具Pinia的使用方法,重点讲解如何通过Pinia实现组件间数据共享与同步。 主要内容: Pinia概念:作为Vue的状态管理库,Pinia可跨组件共享状态,确保数据同步和修改可追踪 基本使用: 安装配置Pinia 定义Store仓库(包含状态和操作方法) 在组件中使用Store共享数据 实战演示: 创建库存管理示例 实现三个组件间的数据同步操作 Pinia适用于管理多个组件需要共享的数据,而组件私有数据仍应存储在组件内部。通过本文示例,读者可以掌握Pi

2026-03-22 20:25:51 803 32

原创 【Vue3入门】vue-router 路由管理

【摘要】本文介绍了Vue Router的核心概念与使用方式。主要内容包括:1. 路由定义与单页应用特点对比;2. vue-router的安装配置四步流程(安装、导入、创建实例、注册);3. 路由表配置规范,支持静态/动态路由和懒加载;4. 项目文件分类标准(views/page组件区分)。重点讲解了如何通过createRouter创建路由实例,使用createWebHashHistory配置哈希路由,以及通过routes数组建立路径与组件的映射关系。文章还对比了SPA和MPA的特性差异,为Vue项目路由配置

2026-03-20 23:19:11 614 14

原创 【Vue3入门】自定义指令与插槽详解

【摘要】本文介绍了Vue.js中自定义指令和插槽的核心用法。自定义指令通过封装DOM操作实现复用,支持全局注册和动态参数绑定,适合处理底层DOM交互需求。插槽机制则提供了组件结构的灵活定制能力,包括默认插槽实现内容替换、具名插槽实现多区域布局以及作用域插槽实现子向父的数据传递。文章通过礼物盒子的生动案例,展示了如何利用插槽技术构建可复用的UI组件,使父组件能够自由定制子组件的内部结构。这些高级特性能够显著提升Vue应用的开发效率和灵活性。(150字)

2026-03-20 23:18:15 785 2

原创 【Vue入门】scoped与组件通信

文章摘要 本文介绍了Vue组件开发中的两个核心概念:scoped样式和组件通信。首先讲解了scoped属性的作用原理,通过添加唯一data属性实现样式隔离,防止全局污染。随后重点探讨了父子组件通信机制,包括Props声明方式,在组合式API中使用defineProps()和在选项式API中使用props选项进行属性传递。文章通过代码示例展示了scoped样式的实际效果和父子组件数据传递的实现方法,为Vue开发者提供了组件化开发的实用技巧。 关键词:Vue组件、scoped样式、组件通信、Props声明、父子

2026-03-18 23:22:19 522 15

原创 Vue 入门:v-model、ref 属性、nextTick 的一些实用技巧

v-model本质与组件通信 v-model本质上是:value和@input事件的语法糖组合。在基础表单元素上,它实现了数据双向绑定;在自定义组件上,它转变为组件通信的高级语法,默认传递modelValue属性和监听update:modelValue事件。Vue 3.4引入的defineModel()进一步简化了这一过程,开发者无需手动处理props和emit,直接操作返回的ref即可实现父子组件数据同步,大大提升了开发效率。 关键词:v-model原理、组件通信、双向绑定、defineModel、Vue

2026-03-18 23:22:00 664 21

原创 【Vue入门】组件及组件化

摘要:本文介绍了Vue组件的核心概念与使用流程。组件作为独立可复用的UI单元,由template、script、style三部分组成,采用组件化开发思想实现代码解耦与复用。重点讲解了组件使用的四个步骤:创建.vue文件、导入组件、全局/局部注册、以自定义标签形式使用。同时阐述了App.vue作为根组件的作用,以及组件生命周期的四个阶段(创建、挂载、更新、卸载)。通过组件化开发可提升代码复用性,实现模块化开发。

2026-03-15 22:19:34 936 26

原创 【Vue入门】别再写冗余代码了!用修饰符、样式绑定、计算属性让开发效率翻倍

摘要:本文介绍了Vue.js中的指令修饰符、样式绑定和计算属性。指令修饰符包括事件修饰符(如.stop阻止冒泡、.prevent阻止默认行为)和按键修饰符(如.enter、.esc等),以及v-model修饰符(.trim、.number、.lazy)。样式绑定部分讲解了如何动态绑定class(通过三元表达式或对象)和style(内联样式或样式对象)。最后介绍了计算属性的作用,它能基于现有数据自动计算并响应数据变化。这些特性增强了Vue的模板功能,使开发者能更灵活地处理交互和样式。

2026-03-14 13:24:31 529 12

原创 【Vue入门】Vue指令超全总结:从入门到实战,看这一篇就够了

本文介绍了Vue.js中常用的指令及其功能,包括内容渲染指令(v-text、v-html)、属性绑定指令(v-bind)、事件绑定指令(v-on)和条件渲染指令(v-show)。内容渲染指令用于动态控制DOM内容显示,v-text和v-html的区别在于是否解析HTML标签;属性绑定指令用于动态绑定元素属性;事件绑定指令为元素添加交互功能;条件渲染指令v-show通过控制CSS的display属性实现元素的显示/隐藏切换。文章通过代码示例和效果图直观展示了各指令的用法,适合Vue初学者快速掌握核心指令的使用

2026-03-14 13:18:29 718 26

原创 【Vue入门】创建Vue工程环境和响应式函数

🚀 Vue3工程化开发入门指南 本文介绍了Vue3的工程化开发模式与传统HTML开发的区别,详细讲解了环境搭建与项目创建流程: 1️⃣ 环境准备:安装Node.js和VSCode插件(Vue-Official、Vue 3 Snippets等) 2️⃣ 项目创建:通过npm create vue@latest命令初始化项目,使用npm i安装依赖 3️⃣ 启动项目:运行npm run dev开启开发服务器 📁 核心文件解析: index.html:单页面容器 main.js:Vue应用入口 App.vue

2026-03-12 22:59:06 554 30

原创 【Vue3 入门】掌握这些才能优雅上手

本文介绍了JavaScript和Vue3开发中的几个核心概念:变量与常量的区别、模板字符串的优势以及对象的操作方式。重点讲解了const声明引用类型时的特性,模板字符串的插值和换行功能,以及对象取值的两种方法(点操作符和中括号)。还特别说明了当属性名与变量名相同时的对象简写语法。这些基础知识是学习Vue3框架的重要前提,掌握它们能帮助开发者更轻松地理解Vue3文档和解决实际编码问题。

2026-03-12 22:57:22 908 22

原创 【Docker入门】Docker Image(Docker 镜像)

本文介绍了Docker镜像的基本概念与核心操作命令。Docker镜像是一个只读文件模板,包含运行应用所需的文件系统、依赖等资源,采用分层存储机制实现高效共享。文章重点讲解了常用镜像命令:docker images查看本地镜像列表,docker image inspect查看详细镜像信息,docker tag标记镜像版本,以及docker rmi删除镜像。这些命令配合不同参数可实现镜像的全面管理,帮助开发者有效构建和部署容器化应用。

2026-01-25 20:50:19 1975 14

原创 【Redis系列】分布式锁

【摘要】本文介绍了分布式锁的概念及其在Redis中的实现方式。分布式锁用于解决多节点访问共享资源时的互斥控制问题。基础实现通过Redis的setnx命令设置键值对标识锁状态,并引入过期时间防止死锁。进一步优化包括:1)使用校验ID确保只有加锁服务器能解锁;2)通过看门狗机制动态延长锁持有时间;3)采用Redlock算法应对集群故障场景,通过多组主从节点确保锁可靠性。文章还提供了配套代码示例,帮助开发者理解分布式锁的实际应用。

2026-01-25 20:50:11 1352 2

原创 【Docker入门】Docker Registry(镜像仓库)

摘要: 本文介绍了Docker Registry(镜像仓库)的基本概念与工作机制,包括仓库的分类(公共/私有)、命名规则及镜像版本管理。详细讲解了常用Docker命令如docker login/logout(登录/登出仓库)、docker pull(拉取镜像)、docker push(上传镜像)和docker search(搜索镜像,需特殊网络条件)。通过类比超市货架解释仓库结构,并说明镜像从制作到分发的完整流程,强调本地缓存机制和Registry的核心作用。适合开发者快速掌握Docker镜像管理的关键操作

2026-01-22 20:36:25 2112 18

原创 【Redis系列】Redis缓存

本文介绍了缓存的概念及其在计算机系统中的重要性,重点讲解了Redis作为数据库缓存的优势和使用场景。文章首先分析了硬件访问速度的层级关系,指出缓存是提升系统性能的关键手段。随后详细阐述了Redis作为MySQL数据库缓存的必要性,通过内存存储和简单数据结构显著降低数据库压力。作者提供了两种热点数据筛选方法(定期生成和实时生成)以及多种数据淘汰策略(随机淘汰、TTL优先等),帮助开发者根据实际需求优化缓存管理。文章最后强调缓存主要用于加速读操作,写操作仍需直接操作数据库。

2026-01-22 20:35:23 967 29

原创 【Docker入门】Docker原理和安装

【摘要】本文介绍了Docker技术的发展历程和核心架构。Docker最初基于LXC容器技术,后自主研发libcontainer组件,最终演变为符合OCI标准的runC实现。文章详细解析了Docker的C/S架构,包括镜像、容器、仓库等核心组件及其交互关系。同时提供了在Ubuntu 22.04系统上安装Docker的实践指南,包括卸载旧版本、配置下载源等具体操作步骤。通过本文,读者可以全面了解Docker的技术本质及其在容器化领域的重要地位。

2026-01-20 21:09:30 1220 4

原创 【Redis系列】哨兵模式

欢迎来到Optimistic_chen的CSDN博客!这里是一位全栈开发者分享技术干货的平台,涵盖C语言、Java基础、Java EE进阶、数据结构与算法、Redis等多个技术领域。博主提供系统化的学习专栏,每篇技术文章都配有完整可运行代码示例,并承诺持续更新内容。特别介绍了Redis哨兵模式的高可用解决方案,通过自动化故障转移机制避免人工干预,详细讲解了哨兵节点监控、故障转移和通知功能的工作原理,并分享了基于Docker的部署实践。关注博主可获取更多技术干货,助力编程学习与技术成长! #技术博客 #编程学

2026-01-20 21:08:33 2166 14

原创 【Docker入门】cgroups 资源控制

本文介绍了Linux系统中的cgroups资源控制机制和两个实用命令:pidstat和stress。cgroups是Linux内核提供的资源管理框架,可以对CPU、内存等资源进行精细化管控。文章详细讲解了pidstat命令的使用方法,包括监控CPU、内存、IO等系统资源的参数选项。同时介绍了stress压力测试工具的功能及常用参数,演示了如何通过stress模拟CPU负载并使用pidstat进行监控。这些工具对于系统资源管理和性能测试具有重要价值。

2026-01-19 18:46:09 1004 18

原创 【Docker入门】namespace 空间隔离

本文介绍了Linux系统中的三个基础命令:dd、mkfs和df。dd命令用于数据转换与复制,支持指定输入/输出文件、块大小等参数;mkfs用于创建文件系统(格式化),可指定文件系统类型和设备参数;df用于显示磁盘空间使用情况,支持人性化格式、文件系统类型筛选等功能。这些命令是Linux系统管理和磁盘操作的重要工具,适用于文件处理、磁盘格式化及存储监控等场景。文章还提供了各命令的常用参数说明和示例截图。

2026-01-19 18:45:00 1012 20

原创 【Docker入门】容器技术

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2026-01-11 22:00:10 2216 31

原创 【Redis系列】主从复制

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2026-01-11 21:32:58 1337 64

原创 【Redis系列】事务特性

Redis事务机制解析 Redis事务通过MULTI开启事务队列,EXEC执行队列命令,DISCARD放弃事务。与MySQL不同,Redis事务不具备原子回滚能力,仅保证命令批量执行。通过WATCH命令监控key变更,实现乐观锁机制防止数据竞争。Redis单线程特性天然保证隔离性,但需注意其无回滚设计的特点。事务适用于高性能场景下的简单原子操作,开发者需要明确其与数据库事务的本质区别。 【核心要点】 命令队列:MULTI开启,EXEC执行 无回滚机制:失败命令不影响其他操作 WATCH实现乐观锁 单线程保证

2026-01-09 18:23:43 1207 18

原创 【Redis 系列】持久化特性

本文介绍了Redis的两种持久化策略:RDB和AOF。RDB通过生成数据快照实现持久化,支持手动触发(save/bgsave)和自动触发(配置/save/shutdown),适合备份和全量复制场景,但无法实时持久化。AOF通过记录写命令实现持久化,解决了实时性问题,是当前主流方案,需配置appendonly开启。文章详细说明了RDB的bgsave执行流程和AOF的基本原理,帮助读者理解Redis如何保证数据安全性和恢复机制。

2026-01-09 18:04:02 1434 67

原创 【Redis系列】Java操作Redis客户端

Java操作Redis服务器 本文介绍了如何使用Java程序连接和操作Redis服务器。主要内容包括: Jedis客户端:Java通过Jedis库实现与Redis服务器的通信,该库封装了RESP协议。 连接方式: 通过SSH端口转发将云服务器Redis端口映射到本地 需修改Redis配置允许远程访问 操作流程: 创建Maven项目并引入Jedis依赖 配置SSH隧道实现本地8888端口转发到远程6379端口 编写Java代码连接Redis服务器 系列文章:提供了Redis五种常用数据结构的操作指南链接 作者

2026-01-07 23:30:37 1232 21

原创 【Redis 系列】常用数据结构---ZSET类型

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2026-01-04 20:41:22 1142 36

原创 【Redis 系列】常用数据结构---SET类型

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2026-01-03 19:38:25 1099 53

原创 【Redis 系列】常用数据结构---List类型

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2026-01-03 19:37:13 1143 12

原创 【Redis 系列】常用数据结构---Hash类型

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2025-12-31 23:03:22 1207

原创 【Redis 系列】常用数据结构---String类型

前面博客讲到Redis的全局命令,意味着它们使用在大多数场景中;当然Redis 是一个高性能的键值数据库,支持多种数据结构。这篇博客使用常用数据结构String进行简单介绍。String类型是Redis最基础的数据类型,它的特点:Redis中所有的键(key)的类型都是String类型,其他几种数据结构都是在字符串类型基础上构建的Redis内部存储字符串完全是按照⼆进制流的形式保存的,所以不存在编码转换(可以存储文本、数字或二进制数据,最大 512MB)。

2025-12-31 23:02:47 1243 43

原创 【Redis 系列】深入理解Redis核心特性:全局命令、内部编码与单线程架构

相信各位已经配置好了Redis所需的环境。若尚未完成,建议查阅相关资料自行搭建,这对程序员而言是必备技能。后续内容都需要Redis环境支持。redis-cli客户端与redis服务器主要通过redis命令进行交互。虽然常用命令通过日常练习可以熟记,但大多数命令仍需查阅文档。掌握文档阅读能力是必不可少的技能。这篇博客只是总结了部分常用命令,为了查询时更加快捷。大部分命令推荐去官方文档处查看。文档连接。

2025-11-28 23:11:40 1176 65

原创 【Redis 系列】Redis详解

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2025-11-28 23:07:22 1213 39

原创 【Linux 系列】Linux 命令/快捷键详解

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2025-11-23 20:03:35 2120 62

原创 【Docker入门】技术架构演进之路

其次本博主将继续更新更多Java相关知识,本专栏是redis系列,敬请期待吧;最后,祝各位飞升成为大佬,我们一起加油。经过不断进化,,⼀个还算合理的⾼可⽤、⾼并发系统的基本雏形已显。对于单次实施并且性能指标明确的系统,架构设计到能够⽀持系统的性能指标要求就⾜够了,但要留有扩展架构的接⼝以便不备之需。⼤数据架构就是根据业务的需求,整合各种⼤数据组件组合⽽成的架构,而服务端架构更多指应⽤组织层⾯的架构,底层能⼒往往是由⼤数据架构来提供。

2025-11-21 23:00:36 1222 41

原创 【Java EE进阶 --- SpringBoot】Spring事务传播机制

原子性:事务中的操作要么全部完成,要么全部失败一支性:事务执行前后,数据库处于一致状态隔离性:并发事务之间相互隔离持久性:事务提交后,对数据的修改是持久的声明式事务():业务代码不受事务代码污染:读未提交(最低隔离,有脏读):读已提交(Oracle默认,解决脏读):可重复读(MySQL默认,解决不可重复读):串行化(最高隔离,解决幻读)Spring 隔离级别还有 :Isolation.DEFAULTSpring事务传播机制就像管理多个团队协作的规则。

2025-11-21 22:56:52 1479 45

原创 【Java EE进阶 --- SpringBoot】Spring事务

事务是⼀组操作的集合,是⼀个不可分割的操作.事务这个词,在数据库学习后都会有了解,如它的概念:事务会把所有的操作作为一个整体,向数据库发起请求,要么都成功,要么一起失败。事务的基本操作:1. 开启事务 :start transaction/begin(一组操作前开启事务)2. 提交事务:commit (操作全部成功,提交事务)3. 回滚事务:rollback(一组操作中任何一个操作出现问题,整组回滚)

2025-11-17 22:45:25 1410 52

原创 【Java EE进阶 --- SpringBoot】AOP原理

AOP和Ioc一样都是一种思想,AOP是对某一类事件的集中处理,Spring框架实现了AOP,称之为Spring AOP。Spring AOP常⻅实现⽅式有两种:1.基于注解@Aspect来实现2.基于⾃定义注解来实现,还有⼀些更原始的⽅式:基于代理等等Spring AOP是基于JDK,CGLIB动态代理实现的,运⾏时使⽤哪种⽅式与项⽬配置和代理的对象有关。

2025-11-17 22:43:52 1642 48

原创 【Java EE进阶 --- SpringBoot】Spring 核心 --- AOP

前面学习过Spring的第一大核心Spring-Ioc,受到众多读者访问,而今天要了解的AOP甚至比它更加抽象,难以理解。@Target标识了Annotation所修饰的对象范围,即该注解可以⽤在什么地⽅⽤于描述类、接⼝(包括注解类型)或enum声明:描述⽅法:描述参数: 可以标注任意类型@Retention指Annotation被保留的时间长短,表示注解的生命周期运⾏时注解。

2025-11-10 23:00:38 1015 31

原创 【Java EE进阶 --- SpringBoot】统一功能处理

统一数据格式返回,统一异常处理

2025-11-06 22:19:28 1215 12

原创 【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)

🚀 欢迎来到我的CSDN博客:Optimistic _ chen✨ 一名热爱技术与分享的全栈开发者,在这里记录成长,专注分享编程技术与实战经验,助力你的技术成长之路,与你共同进步!🚀我的专栏推荐:🚀我的承诺:✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)🚀 关注我,解锁更多技术干货!⏳ 每天进步一点点,未来惊艳所有人!✍️ 持续更新中,记得⭐收藏关注⭐不迷路 ✨📌 标签:#技

2025-10-31 19:32:22 1422 25

原创 【Java EE进阶 --- SpringBoot】Mybatis - plus 操作数据库

从名字就能看出来,Mybatis - plus是Mybatis的增强版,在Mybatis的基础上只做增强,为简化开发,提高效率。Maven添加依赖,注意Spring Boot和Mybatis-plus对应版本。还需要配置数据库相关信息spring:driver - class - name : com . mysql . cj . jdbc . Driver mybatis - plus : configuration : #配置日志。

2025-10-19 13:52:06 1646 24

原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(进阶)

✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)

2025-10-16 23:28:33 1115 18

空空如也

空空如也

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

TA关注的人

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