Java

首页 标签 Java
# Java #
关注
266085内容
|
5小时前
|
深入拆解 MyBatis:Mapper 动态代理、一级与二级缓存的底层实现与实战
本文深入解析MyBatis三大核心机制:1)Mapper接口通过动态代理实现SQL执行,核心类包括MapperProxy和MapperMethod;2)一级缓存是SqlSession级别的内存缓存,默认开启且基于HashMap实现;3)二级缓存是Mapper级别的可共享缓存,需手动开启且要求实体类实现Serializable。通过代码示例详细演示了缓存的生效条件和失效场景,并对比了一二级缓存的关键差异,帮助开发者深入理解MyBatis底层原理,在实际开发中合理运用缓存机制。
|
5小时前
|
深入 Spring IoC 容器底层:从原理到实战,一文讲透控制反转的核心逻辑
本文深入解析Spring IoC容器的实现机制,从核心架构、初始化流程到Bean生命周期。Spring IoC通过BeanFactory和ApplicationContext两个层次实现对象管理,采用控制反转和依赖注入降低组件耦合。详细介绍了Bean的实例化、属性填充、初始化和销毁四个阶段,以及核心组件BeanDefinition和BeanWrapper的作用。通过用户管理系统的实战案例,展示了@Service、@RestController等注解如何实现Bean注册和依赖注入。
|
5小时前
|
Java 团队做 AI 不用愁!企业级 AI 开发全流程落地
本文为Java开发者提供AI落地指南:直击大模型对接复杂、技术栈兼容差、缺乏企业级框架三大痛点,提出依托专业Java AI框架(如JBoltAI)的解法,支持RAG知识库、智能问答、Function Call、老系统改造等高价值场景,实现零跨语言、低门槛、高效率的AI工程化落地。(239字)
|
6小时前
|
吃透 Spring Bean 生命周期:从源码底层到实战落地
本文深度解析Spring 6.2.3 Bean生命周期,涵盖BeanDefinition注册、实例化、属性填充、Aware回调、BeanPostProcessor前后置处理、初始化(@PostConstruct/InitializingBean/init-method)、AOP代理、单例缓存及销毁全流程,结合源码、实战示例与生产问题排查,助你彻底掌握IoC核心机制。
|
6小时前
|
彻底搞懂 Spring Boot 自动配置原理:从源码拆解到手写 Starter,零废话全干货
本文深入解析SpringBoot自动配置原理,基于SpringBoot 3.4.2版本详细拆解了自动配置的执行流程。主要内容包括:1)自动配置的本质是基于条件注解的动态JavaConfig配置类;2)核心执行流程通过AutoConfigurationImportSelector实现;3)SpringBoot 3.x采用新的自动配置注册方式;4)重点讲解了@Conditional系列条件注解的使用场景与常见坑点;5)通过开发自定义加密Starter实战演示完整实现过程。
|
6小时前
|
告别 CRUD 泥沼!DDD 领域驱动设计:从底层原理到生产级全链路落地实战
DDD是应对复杂业务的架构思想,核心是“领域优先、边界隔离”:通过战略设计(统一语言、限界上下文、上下文映射)划清业务边界;通过战术设计(实体/值对象、聚合根、领域服务等)落地高内聚、低耦合的代码。非银弹,适用于规则多、迭代快、协作难的场景。
|
10小时前
| |
来自: 云存储
Java Compressed Oops 指针压缩:JVM 内存节省与性能优化的底层秘密
Java Compressed Oops是JVM在64位系统下的关键内存优化技术:利用对象8字节对齐特性,将64位指针压缩为32位存储+左移寻址,堆≤32GB时可省30%内存、提升缓存命中率,零性能开销。超32GB自动失效,调优需规避临界点。(239字)
java工具:Long转String(时间毫秒数转日期格式字符串)
java工具:Long转String(时间毫秒数转日期格式字符串)
阿里云百亿补贴入局AI编程,飞算JavaAI专业版9.9元无限量上线:垂直深耕能否破局同质化?
2026年AI编程市场激战升级:阿里云以7.9元/月“百亿补贴”搅动格局,飞算JavaAI专业版则另辟蹊径——聚焦Java垂直领域,首创智能引导式开发与信通院认证的完整工程生成能力,9.9元/月享无限Tokens及十大AI工程工具,以深度替代广度,重塑AI编程价值边界。(239字)
外卖配送开发系统的订单状态流转与结算逻辑详解
本文深入剖析外卖配送系统核心:订单状态机与结算逻辑。详解10种严谨状态流转、幂等控制、事务设计及三方分账模型,附Java关键代码与高并发避坑指南,直击系统稳定生死线。(239字)
免费试用