- 博客(93)
- 收藏
- 关注
原创 【Docker入门】容器技术
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2026-01-11 22:00:10
378
原创 【Redis系列】主从复制
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2026-01-11 21:32:58
279
原创 【Redis系列】事务特性
Redis事务机制解析 Redis事务通过MULTI开启事务队列,EXEC执行队列命令,DISCARD放弃事务。与MySQL不同,Redis事务不具备原子回滚能力,仅保证命令批量执行。通过WATCH命令监控key变更,实现乐观锁机制防止数据竞争。Redis单线程特性天然保证隔离性,但需注意其无回滚设计的特点。事务适用于高性能场景下的简单原子操作,开发者需要明确其与数据库事务的本质区别。 【核心要点】 命令队列:MULTI开启,EXEC执行 无回滚机制:失败命令不影响其他操作 WATCH实现乐观锁 单线程保证
2026-01-09 18:23:43
803
15
原创 【Redis 系列】持久化特性
本文介绍了Redis的两种持久化策略:RDB和AOF。RDB通过生成数据快照实现持久化,支持手动触发(save/bgsave)和自动触发(配置/save/shutdown),适合备份和全量复制场景,但无法实时持久化。AOF通过记录写命令实现持久化,解决了实时性问题,是当前主流方案,需配置appendonly开启。文章详细说明了RDB的bgsave执行流程和AOF的基本原理,帮助读者理解Redis如何保证数据安全性和恢复机制。
2026-01-09 18:04:02
887
59
原创 【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
866
15
原创 【Redis 系列】常用数据结构---ZSET类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2026-01-04 20:41:22
826
36
原创 【Redis 系列】常用数据结构---SET类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2026-01-03 19:38:25
851
53
原创 【Redis 系列】常用数据结构---List类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2026-01-03 19:37:13
940
12
原创 【Redis 系列】常用数据结构---Hash类型
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-12-31 23:03:22
1007
原创 【Redis 系列】常用数据结构---String类型
前面博客讲到Redis的全局命令,意味着它们使用在大多数场景中;当然Redis 是一个高性能的键值数据库,支持多种数据结构。这篇博客使用常用数据结构String进行简单介绍。String类型是Redis最基础的数据类型,它的特点:Redis中所有的键(key)的类型都是String类型,其他几种数据结构都是在字符串类型基础上构建的Redis内部存储字符串完全是按照⼆进制流的形式保存的,所以不存在编码转换(可以存储文本、数字或二进制数据,最大 512MB)。
2025-12-31 23:02:47
986
43
原创 【Redis 系列】深入理解Redis核心特性:全局命令、内部编码与单线程架构
相信各位已经配置好了Redis所需的环境。若尚未完成,建议查阅相关资料自行搭建,这对程序员而言是必备技能。后续内容都需要Redis环境支持。redis-cli客户端与redis服务器主要通过redis命令进行交互。虽然常用命令通过日常练习可以熟记,但大多数命令仍需查阅文档。掌握文档阅读能力是必不可少的技能。这篇博客只是总结了部分常用命令,为了查询时更加快捷。大部分命令推荐去官方文档处查看。文档连接。
2025-11-28 23:11:40
1077
65
原创 【Redis 系列】Redis详解
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-11-28 23:07:22
1124
39
原创 【Linux 系列】Linux 命令/快捷键详解
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-11-23 20:03:35
1921
62
原创 【Docker入门】技术架构演进之路
其次本博主将继续更新更多Java相关知识,本专栏是redis系列,敬请期待吧;最后,祝各位飞升成为大佬,我们一起加油。经过不断进化,,⼀个还算合理的⾼可⽤、⾼并发系统的基本雏形已显。对于单次实施并且性能指标明确的系统,架构设计到能够⽀持系统的性能指标要求就⾜够了,但要留有扩展架构的接⼝以便不备之需。⼤数据架构就是根据业务的需求,整合各种⼤数据组件组合⽽成的架构,而服务端架构更多指应⽤组织层⾯的架构,底层能⼒往往是由⼤数据架构来提供。
2025-11-21 23:00:36
1121
41
原创 【Java EE进阶 --- SpringBoot】Spring事务传播机制
原子性:事务中的操作要么全部完成,要么全部失败一支性:事务执行前后,数据库处于一致状态隔离性:并发事务之间相互隔离持久性:事务提交后,对数据的修改是持久的声明式事务():业务代码不受事务代码污染:读未提交(最低隔离,有脏读):读已提交(Oracle默认,解决脏读):可重复读(MySQL默认,解决不可重复读):串行化(最高隔离,解决幻读)Spring 隔离级别还有 :Isolation.DEFAULTSpring事务传播机制就像管理多个团队协作的规则。
2025-11-21 22:56:52
1400
45
原创 【Java EE进阶 --- SpringBoot】Spring事务
事务是⼀组操作的集合,是⼀个不可分割的操作.事务这个词,在数据库学习后都会有了解,如它的概念:事务会把所有的操作作为一个整体,向数据库发起请求,要么都成功,要么一起失败。事务的基本操作:1. 开启事务 :start transaction/begin(一组操作前开启事务)2. 提交事务:commit (操作全部成功,提交事务)3. 回滚事务:rollback(一组操作中任何一个操作出现问题,整组回滚)
2025-11-17 22:45:25
1269
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
1527
48
原创 【Java EE进阶 --- SpringBoot】Spring 核心 --- AOP
前面学习过Spring的第一大核心Spring-Ioc,受到众多读者访问,而今天要了解的AOP甚至比它更加抽象,难以理解。@Target标识了Annotation所修饰的对象范围,即该注解可以⽤在什么地⽅⽤于描述类、接⼝(包括注解类型)或enum声明:描述⽅法:描述参数: 可以标注任意类型@Retention指Annotation被保留的时间长短,表示注解的生命周期运⾏时注解。
2025-11-10 23:00:38
806
29
原创 【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)
🚀 欢迎来到我的CSDN博客:Optimistic _ chen✨ 一名热爱技术与分享的全栈开发者,在这里记录成长,专注分享编程技术与实战经验,助力你的技术成长之路,与你共同进步!🚀我的专栏推荐:🚀我的承诺:✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)🚀 关注我,解锁更多技术干货!⏳ 每天进步一点点,未来惊艳所有人!✍️ 持续更新中,记得⭐收藏关注⭐不迷路 ✨📌 标签:#技
2025-10-31 19:32:22
1370
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
1575
24
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(进阶)
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-10-16 23:28:33
985
18
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础二)
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-10-12 12:44:27
1102
10
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础)
前面的学习中,我们了解到web应用程序分为三层:Controller、Service、Dao(数据访问层),今天我们会讲到一个新的概念:Mapper层。它们两个都是持久层中用于处理数据访问的概念。注意:Mapper 是 MyBatis 中的一个术语,指的是用于描述如何映射数据库中的数据到 Java 对象的接口。每一个 Mapper 接口对应一个数据操作接口。Dao 是一个更通用的设计模式,用于封装与数据存储交互的逻辑。在Java中,通常指的是数据访问对象。
2025-09-29 23:14:21
1124
4
原创 【Java EE进阶 --- SpringBoot】SpringBoot配置文件
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-09-15 10:49:42
1330
17
原创 【Java EE进阶 --- SpringBoot】Spring Web MVC(Spring MVC)(二)
乐观学习,乐观生活,才能不断前进啊!!!欢迎大家访问~
2025-08-30 18:33:57
1115
8
原创 【Java EE进阶 --- SpringBoot】Spring Web MVC(Spring MVC)
MVC是Model View Controller的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。
2025-08-23 10:31:53
1146
3
原创 【Java EE进阶 --- SpringBoot】初识Spring(创建SpringBoot项目)
上一个专栏写完了JavaEE初阶,代码没有多少,大部分都是理论层面的知识,这些东西能够大大加深一个程序员的底蕴,自己写的笔记是最适合自己理解的。这篇博客将进入到大量代码的练习,而且会学到很多框架。
2025-08-15 22:18:33
1171
6
原创 【Java EE初阶 --- 网络原理】JVM
JVM(Java Virtural Machine) ,简称Java虚拟机:指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。它是Java运行的基础,也是实现”一次编译,到处运行“的关键。
2025-08-09 09:21:24
1100
8
原创 【Java EE初阶 --- 网络原理】网络层---IP协议,数据链路层---以太网协议
乐观学习,乐观生活,才能不断前进啊!!!欢迎大家访问~
2025-07-31 22:47:00
1140
原创 【Java EE初阶 --- 网络原理】应用层---HTTP(HTTPS)协议
在初识网络中,我们知道TCP/IP分成五层,每一层都涉及到一些关键的协议。应用层是和我们程序员联系最紧密的一层,并且只要涉及到网络通信都基本视为应用层的一部分。而应用层中涉及到的网络通信协议,很多也是程序员自己定制的。自定制一般分为两个步骤:1. 根据需求,确定要传输的信息2. 约定好信息组织的格式(一般客户端和服务端都按照定制的规则来构造/解析数据)通常数据的组织格式1. 行文本(最原始)4. xml(可读性好,冗余较多)5. json(主流方式,可读性好,冗余一般)
2025-07-21 10:49:41
1115
3
原创 【Java EE初阶 --- 网络原理】网络编程
在上篇博客提到网络的发展史,我们知道实现网络通信的原理,那么实现网络通信能给人类发展带来怎么样的驱动力呢?这篇博客将带了解网络通信的最大优势,网络编程带来的丰富的网络资源。
2025-07-17 11:11:30
1002
15
原创 【Java EE初阶 --- 文件】文件操作和IO
至此,以创建多线程到多线程安全就到此为止了。这篇博客将介绍计算机输入输出的相关知识,我任务这块内容主要以计算机硬件为主,如果要理解大部分IO,就要对计算机硬件有较为深刻的认识。
2025-07-12 09:00:44
1694
原创 【Java EE初阶 --- 多线程(进阶)】锁策略
经过前面几次博客的总结,对于多线程编程,我们有了一定了解,接下来我们会更加深入了解的关键是 · 锁 ·,针对不同情况下,我们将采用不同的锁策略,对以后工作合理使用锁更加得心应手。
2025-06-29 20:54:07
1233
13
原创 【Java EE初阶 --- 多线程(初阶)】多线程的实现案例
之前博客对多线程的是什么和基本内容都有详细了解,目前对于多线程的运用还很浅显,不能发挥出多线程应有的实力。这篇博客将带来多线程的基本应用,它会用到什么地方?又会带来什么高效的运行效率?我们又会学到什么?诸位尽情期待…
2025-06-02 21:36:44
1177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅