自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kafka优雅源码设计2-KafkaProducer如何实现线程安全

1. 背景知识1.1 线程安全的定义我们可以看下《Java并发编程实战》在2.1章节中的定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。我们常用synchronized或者Lock来实现线程安全的代码,1.2 线程安全的级别1.3 Java语言中如何实现线程安全1.4 final关键字2. KafkaProducer部分源码public class KafkaProducer<K, V> implements Producer<

2022-04-01 21:29:09 3147 6

原创 Kafka优雅源码设计1-Utils.propsToMap

前言Kafka作为一个开源高性能消息引擎服务,也被评为21世纪最具影响力的技术进步之一。近期在读Kafka源码过程中,发现了很多闪光点,也许我们平时工作不需要Kafka的源码,甚至压根用不到Kafka来实现功能。但是这样一个优秀设计的分布式中间件,在代码的编写上有着很好的示范作用。本系列也希望摘取一些平凡中带着优雅的代码设计,来分享给大家,也请多多交流指教。源代码在初始化KafkaProducer或者KafkaConsumer时,都会携带java.util.Properties参数,而这些参数会被

2022-03-30 22:16:38 2161 6

原创 [原创][脚本]解决hdfs openforwrite租约问题,定时检查

异常信息hdfs fsck命令排查异常文件hdfs recoverLease命令释放租约脚本

2022-03-25 18:56:15 2743 2

原创 Flink CDC踩坑集合

背景Flink版本-1.11.0Flink-CDC版本- 1.1.0问题集合1. 使用flink sql 时,需要引入flink-json依赖异常信息Caused by: org.apache.flink.table.api.ValidationException: Could not find any factories that implement 'org.apache.flink.table.factories.DeserializationFormatFactory' in the

2022-03-22 14:21:58 5368

15天学会Jquery完整版(pdf)

pdf 15天学会jquery 如假包换 自己刚看完

2013-07-30

空空如也

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

TA关注的人

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