自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dubbo3.2注册中心注册逻辑

Dubbo的核心组件之一就是注册中心。在Dubbo的体系架构中,服务提供者在启动时向注册中心注册其提供的服务,并且服务消费者在启动时向注册中心订阅其需要的服务。而在服务提供者或消费者宕机、网络分隔、或者其他出现故障时,注册中心可以感知并通知相应的消费者或者提供者。注册中心在Dubbo系统中占据了重要的地位,它实现了服务的动态发布和引用,使得系统可以在运行时对服务进行灵活的扩展和削减。

2024-03-28 15:26:14 463

原创 dubbo3.2- spi机制完全解析

SPI 机制在第三方框架中也有所应用,比如 Dubbo 就是通过 SPI 机制加载所有的组件。不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其能够更好的满足需求。在 Dubbo 中,SPI 是一个非常重要的模块。基于 SPI,我们可以很容易的对 Dubbo 进行拓展。如果大家想要学习 Dubbo 的源码,SPI 机制务必弄懂。

2024-03-22 14:51:54 856

原创 Redis每种类型使用的数据结构

redis数据结构

2022-08-10 17:50:21 390 1

原创 Apache Calcite入门

从csv看calcite

2022-08-03 20:04:43 2193

原创 Gson int类型被转换成double问题解决

Gson解决int转换成double类型的问题,借鉴了一部分其他文章的代码

2022-07-26 19:31:37 1123

原创 RetryTemplate使用

ExceptionClassifierRetryPolicy注意:目前很多博客上面在policy.setExceptionClassifier里面new出对象,这个是一个特别大的问题,如果你进入源码里面看的话,每次retry的时候,都会从ExceptionClassifierRetryPolicy里面拿下一个应该使用的policy,会先从缓存map里面拿retryContext,而policy并没有重写equals和hashcode方法,拿不到会把ExceptionClassifierRetryPolic

2022-01-13 19:51:17 1440

原创 FastJson对数字(Long等)类型转换到String类型Utils

import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.Collections;import java.util.Map;public class JsonUtils { public static <T> T setNumberValueToString(T json){ if(json instanceof JSONObje

2021-12-08 19:01:10 3728

原创 Java正则表达式去除文字的emoji

public static void main(String[] args) { String str = "hello world _# 测试去除emoji ???? hello????你好正则????你好"; System.out.print(str.replaceAll("[^\\p{L}\\p{M}\\p{N}\\p{P}\\p{Z}\\p{Cf}\\p{Cs}\\s]","")); }

2021-11-15 16:34:19 800

原创 java使用DeferredResult实现http长连接

java实现http长连接前提如何实现Spring MVC的实现代码实现springboot例子前提之前看apollo源码,有讲到apollo通知服务配置变动的方式有主动通知和定时拉取的两种方式,定时拉取使用的是定时线程去做的。而主动通知,则是使用http长连接实现的。如何实现http长连接类似于我们在web项目的debug模式一般,我们拿到http请求,并不立刻返回,而是等待一段时间后返回,如果期间有变动,则立刻返回,如果没有变动,则返回304,另一端判断http的返回,根据返回值进行不同操作。

2021-10-29 15:54:39 854 2

原创 kafka指定时间戳timestamp消费

kafka指定时间戳消费代码如下代码如下代码如下(示例):/** * @author xixingya * @version 1.0 * @date 2021/9/16 2:08 PM */@Slf4j@Datapublic class KafkaTimeStampConsumer { private KafkaConsumer<String, String> kafkaConsumer; public KafkaTimeStampConsumer(St

2021-09-27 15:37:55 2007

空空如也

空空如也

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

TA关注的人

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