会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Leo0O
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2025年10月28日
Spring的三级缓存
摘要: spring中的循环引用的解决(三级缓存) 在创建A对象的同时需要使用B对象,在创建B对象的同时需要使用A对象 循环依赖:循环依赖其实就是循环引用,也就是两个或两个以上的bean互相持有对方,最终形成闭环。 循环依赖在spring允许存在的,spring架构依据三级缓存已经解决了大部分的循环依赖 缓
阅读全文
posted @ 2025-10-28 11:42 Leo0OO
阅读(36)
评论(0)
推荐(1)
2025年10月27日
AOP面向切面编程思想
摘要: AOP切面编程思想 AOP(Aspect-Oriented Programming)是一种编程范式(面向切面编程),通过横向抽取机制将分散在各个模块中的公共关注点(如日志、事务、权限)分离出来,形成独立的切面(Aspect),从而提高代码的模块化程度和可维护性。 AOP核心概念 术语定义:
阅读全文
posted @ 2025-10-27 15:36 Leo0OO
阅读(12)
评论(0)
推荐(0)
2025年10月24日
OSI七层网络参考模型(Leo)
摘要: OSI七层网络参考模型 层级 说明 7. 应用层 对应用程序提供接口 6. 表示层 进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。 5. 会话层 在通信双方之间建立、管理和终止会话。 4. 传输层 建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快
阅读全文
posted @ 2025-10-24 16:39 Leo0OO
阅读(145)
评论(0)
推荐(0)
消息中间件(Leo)
摘要: 消息中间件 知识框架 RabbitMQ RabbitMQ如何保证消息不丢失? 第一个是开启生产者确认机制,确保生产者的消息能到达队列,如果报错可以先记录到日志中,再去修复数据 第二个是开启持久化功能,确保消息未消费前在队列中不会丢失,其中的交换机、队列、和消息都要做持久化 第三个是开启消费者确认机制
阅读全文
posted @ 2025-10-24 10:48 Leo0OO
阅读(10)
评论(0)
推荐(0)
2025年10月23日
设计模式(Leo)
摘要: 设计模式 工厂方法模式(解耦): 简单工厂模式: 抽象产品:定义了产品的规范,描述了产品的特性和功能 具体产品:实现或继承抽象产品的子类 具体工厂:提供了创建产品的方法,调用者通过该方法来获取产品 开闭原创:扩展开放,对修改关闭 工厂方法模式: 工厂方法模式的主要角色: 抽象工厂(A
阅读全文
posted @ 2025-10-23 15:09 Leo0OO
阅读(8)
评论(0)
推荐(0)
多线程中的知识(Leo)
摘要: 多线程 线程中的基础知识 线程与进程的区别 当一个程序被运行,从磁盘加载这个程序代码至内存,这时就开启了一个进程;一个线程(操作系统能够进行运算调度的最小单 位)就是一个指令流,将一条条指令以一定顺序交给CPU执行 进程是正在运行程序的实例,进程中包含了线程,每个线程执行不同的任务 不同
阅读全文
posted @ 2025-10-23 15:04 Leo0OO
阅读(11)
评论(0)
推荐(0)
函数编程(Leo)
摘要: 函数编程 函数对象 好处: 1.逻辑参数化 2.延迟执行 函数对象表现形式 Lambda表达式 函数接口 方法引用 闭包 柯里化 Stream API 构建流 流合并与截取 流生成 流查找与判断 流去重与排序 去重 排序 流化简 流收集 容器创建 收集器 下游收集器 三种基本流 普通
阅读全文
posted @ 2025-10-23 09:46 Leo0OO
阅读(12)
评论(0)
推荐(0)
Maven的使用(Leo)
摘要: Maven Maven构建生命周期的核心阶段 clean:清理项目编译、打包生成的输出文件(如 target 目录 ) validate:校验项目必要信息、依赖是否完整 compile:编译项目主代码(一般是 src/main/java 里的 Java 文件 ) test:执行单元测试(src/te
阅读全文
posted @ 2025-10-23 09:27 Leo0OO
阅读(7)
评论(0)
推荐(0)
2025年10月22日
MySQL知识点(Leo)
摘要: MySQL 数据库相关概念 数据库(DataBase):存储数据的仓库,数据是有组织的进行存储 数据库管理系统(DB Management System):操纵和管理数据库的大型软件 SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准 MySQL介绍 启动 net star
阅读全文
posted @ 2025-10-22 17:49 Leo0OO
阅读(43)
评论(0)
推荐(0)
JVM探究(Leo)
摘要: JVM探究 面试问题: 请你谈谈你对jvm的理解?java8虚拟机和之前的更新变化? 答:理解如该文档,java8将方法区被取代为了元空间,字符串常量数据改存到堆里面,元空间改用本地内存 什么是OOM,什么是栈溢出StackOverFlowError?怎么分析? 答:OutOfMemoryE
阅读全文
posted @ 2025-10-22 16:48 Leo0OO
阅读(14)
评论(2)
推荐(0)
上一页
1
2
3
下一页
公告