首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA与小黑
Derek_Smart
创建于2023-01-11
订阅专栏
总结学习java经验
等 45 人订阅
共140篇文章
创建于2023-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
利用 Docker Compose 部署多服务应用
解读Docker Compose 文件中服务配置: Docker UI、MySQL、ZooKeeper、Kafka、Redis 和 Elasticsearch,并提供了如何启动和停止这些服务的具体命令
Java并发编程面试2:基本的任务执行框架-Executor、Executors和ExecutorService
学习 `Executor`接口:`Executors`工具类和`ExecutorService`接口。了解它们的设计理念、如何使用它们来创建和管理线程池,及如何通过这些工具来提高应用程序的性能和可靠性
Java并发编程面试1:基础线程机制-Thread、Runnable和Callable
本文是Java并发编程系列的第一篇,详细介绍了Thread类、Runnable接口和Callable接口的基础线程机制。我们将探索如何创建和管理线程,执行并发任务,并获取异步执行结果。
基于Redission高级应用27-RStream日志聚合(Log Aggregation)工具类实现
展示了如何通过Redis Stream发送和接收日志消息。创建了一个日志发布者服务来将日志消息添加到Redis Stream,并构建了一个日志消费者服务来读取和处理这些消息。
基于Redission高级应用26-RStream事件流处理工具类实现
工具类`RedisStreamUtil`包含创建流和消费者组、向流中添加事件、从流中读取事件以及确认事件处理完成等方法。还提供了一个使用`RedisStreamUtil`的Spring服务示例。
基于Redission高级应用25-RStream详细原理及消息队列工具类实现
介绍了 Redis Streams 的基本概念,包括它的持久化特性、消息唯一标识、以及消费者组的概念,这些特性使得 Redis Streams 成为构建复杂消息处理系统的理想选择。
走进Java虚拟机(JVM)堆内存
JVM堆内存的结构,包括年轻代(由Eden区和两个Survivor区组成)和老年代,及Java 8引入的元空间。介绍垃圾回收机制,包括Minor GC、Major GC和Full GC的触发时机和过程
深入理解 Redis 持久化:保障数据安全与性能优化
深入探讨 Redis 的两种主要持久化机制:RDB(Redis Database)和 AOF(Append Only File),以及它们的优缺点、配置方法和实际应用场景。
Netty 经典面试题及答案
Netty 面试题通常涉及到框架的内部工作原理、性能优化、故障排除以及与其他技术的集成。 以下是一些 Netty 的面试题和详细答案
MyBatis高效开发实践:自动填充公共字段的策略与实现
设计了一个`BaseEntity`基类,包含所有公共字段,然后通过定义一个AOP切面`FillPublicFieldsAspect`,在数据库操作执行前自动插入或更新相应字段。
利用Redisson和Spring AOP确保接口操作的幂等性
定义`@Idempotent`注解,用标记需要幂等性保护接口方法。创建切面`IdempotentAspect`,该切面拦截所有带有`@Idempotent`注解的方法,并在方法执行前尝试获取一个分布锁
玩转MySQL 8:掌握JSON数据处理的艺术
深入探讨了MySQL 8中各种JSON函数的使用方法,包括创建JSON对象和数组、提取和修改JSON数据、以及查询和索引JSON列。
深入理解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功能来拦截数据访问请求,动态地根据请求类型选择合适的数据源。通过负载均衡,它允许系统在多个从数据库之间分配读请求。
下一页