会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
neolshu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
26
下一页
2025年10月24日
【SpringBoot】Spring Boot 中 AOP 的内部调用问题详解
摘要: 在 Spring Boot 中使用 AOP 时,确实存在一个常见问题:在同一个类内部的方法调用中,AOP 切面不会生效。这是因为 Spring AOP 的实现机制导致的限制。 问题原因分析 1. AOP 代理机制 Spring AOP 是基于代理实现的: 当调用被代理对象的方法时,会经过代理对象代理
阅读全文
posted @ 2025-10-24 09:38 NeoLshu
阅读(0)
评论(0)
推荐(0)
2025年10月15日
浏览器内部如何使用共享内存?
摘要: 在浏览器中使用共享内存(Shared Memory)主要是为了在多个执行上下文(线程、Worker、甚至不同页面)之间高效地共享数据,而不需要复制(zero-copy)。这在性能敏感、并发计算密集或实时性要求高的场景中特别重要。 一、背景:浏览器中的并发执行模型 浏览器中的 JavaScript 是
阅读全文
posted @ 2025-10-15 10:56 NeoLshu
阅读(0)
评论(0)
推荐(0)
2025年10月9日
【Server Mesh】Service Mesh 深度解析:原理与源码剖析
摘要: 1. Service Mesh 核心原理 1.1 什么是 Service Mesh? Service Mesh(服务网格)是一个基础设施层,用于处理服务间通信。它由一系列轻量级网络代理组成,这些代理与应用程序代码部署在一起,但对应用程序透明。 1.2 核心架构模式 服务ASidecar代理A服务BS
阅读全文
posted @ 2025-10-09 10:45 NeoLshu
阅读(0)
评论(0)
推荐(0)
【数据结构与算法】分治算法深度解析与实战应用
摘要: 分治算法核心原理 基本思想 分治算法(Divide and Conquer)是一种重要的算法设计范式,其核心思想是将一个复杂问题分解为若干个相同或相似的子问题,递归地解决这些子问题,最后将子问题的解合并得到原问题的解。 数学基础 分治算法的时间复杂度通常可以用递归关系式表示: T(n) = aT(n
阅读全文
posted @ 2025-10-09 10:02 NeoLshu
阅读(0)
评论(0)
推荐(0)
【数据结构与算法】贪心算法详解
摘要: 贪心算法详解 贪心算法(Greedy Algorithm)是一种在每一步选择中都采取当前状态下最优决策的算法策略,通过局部最优解的累积来逼近全局最优解。其核心思想是“着眼当下,不顾全局”,适用于具有贪心选择性质和最优子结构的问题。 核心原理 贪心选择性质 每一步的局部最优选择能导致全局最优解,无需回
阅读全文
posted @ 2025-10-09 09:57 NeoLshu
阅读(2)
评论(0)
推荐(0)
2025年10月8日
RocketMQ 内容详解【十、RocketMQ 延迟/定时消息的底层实现(从协议到调度到局限)】
摘要: 下面把 RocketMQ 延迟消息(scheduled / delayed message)从发送端、Broker 存储、调度投递、实现细节与运维/性能注意点等层面逐步拆开、讲清楚。为保证准确性,本文引用了 RocketMQ 官方文档与源码/社区说明(见段落后的引用)。 1) 概念速览(先把大框架讲
阅读全文
posted @ 2025-10-08 09:17 NeoLshu
阅读(2)
评论(0)
推荐(0)
RocketMQ 内容详解【九、RocketMQ 的幂等性保证机制】
摘要: RocketMQ 的幂等性保证机制是分层的、非单点实现的体系,需要从消息发送端、Broker 服务端、消费端(尤其是业务消费逻辑)三个层面去理解。 下面本文会给出完整的分析体系,从原理 → 源码机制 → 工程实践三个层次详细讲解。 一、首先明确什么是幂等性 在消息队列中,幂等性(Idempotenc
阅读全文
posted @ 2025-10-08 09:12 NeoLshu
阅读(3)
评论(0)
推荐(0)
【操作系统】IO操作需要CPU么?什么时候需要?磁盘IO和网络IO 有什么区别?
摘要: 快速结论(TL;DR) IO 操作需要 CPU,但需要的「量」和「时机」强烈依赖于 IO 类型与实现: 发起和完成 IO、驱动/协议栈处理、内核与用户空间拷贝都需要 CPU。数据实际在设备与内存之间传输时通常由 DMA / 硬件 承担,CPU 不直接拷贝每个字节(除非使用轮询或 busy-wait)
阅读全文
posted @ 2025-10-08 09:02 NeoLshu
阅读(0)
评论(0)
推荐(0)
2025年10月6日
【Java】Java 内存模型深度解析:栈、堆与方法区
摘要: 一、Java 内存模型全景图 1.1 JVM 内存结构总览 JVM 内存区域线程私有线程共享程序计数器Java 虚拟机栈本地方法栈Java 堆方法区运行时常量池 1.2 核心内存区域对比 内存区域存储内容线程共享生命周期异常类型程序计数器当前指令地址私有与线程相同无Java 虚拟机栈栈帧、局部变量私
阅读全文
posted @ 2025-10-06 20:51 NeoLshu
阅读(0)
评论(0)
推荐(0)
【Java】Java 线程创建方式深度解析与全面对比
摘要: 一、线程创建基础机制 1.1 Java 线程模型核心原理 Java 线程模型基于 1:1 线程模型(内核级线程模型),每个 Java 线程直接映射到操作系统内核线程: // Java 线程创建底层流程 Thread.start() → JVM_StartThread() → pthread_crea
阅读全文
posted @ 2025-10-06 20:47 NeoLshu
阅读(0)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
26
下一页
公告