相关文章
Java面向对象编程(OOP)深度学习解析
前言
本篇博客将对Java面向对象编程(OOP)进行一场深度学习解析,超越基础语法,深入其设计哲学、核心原则、实现机制以及在现代Java中的应用和最佳实践。 核心目标: 理解OOP在Java中如何塑造代码结构、促进复用、增强灵活性和维护性,并掌握其底层思想和高级应用。
一、封…
编程日记
2025/6/16 1:29:15
Rust 学习笔记2025.6.13
Rust
Rust是一门注重安全(safety)、速度(speed)和并发(concurrency)的现代系统编程语言。Rust 通过内存安全来实现以上目标,但不使用垃圾回收机制(garbage collection, GCÿ…
编程日记
2025/6/16 1:26:36
30个供应链指标与计算公式汇总,直接套用
目录
一、运营效率类指标
1. 库存周转天数
2. 可供应存货天数
3. 生产计划完成率
4. 物料齐套率
5. 物流成本占比
二、财务健康类指标
6. 库存周转率
7. 现金周转期
8. 资产周转率
9. 供应链管理总成本
10. 增值生产率
三、客户服务类指标
11. 订单满足率
12. 完…
编程日记
2025/6/17 3:45:13
Java并发编程实战 Day 21:分布式并发控制
【Java并发编程实战 Day 21】分布式并发控制 文章简述:
在高并发和分布式系统中,传统的线程级锁已无法满足跨节点的同步需求。本文深入讲解了分布式并发控制的核心概念与技术方案,包括分布式锁、一致性算法(如Paxos、Raft&#x…
编程日记
2025/6/16 1:26:12
RabbitMq详解
一、概念
1. 什么是RabbitMQ
使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内对数据一致性、稳定性和可靠性要求很高…
编程日记
2025/6/17 3:21:58
认识LinkedHashMap
LinkedHashMap是HashMap的子类,上一节初步分析过HashMap,这一节分析LinkedHashMap。
LinkedHashMap的数据结构
Entry LinkedHashMap的Entry继承自HashMap的Node,除了Node的数据结构之外,增加了before、after,所以我们…
编程日记
2025/6/14 18:20:55
Vim 匹配跳转与搜索命令完整学习笔记
Vim 匹配跳转与搜索命令完整学习笔记 文章目录 Vim 匹配跳转与搜索命令完整学习笔记1. 括号/结构匹配% - 括号匹配跳转[[ / ]] - 函数定义跳转[{ / ]} - 代码块边界跳转 2. 精确单词搜索* - 向下精确搜索# - 向上精确搜索 3. 模糊单词搜索g* - 向下模糊搜索g# - 向上模糊搜索 4…
编程日记
2025/6/14 17:47:32
【一文看懂多模块Bean初始化难题】Spring Boot多模块项目中的Bean初始化难题:包名不一致的优雅解决方案
🌟 Spring Boot多模块项目中的Bean初始化难题:包名不一致的优雅解决方案
在微服务或模块化项目中,我们常将公共组件拆分为独立模块供其他模块引用。但当模块的包名层级不一致时,很容易遇到公共模块的Bean无法被扫描初始化的问题。…
编程日记
2025/6/15 19:29:45