首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA与小黑
Derek_Smart
创建于2023-01-11
订阅专栏
总结学习java经验
等 52 人订阅
共148篇文章
创建于2023-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解MySQL 8的窗口函数及其应用场景
探讨了包括ROW_NUMBER()、RANK()、DENSE_RANK()、LEAD()、LAG()、CUME_DIST()、PERCENT_RANK()和NTILE()在内的核心窗口函数
MySQL查询优化:当OR遇上索引
MySQL查询中使用`OR`并不意味着索引一定会失效。索引是否被使用取决于多个因素,包括查询的具体结构、涉及的列以及这些列上索引的存在与定义。在某些情况下,使用`OR`可能导致查询优化器决定不使用索引
深入剖析Java继承机制:父类与子类的加载与初始化顺序
类加载顺序:首先加载父类的静态内容,然后是子类的静态内容。 创建对象时,先初始化父类的实例变量和实例初始化块,接着执行父类构造器;然后初始化子类的实例变量和实例初始化块,最后执行子类构造器。
掌握Spring事务管理:解析@Transactional注解失效的常见陷阱及解决策略
解析Transactional可能失效的各种场景及其原因。从非Spring管理的Bean、方法访问级别、内部方法调用、异常处理策略、事务传播行为,到配置问题和多数据源处理等方面,文章提供了全面的分析。
深入浅出:如何在Spring Boot应用中集成ClickHouse进行数据分析
介绍了ClickHouse的基本概念及其在数据分析领域的应用场景,详细阐述了在Spring Boot项目中集成ClickHouse的步骤,包括添加依赖、配置数据源、创建服务类和REST控制器等关键环节
穿梭线程的日志协奏曲:优雅地管理 Java 多线程日志追踪
提供实用的`TraceIdGenerator`,用于生成独一无二的追踪标识符,并探讨如何通过切面编程(AOP)技术,将`traceId`的管理无缝地嵌入到业务逻辑中。LoggingUtil效果一样。
Spring框架中的策略模式实践:动态切换与同步Redis与本地内存解决方案
在Spring框架中使用策略模式来动态切换和同步Redis与本地内存的技术方案。文章首先说明了内存管理的重要性和选择内存策略的必要性,随后详细阐述了如何设计一个通用的内存操作接口,并实现两种内存策略。
Spring框架下的数据库读写分离实践:动态数据源、AOP策略与多从库负载均衡详解
阐述了如何通过配置动态数据源来管理多个数据库连接,并展示了如何使用Spring的AOP功能来拦截数据访问请求,动态地根据请求类型选择合适的数据源。通过负载均衡,它允许系统在多个从数据库之间分配读请求。
Java线程池深度解析:拒绝策略的艺术与实践
本文深入探讨了Java线程池中的拒绝策略,分析了四种内置拒绝策略的机制和适用场景,并提供了自定义拒绝策略的设计指南.强调了在系统负载过高时,合理选择或设计拒绝策略的重要性,以确保应用的稳定性和鲁棒性。
Spring事务全景解码:探究`@Transactional`的七种传播行为及其面试真题解析
深入分析每种传播行为的特点和适用场景,我们揭示了它们在实际开发中如何影响事务的行为和数据一致性,进一步通过模拟高难度的面试题,展示了这些传播行为在复杂业务逻辑中的应用。
利用自定义注解EnumValue在Spring中优雅地校验枚举值
`EnumValue` 是一个自定义注解,用于校验字符串是否为枚举类中定义的一个有效值。它可以被用于任何字符串字段,并且可以指定是否对大小写敏感,或者是否需要在校验前转换大小写格式
使用Java实现通用树形结构转换工具类:深入解析TreeUtil和TreeNode接口
实现一个通用的树形结构转换工具类 `TreeUtil`,以及如何定义一个灵活的节点接口 `TreeNode`.构建 `TreeUtil` 类,使用它将扁平的数据集合转换为树形结构
深入探索MySQL:EXPLAIN 分析与优化
MySQL的EXPLAIN命令用于显示MySQL如何执行SELECT语句,包括如何处理表和索引。基于`EXPLAIN`命令的输出结果,我们可以采取一系列措施来优化MySQL查询
在Kubernetes中实践Service Mesh:部署与优化Spring Boot微服务全攻略
Service Mesh 是一种专注于处理服务间通信的基础设施层,通过在微服务架构中部署轻量级的网络代理来实现服务发现、负载均衡、故障处理、安全加固和可观察性,从而提高系统的可靠性和维护性。
Java贪吃蛇游戏开发实战
使用Java语言和Swing库来开发一个贪吃蛇游戏.创建一个完整的贪吃蛇游戏涉及到图形用户界面(GUI)设计、游戏逻辑、事件处理等多个方面
入门Netty基本原理到项目简单搭建
Netty 是一个高性能、异步事件驱动的 NIO(非阻塞输入/输出)框架,用于快速开发可维护的高负载网络应用程序。Netty 通过提供易于使用的 API 来简化网络编程的复杂性。
深入探索MySQL:锁机制、事务隔离级别与分层架构全景解析
本文全面探讨了MySQL数据库的关键特性,包括其锁机制、事务隔离级别以及复杂的分层架构。首先介绍了MySQL中的锁机制,接着,解读了四种SQL标准事务隔离级别,后半部分细致地描绘了MySQL的分层架构
基于Redission高级应用24-RBuckets实战应用
使用 `RBuckets` 可以执行批量的读取、写入、更新或删除操作,这些操作通常比单独对每个键进行操作更高效。许用户同时操作多个 Redis 中的 bucket(桶)。
Redis 脑裂问题的探讨与解决策略
本文深入探讨了 Redis 在分布式部署模式下可能遇到的脑裂问题,分析了脑裂的成因、影响及其解决方案。通过综合策略,可以有效地降低脑裂的发生风险,并在问题发生时迅速恢复服务。
提升 Redis 效能:深入掌握 Lua 脚本进行高级数据操作
Lua 是一种轻量级的脚本语言,以其简单、灵活和高效而著称。在 Redis 中,Lua 脚本用于执行复杂的操作,可以通过原子性执行多个命令来保证数据的一致性
下一页