- 博客(81)
- 收藏
- 关注
原创 【Linux 系列】Linux 命令/快捷键详解
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-11-23 20:03:35
1266
11
原创 【Redis 系列】分布式系统详细解说
其次本博主将继续更新更多Java相关知识,本专栏是redis系列,敬请期待吧;最后,祝各位飞升成为大佬,我们一起加油。经过不断进化,,⼀个还算合理的⾼可⽤、⾼并发系统的基本雏形已显。对于单次实施并且性能指标明确的系统,架构设计到能够⽀持系统的性能指标要求就⾜够了,但要留有扩展架构的接⼝以便不备之需。⼤数据架构就是根据业务的需求,整合各种⼤数据组件组合⽽成的架构,而服务端架构更多指应⽤组织层⾯的架构,底层能⼒往往是由⼤数据架构来提供。
2025-11-21 23:00:36
977
33
原创 【Java EE进阶 --- SpringBoot】Spring事务传播机制
原子性:事务中的操作要么全部完成,要么全部失败一支性:事务执行前后,数据库处于一致状态隔离性:并发事务之间相互隔离持久性:事务提交后,对数据的修改是持久的声明式事务():业务代码不受事务代码污染:读未提交(最低隔离,有脏读):读已提交(Oracle默认,解决脏读):可重复读(MySQL默认,解决不可重复读):串行化(最高隔离,解决幻读)Spring 隔离级别还有 :Isolation.DEFAULTSpring事务传播机制就像管理多个团队协作的规则。
2025-11-21 22:56:52
1202
44
原创 【Java EE进阶 --- SpringBoot】Spring事务
事务是⼀组操作的集合,是⼀个不可分割的操作.事务这个词,在数据库学习后都会有了解,如它的概念:事务会把所有的操作作为一个整体,向数据库发起请求,要么都成功,要么一起失败。事务的基本操作:1. 开启事务 :start transaction/begin(一组操作前开启事务)2. 提交事务:commit (操作全部成功,提交事务)3. 回滚事务:rollback(一组操作中任何一个操作出现问题,整组回滚)
2025-11-17 22:45:25
1105
51
原创 【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
1356
47
原创 【Java EE进阶 --- SpringBoot】Spring 核心 --- AOP
前面学习过Spring的第一大核心Spring-Ioc,受到众多读者访问,而今天要了解的AOP甚至比它更加抽象,难以理解。@Target标识了Annotation所修饰的对象范围,即该注解可以⽤在什么地⽅⽤于描述类、接⼝(包括注解类型)或enum声明:描述⽅法:描述参数: 可以标注任意类型@Retention指Annotation被保留的时间长短,表示注解的生命周期运⾏时注解。
2025-11-10 23:00:38
672
29
原创 【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)
🚀 欢迎来到我的优快云博客:Optimistic _ chen✨ 一名热爱技术与分享的全栈开发者,在这里记录成长,专注分享编程技术与实战经验,助力你的技术成长之路,与你共同进步!🚀我的专栏推荐:🚀我的承诺:✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)🚀 关注我,解锁更多技术干货!⏳ 每天进步一点点,未来惊艳所有人!✍️ 持续更新中,记得⭐收藏关注⭐不迷路 ✨📌 标签:#技
2025-10-31 19:32:22
1333
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
1536
24
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(进阶)
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-10-16 23:28:33
903
18
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础二)
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-10-12 12:44:27
1067
10
原创 【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础)
前面的学习中,我们了解到web应用程序分为三层:Controller、Service、Dao(数据访问层),今天我们会讲到一个新的概念:Mapper层。它们两个都是持久层中用于处理数据访问的概念。注意:Mapper 是 MyBatis 中的一个术语,指的是用于描述如何映射数据库中的数据到 Java 对象的接口。每一个 Mapper 接口对应一个数据操作接口。Dao 是一个更通用的设计模式,用于封装与数据存储交互的逻辑。在Java中,通常指的是数据访问对象。
2025-09-29 23:14:21
1104
4
原创 【Java EE进阶 --- SpringBoot】SpringBoot配置文件
✨✅ 文章配套代码:每篇技术文章都提供完整的可运行代码示例✅ 持续更新:专栏内容定期更新,紧跟技术趋势✅ 答疑交流:欢迎在文章评论区留言讨论,我会及时回复(支持互粉)
2025-09-15 10:49:42
1300
17
原创 【Java EE进阶 --- SpringBoot】Spring Web MVC(Spring MVC)(二)
乐观学习,乐观生活,才能不断前进啊!!!欢迎大家访问~
2025-08-30 18:33:57
1059
8
原创 【Java EE进阶 --- SpringBoot】Spring Web MVC(Spring MVC)
MVC是Model View Controller的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。
2025-08-23 10:31:53
1117
3
原创 【Java EE进阶 --- SpringBoot】初识Spring(创建SpringBoot项目)
上一个专栏写完了JavaEE初阶,代码没有多少,大部分都是理论层面的知识,这些东西能够大大加深一个程序员的底蕴,自己写的笔记是最适合自己理解的。这篇博客将进入到大量代码的练习,而且会学到很多框架。
2025-08-15 22:18:33
1137
6
原创 【Java EE初阶 --- 网络原理】JVM
JVM(Java Virtural Machine) ,简称Java虚拟机:指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。它是Java运行的基础,也是实现”一次编译,到处运行“的关键。
2025-08-09 09:21:24
1054
8
原创 【Java EE初阶 --- 网络原理】网络层---IP协议,数据链路层---以太网协议
乐观学习,乐观生活,才能不断前进啊!!!欢迎大家访问~
2025-07-31 22:47:00
1124
原创 【Java EE初阶 --- 网络原理】应用层---HTTP(HTTPS)协议
在初识网络中,我们知道TCP/IP分成五层,每一层都涉及到一些关键的协议。应用层是和我们程序员联系最紧密的一层,并且只要涉及到网络通信都基本视为应用层的一部分。而应用层中涉及到的网络通信协议,很多也是程序员自己定制的。自定制一般分为两个步骤:1. 根据需求,确定要传输的信息2. 约定好信息组织的格式(一般客户端和服务端都按照定制的规则来构造/解析数据)通常数据的组织格式1. 行文本(最原始)4. xml(可读性好,冗余较多)5. json(主流方式,可读性好,冗余一般)
2025-07-21 10:49:41
1029
3
原创 【Java EE初阶 --- 网络原理】网络编程
在上篇博客提到网络的发展史,我们知道实现网络通信的原理,那么实现网络通信能给人类发展带来怎么样的驱动力呢?这篇博客将带了解网络通信的最大优势,网络编程带来的丰富的网络资源。
2025-07-17 11:11:30
942
15
原创 【Java EE初阶 --- 文件】文件操作和IO
至此,以创建多线程到多线程安全就到此为止了。这篇博客将介绍计算机输入输出的相关知识,我任务这块内容主要以计算机硬件为主,如果要理解大部分IO,就要对计算机硬件有较为深刻的认识。
2025-07-12 09:00:44
1686
原创 【Java EE初阶 --- 多线程(进阶)】锁策略
经过前面几次博客的总结,对于多线程编程,我们有了一定了解,接下来我们会更加深入了解的关键是 · 锁 ·,针对不同情况下,我们将采用不同的锁策略,对以后工作合理使用锁更加得心应手。
2025-06-29 20:54:07
1197
13
原创 【Java EE初阶 --- 多线程(初阶)】多线程的实现案例
之前博客对多线程的是什么和基本内容都有详细了解,目前对于多线程的运用还很浅显,不能发挥出多线程应有的实力。这篇博客将带来多线程的基本应用,它会用到什么地方?又会带来什么高效的运行效率?我们又会学到什么?诸位尽情期待…
2025-06-02 21:36:44
1153
原创 【Java EE初阶 --- 多线程(初阶)】多线程的基本内容
既然有多线程,那么是不是也应该有单线程?答案是肯定的。其实单线程也叫进程,由上篇博客知道,进程中有多个线程,那么只有一个线程的进程就是单线程。我们的main主线程,之前的认知,main方法执行完毕,程序(进程)就结束了,那是因为之前没有接触到多线程程序,这篇博客将为我们认识多线程。。。
2025-05-06 21:58:44
1169
19
原创 【Java EE初阶 ---多线程(初阶)】多线程的使用
上篇博客,大概说明了计算机的历史和进程这一概念,初步对计算机的组成和运行有一定了解。这篇博客将正式进入对多线程的学习,希望对大家有所帮助~ ~ ~
2024-11-18 15:38:56
1182
58
原创 【Java EE初阶---多线程(初阶)】初识计算机
经过了之前数据结构的学习,相信大多数人已经相比与开始的自己,已经有了十足的进步,结束数据结构的学习,为了揭开计算机背后神秘的面纱,同时为了更好迎接更多挑战,下面就让我们一起进入【Java EE初阶】部分吧!
2024-11-18 15:37:39
1013
37
原创 【Java数据结构】---哈希表
乐观学习,乐观生活,才能不断前进啊!!!我的主页:optimistic_chen我的专栏:c语言 ,Java欢迎大家访问~创作不易,大佬们点赞鼓励下吧~前言在顺序结构以及平衡树中,元素对应的关键码与这个元素在电脑中存储的位置没有对应关系,
2024-10-24 16:25:30
3263
58
原创 【Java数据结构】---Map和Set(二叉搜索树)
在正式谈到Map之前,我们需要对搜索有一个细致明确的认知,以达到我们对Map学习的基础。
2024-10-24 16:24:55
1069
66
原创 【Java数据结构】---七大排序(插入排序和选择排序)
使一串数据根据大小,递增或递减的排列起来的操作排序的稳定性假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前则称这种排序算法是稳定的;否则称为不稳定的。
2024-10-14 18:42:37
1470
45
原创 【Java数据结构】 ---对象的比较
上图中,线性表、堆、树等等,基本都有增删查改的操作。根据之前的学习,堆分为大根堆和小根堆,而插入数据就需要比较数据否则要插入的数据要插入到哪里去呢?
2024-09-24 23:58:23
1054
34
原创 【Java数据结构】--- 优先级队列
继续来看这张图,我们前面已经结束了List, Queue, 两个接口的学习。只剩下一个PriorityQueue(优先级队列)类,而为了对PriorityQueue有一个更好的理解,我们需要引入一个新概念堆。
2024-09-24 23:58:07
1081
19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅