首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
四七伵
创建于2025-01-03
订阅专栏
Java 编程语言的核心概念、最佳实践、框架应用及最新技术,帮助开发者提升编程能力,深入理解 Java 生态系统。
等 23 人订阅
共26篇文章
创建于2025-01-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis #{} 与 ${} 有什么区别?为什么预编译能防止SQL注入?
总把 #{} 和 ${} 搞混?这篇文章带你通俗易懂地搞清楚它们的区别,以及 MyBatis 的预编译是怎么防住 SQL 注入的!
Spring Boot 项目为啥使用三层架构(Controller、Service、Repository)?
Spring Boot项目为何分层?用餐厅分工比喻三层架构(Controller/Service/Repo),解耦、易维护、好测试,让代码抗造如装“保险杠”!
ThreadLocal 的妙用(线程隔离)与陷阱(内存泄漏)
ThreadLocal为各线程提供独立数据,解决线程安全问题,适用于会话管理、数据库连接等场景,但需警惕内存泄漏。
Spring 三级缓存:案例 + 流程图,搞懂循环依赖
Spring如何解决Bean循环依赖?详解三级缓存机制,通过实例解析对象工厂与半成品暴露设计,揭示底层实现原理。
空间复杂度基础:理解计算程序的内存消耗
本文介绍了空间复杂度的基本概念,展示了如何通过优化内存使用提高程序效率,提供了原地操作和选择合适数据结构的优化技巧。
时间复杂度入门:提高代码效率的关键
本文讲解了时间复杂度的概念及常见类型,通过代码示例帮助读者理解如何分析程序效率,尽量避免时间复杂度过于复杂。
Java动态代理:非侵入式编程的核心技术
本文深入解析Java动态代理的实现原理与实战应用,通过支付日志等实例演示非侵入式编程技巧,对比静态代理差异,剖析Spring框架中的应用场景。
Java类与对象:通过现实场景理解面向对象编程
这篇文章通过易懂的例子,讲解 Java 中类和对象的概念,帮助你更好地组织代码,提升编程思维和抽象思维!
MQ消息积压别慌张,5招教你见招拆招!
如何应对消息队列积压问题,通过五大解决方案来提升系统性能,并建议构建全面的消息治理体系,确保高效、稳定的消息处理。
JDK 21 虚拟线程与传统线程对比:优势、效率与应用场景
对比JDK 21的虚拟线程与传统线程,分析其优势,如高并发、低资源消耗,并探讨虚拟线程的应用场景与优势。
提升代码质量:Java (Enum) 枚举的正确姿势与实战技巧
Java 枚举是一种用于定义固定常量集合的特殊类型,具有类型安全、可读性高、扩展性强等优势,适用于状态管理、业务逻辑和选项配置等场景。
确保数据一致性:RabbitMQ 消息传递中的丢失与重复问题详解
RabbitMQ 在高并发场景下可能出现消息丢失和重复消费问题,影响数据一致性。本文分析其成因,并提供生产者、队列、消费者层面的解决方案,助力开发者构建高可靠性消息系统。
Java 线程池:7参数配置、4拒绝策略与执行流程详解
Java 线程池是并发编程中的核心组件,能够提高性能、减少资源消耗。本文详解线程池原理、任务执行流程、拒绝策略及优化技巧,助你高效掌握线程池使用。
Java线程创建与管理:继承、实现、Callable与线程池
本文介绍了Java开启线程的四种常见方式:继承Thread、实现Runnable、使用Callable+FutureTask以及线程池,帮助开发者选择合适的方式提高代码效率。
分布式架构中的事务管理:需要了解的常见解决方案
本文介绍了分布式事务的常见解决方案,包括二阶段提交(2PC)、三阶段提交(3PC)、补偿事务(Saga)和最终一致性,帮助开发者选择合适的方案以确保数据一致性。
掌握Java反射:在项目中高效应用反射机制
Java反射允许程序在运行时动态操作类、方法和字段。本文介绍了反射的原理、应用场景及优缺点,帮助开发者理解如何在实际项目中高效使用反射技术。
抽象类和接口该怎么选?通俗案例轻松理解记忆
抽象类像“家族模板”,定义通用特性;接口则是“技能清单”,强调功能扩展。本文通过通俗易懂的解释和案例,详解它们的区别与使用场景。
CAS是什么?ABA会带来什么影响?怎么解决ABA问题?
CAS(比较并交换)是一种无锁并发操作,ABA问题是其常见问题,可以通过版本号、标记位或复杂结构解决,确保数据一致性。
为什么IDEA提示不推荐@Autowired❓️如果使用@Resource呢❓️
这篇文章介绍@Autowired 字段注入的优缺点,实际中要根据具体的情况去使用不同的注入方式,不要盲目的追随IDEA的推荐!
SQLite本地数据库的简介和适用场景——集成SpringBoot的图文说明
现在项目普遍使用的数据库都是MySQL,而有些项目实际上使用SQLite既足矣。在一些特定的项目中,要比MySQL更适用,这一篇讲解一下SQLite的使用场景和优缺点,并实现集成springboot。
下一页