自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 优雅使用 CompletableFuture 实现并行计算

是 Java 提供的一个Future非阻塞式编程:通过回调函数处理任务结果,而不是阻塞等待。丰富的组合能力:支持任务的串行和并行组合。异常处理:方便地处理异步任务中的异常。支持自定义线程池:通过显式线程池提高性能或定制化任务执行环境。默认情况下,使用执行任务。但在一些场景中,例如需要更好的性能控制或隔离任务,可以使用自定义线程池。

2024-12-07 22:24:32 1307

原创 Java RPC 附详细代码解析

基于Netty实现长连接通信,解决粘包半包等。基于Zookeeper实现分布式服务注册与发现。实现了轮询、随机、加权随机等负载均衡算法。实现fastJson、hessian2、kryo、jdk的序列化方式。引入责任链模式来处理请求和响应的拦截和处理,实现了自定义的请求过滤和处理逻辑。利用SPI机制,参考Dubbo框架自定义实现的SPI机制,使框架更容易扩展和定制,允许用户根据需要添加新的序列化器和其他组件。

2024-08-11 22:39:05 882

原创 服务注册与发现:Nacos为例 (内附最新版基于Mysql存储Docker Compose部署)

在现代微服务架构中,中间件已经成为了一个重要的分布式系统协调工具。为什么我们需要这样一个工具?分布式系统需要有效和可靠的工具来管理配置数据、服务发现和协调。作为一体化服务发现与配置管理工具,扮演着服务注册与发现中间件的重要角色。本文将以为例,深入探讨服务注册与发现中间件的原理、功能和使用。

2024-01-21 16:27:13 1145 1

原创 如何优雅地统一管理项目的线程池

如何优雅地增加统一线程池配置,替换掉自建线程和线程池。

2023-10-21 00:21:18 702 1

原创 优雅使用Builder模式(构建者模式)

介绍如何优雅使用Builder模式(构建者模式)

2023-10-18 23:02:28 535 2

原创 RocketMQ的windos/linux/docker超详细安装及简单入门!

MQ介绍,RocketMQ简介、安装、入门

2023-08-03 10:40:43 1724

原创 Go学习项目 使用Gin+Redis实现一个简单的url缩短器

我们将探讨如何用go编写 url 缩短器,通过该文章可以基础了解gin和redis的使用

2023-07-17 23:24:38 634 1

原创 Java逐步实现一个简单的ORM框架

Java结合druid实现一个简单的ORM框架

2023-07-17 23:20:51 936 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除