![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
hanyi_
yang guang zi xin
展开
-
搭建大型分布式服务(四十三)SpringBoot 无代码侵入实现多Kafka数据源发布到Maven中央仓库:让世界看到你的作品!
在软件开发的世界里,分享和协作是推动技术进步的重要力量。当你开发了一个优秀的SpringBoot插件,并希望将其分享给全世界的开发者使用时,将插件发布到Maven中央仓库(Central Repository)成为了一个理想的选择。本文将以发布一个SpringBoot插件到Maven中央仓库为例,详细介绍发布流程,并对比2024年之前和之后的发布区别。以macbook为例,介绍如何发布jar到中央仓库。原创 2024-06-29 16:20:01 · 994 阅读 · 0 评论 -
搭建大型分布式服务(四十二)SpringBoot 无代码侵入实现多Kafka数据源整合插件发布
在分布式服务的架构演进中,消息队列作为核心组件之一,承载着解耦、异步、削峰填谷等关键职责。Apache Kafka 作为业界广泛使用的分布式流处理平台,因其高吞吐、低延迟的特性被大量应用在各类大数据场景中。然而,随着业务的复杂度不断提升,如何在 SpringBoot 中高效地整合并管理多个 Kafka 数据源,成为了一个值得探讨的问题。在过去的一段时间里,我们通过系列文章详细阐述了如何在 SpringBoot 中以零代码或极低的代码侵入方式,实现多 Kafka 数据源的整合。原创 2024-06-29 15:28:13 · 1138 阅读 · 0 评论 -
搭建大型分布式服务(四十一)SpringBoot 整合多个kafka数据源-支持亿级消息生产者
本插件稳定运行上百个kafka项目,每天处理上亿级的数据的精简小插件,快速上手。< dependency > < groupId > io.github.vipjoey < artifactId > multi-kafka-starter < version > 最新版本号原创 2024-06-23 16:26:07 · 814 阅读 · 1 评论 -
搭建大型分布式服务(四十)SpringBoot 整合多个kafka数据源-支持生产者
本插件稳定运行上百个kafka项目,每天处理上亿级的数据的精简小插件,快速上手。< dependency > < groupId > io.github.vipjoey < artifactId > multi-kafka-starter < version > 最新版本号原创 2024-06-23 16:13:15 · 963 阅读 · 0 评论 -
搭建大型分布式服务(三十九)SpringBoot 整合多个kafka数据源-支持Aware模式
本插件稳定运行上百个kafka项目,每天处理上亿级的数据的精简小插件,快速上手。< dependency > < groupId > io.github.vipjoey < artifactId > multi-kafka-consumer-starter < version > 最新版本号原创 2024-06-02 16:13:59 · 1265 阅读 · 0 评论 -
搭建大型分布式服务(三十八)SpringBoot 整合多个kafka数据源-支持protobuf
本插件稳定运行上百个kafka项目,每天处理上亿级的数据的精简小插件,快速上手。< dependency > < groupId > io.github.vipjoey < artifactId > multi-kafka-consumer-starter < version > 最新版本号原创 2024-06-02 11:49:07 · 1038 阅读 · 0 评论 -
搭建大型分布式服务(三十七)SpringBoot 整合多个kafka数据源-取消限定符
本插件稳定运行上百个kafka项目,每天处理上亿级的数据的精简小插件,快速上手。< dependency > < groupId > io.github.vipjoey < artifactId > multi-kafka-consumer-starter < version > 最新版本号原创 2024-04-30 16:27:03 · 1210 阅读 · 4 评论 -
搭建大型分布式服务(四十六)SpringBoot 单元测试一些小技巧
SpringBoot支持集成Mockito做单元测试,我们在本地做单元测试测试的时候,经常因为环境等问题需要mock掉外部方法(远程调用、DB查询等),在Mock掉的同时,如果也想根据入参条件返回mock结果,需要怎样做呢?原创 2023-12-27 20:05:59 · 349 阅读 · 0 评论 -
搭建大型分布式服务(三十六)SpringBoot 零代码方式整合多个kafka数据源
让我们来看一下网上是怎样使用SpringBoot整合kafka数据源的,都存在哪些痛点?手撸kafka配置代码,各种硬编码,无法利用SpringBoot的约定大于配置的优势。当项目需要消费的topic,而且他们在不同集群时,需要不断地复制粘贴config和factory,如果项目需要5个不同集群的topic以上,那么这些代码将面临巨大维护压力,并且极其容易出错。假如来了个新业务,也是消费kafka,然后做一些业务逻辑处理,你会发现你不得不又搭建一个新工程,然后重复上述步骤,把代码和配置都复制粘贴一遍。原创 2023-11-17 20:28:48 · 406 阅读 · 1 评论 -
搭建大型分布式服务(四十六)利用mockito不启动SpringBoot项目下进行单元测试
SpringBoot支持集成Mockito做单元测试,有时候SpringBoot有很多外部依赖,在本地很难启动或者启动时间很长,而我们只想对某个方法进行测试,需要怎样做呢?原创 2023-05-04 12:16:59 · 1472 阅读 · 1 评论 -
从零开始搭建搜索推荐系统(五十二)ElasticSearch搜索利器
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和杠精请绕道~)...原创 2022-08-28 18:00:27 · 1194 阅读 · 0 评论 -
从零开始搭建搜索推荐系统(五十一)从一个模糊查找的需求开始
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和杠精请绕道~)...原创 2022-08-28 17:57:21 · 330 阅读 · 0 评论 -
搭建大型分布式服务(三十)面试官:工作3年了你还没写过SpringBoot Starter?
系列文章目录 文章目录系列文章目录前言一、本文要点二、开发环境三、创建项目四、修改项目五、测试一下六、小结前言面试官总喜欢问:你写过SpringBoot Starter吗?自己动手写一个SpringBoot,难吗?真的不难,网上随便一搜,各种教程文章一大堆。那为什么面试官还是喜欢问呢?其实我们可以换位思考一下,候选人工作好些年了,早已经度过了复制粘贴,到复制改写年龄,应当具备封装能力,甚至定制能力。假设你没有任何亮点,这么多CRUD工程师,我为什么要选你呢?这里不详细讲Spring原创 2022-03-20 17:51:21 · 646 阅读 · 1 评论 -
搭建大型分布式服务(二十三)SpringBoot 如何整合比GuavaCache性能好n倍的Caffeine并根据名称设置不同的失效时间?
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-12-25 21:01:03 · 1716 阅读 · 1 评论 -
面试攻略系列(四)-- 你不知道的大厂面试
恭喜何同学斩获鹅厂offer,今天他给大家分享他的真实面试经历,希望对大家有帮助哦!鹅厂的面试经历了一个多月,终于完成跟HR谈薪,进入背调阶段,6月19号投的简历,到现在8月10号,时间说快也快,现在趁着正好有空,整理下,聊聊自己的感受吧!顺便吐槽一下,大厂面试流程都真心长,小伙伴们千万不要裸辞!!!06.19 初投简历朋友介绍的BAT内推公众号,犹豫了好几天,在朋友和小小推的极力怂恿下,我投了简历。说实话,本人生平并没有大厂面试经历,心里一点底都没有,慌得一批。还好小小面给我...原创 2020-08-14 10:07:51 · 420 阅读 · 0 评论 -
面试攻略系列(三)-- 高级开发工程师面试问些啥?
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和杠精请绕道~)老胡:“小帅,了解SpringBoot的Starters吗?”小帅:“了解啊,用起来贼爽呢!它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果,现在完全不用写xml配置了。”江华:“切,又一个跟风党。”小帅:“…哪里都有你…”老胡:“那你写原创 2020-07-26 17:33:53 · 500 阅读 · 0 评论 -
SpringBoot批量获取Kafka消息(一)
导读:通过本文可以学习到SpringBoot整合Kafka、逐条消费Kafka消息、批量收取Kafka消息。开发环境springboot: 2.2.6.RELEASEkafka-server:kafka_2.12-2.3.0spring-kafka:2.3.7.RELEASEjdk: 1.8一、单条消费。1、新建工程2、修改pom.xml,增...原创 2020-05-07 12:05:08 · 4138 阅读 · 0 评论 -
面试攻略系列(一)-- JVM 垃圾回收
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和杠精请绕道~)江华:“老胡,有人来面试啦,怎样?”老胡:“中规中矩,没有太大的亮点,甚至可以说他表现出来的深度、广度跟他的工龄不匹配。”小帅:“这么讲究的啊,...原创 2019-04-26 15:45:13 · 522 阅读 · 0 评论 -
Dubbo接口测试调试工具(二) -- 项目起源
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和学习怪请绕道~)小帅:“老胡,《Netty权威指南》这本书我都看完了,感觉还是看不出个所以然来啊!”江华:“你那叫看书吗?你这是翻书看插画吧!”小帅:“……”...原创 2019-04-26 15:50:40 · 788 阅读 · 0 评论 -
Dubbo接口测试调试工具(三) -- 项目设计
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和学习怪请绕道~)江华:“哟,小帅,又在写bug啊?”小帅:“滚......”老胡:“小帅,让你写的工具进度怎样啦?”小帅:“正是愁...原创 2019-04-26 16:13:19 · 4532 阅读 · 0 评论 -
大型分布式系统监控平台(五)-- Flink安装Windows篇
1、下载并安装jdk1.8,并配置环境变量,输入命令java -version,出现下面字样表示安装成功。2、下载flink1.8。https://flink.apache.org/downloads.html3、解压文件。4、启动flink,在log目录可以看到以下日志。windows 运行 start-cluster.bat 会弹两个黑窗口,其中一个显...原创 2019-09-07 09:20:07 · 293 阅读 · 0 评论 -
大型分布式系统监控平台(六)-- 第一个flink应用topN
聊的不止技术。跟着小帅写代码,还原和技术大牛一对一真实对话,剖析真实项目筑成的一砖一瓦,了解最新最及时的资讯信息,还可以学到日常撩妹小技巧哦,让我们开始探索主人公小帅的职场生涯吧!(PS:本系列文章以幽默风趣风格为主,较真侠和学习怪请绕道~)小帅:“老胡真忙!”江华:“他不是忙,他只是不想搭理逗比。”小帅:“......”小帅:“老胡都不教一下我这个TopN怎样写。”...原创 2019-09-07 11:03:05 · 503 阅读 · 0 评论 -
Dubbo接口测试调试工具(一)-- 项目部署
Doe 发布 [V1.0.0]前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端连接口(麻烦而且有限制)。所以扣了dubbo的netty模块源码,封装了个收发客户端集成一个工具,可以快速调试dubbo接口。github:htt...原创 2018-07-25 11:15:13 · 24042 阅读 · 22 评论