自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Apache StreamPark 2.1.4 Release 稳定版发布

在本次发布中,支持了最新的 Apache Flink 1.19,简化了项目的配置,Flink on Kubernetes 方面的能力做了充分验证,修复了一些高危安全漏洞。简化了 on Kubernetes 模式下参数指定:在 Flink on Kubernetes Application 模式下的几个必要的参数如:serviceAccount,在早期的版本中没有直观的体现出来,需要用户通过 -D 动态属性 的方式指定,本次直观的将这些参数放到页面中,方便用户设置。

2024-05-19 00:40:44 5

原创 手写了一个好用的限流、分布式锁和手动控制事务相结合的starter启动器

由于之前写如下两篇文章:自定义注解实现Redis分布式锁、手动控制事务和根据异常名字或内容限流的三合一的功能自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势在项目中使用下来就觉得能不能把这两个结合起来使用?

2024-05-19 00:12:40 463

原创 Dubbo接口参数校验的正确姿势

由于之前的文章分享了如下这篇文章:@Validated或@Valid参数注解校验、自定义手机号注解检验及优雅统一异常处理后面在项目中使用dubbo接口,就想能不能让dubbo接口也能参数校验,那么就不用在代码中写很多的if/else的参数校验了,直接dubbo的参数校验就给做了,那这种接口代码是不是又优雅、干净整洁了很多,于是乎我就上网开始看了一个些千篇一律的文章,没有一篇可以的,然后就经过不断的尝试之后,dubbo接口参数校验的正确姿势还是被我搞出来了,下面就分享给大家。

2024-05-19 00:08:50 227

原创 手写好用工具类

上面都是一些我手写的经过长时间的项目经验代码的积累,可以减少重复的代码,写出优雅美观干净清秀工整的代码,所以干啥都需要厚积薄发,不断的去学习,去思考,去实践,去总结和沉淀,希望我的分享对你有所启发和帮助,请一键三连,么么么哒!

2024-05-19 00:03:31 399

原创 本地构建编译Apache-Seatunnel2.3.5适配Web1.0.0运行实现Mysql-CDC示例

本地编译先关可以查看之前的文章Apache Seatunnel本地源码构建编译运行调试CentOs7.x安装部署SeaTunnelWeb遇到的坑主要看Apache Seatunnel本地源码构建编译运行调试这篇。

2024-04-30 18:44:07 1501 3

原创 自制Apache-Doris 2.0.4镜像Docker部署一Fe和一Be集群及遇到的问题解决

由于之前学习了下doris,看了下官网,然后就自己根据官网提供的构建镜像的步骤,构建了docker镜像,然后就遇到了Be镜像启动不会自动注册到Fe的问题,解决办法是去be里面手动注册即可。之前本来说研究下doris的,后面遇到这个问题去联系官方,官方也没有回复,后面就没有搞了,然后就想了下,把之前搞的这个过程记录下,以便后面更好的入门和快速上手。

2024-04-23 22:40:43 1090 2

原创 手写基于redis-lua脚本实现分布式id生成器starter

由于之前分享过一篇:百度开源分布式id生成器集成–真香警告里面提到了基于redis来实现一个分布式id生成器的思路,只是简单的说了下,本次分享就手写了一个。本文手写基于redis-lua脚本实现的分布式id生成器starter分享到此结束了,我把我手写的轮子开源出去,可以让java又多了一种分布式id生成的选择,解决了分布式id生成的问题,开源才能繁荣,通过本文的分享和之前文章的分享,在解决分布式id生成问题选择上丰富起来了,各种实现上基本都是类似和相通的,希望我的分享对你有所启发和帮助,请一键三连!

2024-04-23 13:07:21 1316

原创 推荐两款好用开源分布式id生成器

Vesta是一款通用的ID产生器,互联网俗称统一发号器,它具有全局唯一、粗略有序、可反解和可制造等特性,它支持三种发布模式:嵌入发布模式、中心服务器发布模式、REST发布模式,根据业务的性能需求,它可以产生最大峰值型和最小粒度型两种类型的ID,它的实现架构使其具有高性能,高可用和可伸缩等互联网产品需要的质量属性,是一款通用的高性能的发号器产品。CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。单机 TPS 性能:1557W/s,三倍于,基于时钟的全局趋势递增ID,可以同时支持一百万个实例。

2024-04-23 13:04:31 639

原创 @Validated或@Valid参数注解校验、自定义手机号注解检验及优雅统一异常处理

使用@Validated或@Valid对controller接口的参数或controller中body的参数做检验可以让代码更整洁工整,不至于写很多if前置参数校验判断逻辑,在配和上优雅全局统一异常处理,使用本文的套路可以代码更优雅简洁工整清秀,代码可读性高和可维护性强,使开发人员更加专注于业务,我的分享到此结束了,希望对你有所启发和帮助,请一键三连,么么么哒!

2024-04-16 13:27:19 922 2

原创 集成sa-token实现登录和RBAC权限控制

Sa-Token登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。

2024-04-16 13:24:46 1272

原创 我手写的轮子开源了

我手写的轮子开源了1.2.gitee地址2.github坐标和地址2.1.github坐标2.2.github地址3.总结  这几个starter我觉得思路最好的就是这个rabbitmq-spring-boot-start,这个思路适用于springBoot官方提供的所有的start的重写,如果你想玩多个配置的话,这个思路是一个不错的选择,全网我各种搜索都还没有这种实现的,我基本测试了下,是ok的,上面提供出来的包我都引入项目测试了都是可以跑起来了的,这几个start都有readme.md

2024-03-18 21:37:21 3332 6

原创 2024年发布jar到国外maven中央仓库最新教程

由于我之前不是写了几个好用的start,然后我就想着能不能发布到国外的中央仓库上,给大家提供一个依赖,引入即可,然后我就去网上看了一些教程,结果实践下来发下,全部是过时的教程了,全网都没有一篇可行的教程么?

2024-03-18 21:34:47 1473 5

原创 手写超级好用的钉钉机器人发送消息starter

手写超级好用的钉钉机器人发送消息starter  由于业务上经常需要使用钉钉发送预警消息或者是发送一些运营数据消息等,平时经常写一些copy的代码,零零散散,那个工程要用就去copy一个过来,这种不易维护,且代码丑陋,重复代码多,且封装复用性差,所以我就说来写一个简单使用的starter,可以支持配置多个钉钉群的机器人的accessToken和secret,发送消息可以根据下标来构建一个对应类型的消息,然后调用一套好用简单的api就可以我完成发送消息,代码封装性和复用性强,哪个项目要用,只要引入依赖和配置以

2024-03-15 15:08:42 1027 2

原创 rabbitmq-spring-boot-start配置使用手册

rabbitmq-spring-boot-start配置使用手册。

2024-03-13 13:28:08 1506

原创 手写超级好用的rabbitmq-spring-boot-start启动器

手写超级好用的rabbitmq-spring-boot-start启动器  由于springBoot官方提供的默认的rabbitMq自动装配不是那么好用,一个项目中只能配置使用一个rabbitMq的服务器,队列也需要编码的方式定义,这种繁杂且不易使用,用一次需要写一次硬编码,之前有一个想法是,能不能使用springBoot官方提供的自动装配实现一个多rabbitMq多队列配置并且支持多种延迟队列的这种多对多关系的实现,但是左思右想,springBoot官方提供的这个rabbitMq自动装配不能满足我的需求,

2024-03-13 13:22:51 1323 2

原创 分享3款开源免费好用的Docker可视化管理工具安装部署教程

DockerUI是一个易于使用且轻量级的Docker管理工具。通过Web界面的操作,可以更方便地让不熟悉Docker指令的用户更快地进入Docker世界。DockerUI覆盖了Docker CLI命令行的95%以上的命令功能。通过DockerUI界面提供的可视化操作功能,可以轻松执行Docker环境和Docker Swarm群集环境的管理和维护功能Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理。

2024-02-07 15:44:35 2297

原创 手写Mqtt工具类到手写Mqtt-Starter启动器-简单优雅集成Mqtt

mqtt使用场景大多是物联网方向,具体可以去百度一下,这里重点说下这个利用EMQX这个大规模开源分布式的消息服务器可以用来干嘛,比如可以用来做聊天、客户端和服务端的消息推送,其主要的思想就是发布-订阅模式。

2024-01-30 13:23:28 1013 2

原创 开源大规模分布式MQTT消息服务器EMQX部署教程

到此,EMQX部署就分享完了,MQTT协议是一个物联网场景下用的特别多的一个协议,版本有MQTT3、MQTT3.1.1、MQTT5.0,MQTT在弱网环境下比其它的一些协议要稳定,它也是构建在tcp协议之上的一个协议,之前的文章分享过一个TIO的开源的websock项目,TIO在弱网环境就没有EMQX稳定且性能也没有EMQX好,所以可以使用EMQX替换前面的TIO,希望我的分享对你有所帮助,后面还会给大家分享,开发中如何集成使用MQTT,敬请期待,请一键三连,么么么哒!

2024-01-29 20:10:13 1917

原创 CentOs7.x安装部署SeaTunnelWeb遇到的坑

本次分享就到此结束了,踩了一些坑,还是请教了官方的大佬才知道的是哪里有问题,希望我的分享对你有所帮助,请一键三连,么么么哒!

2023-12-19 01:26:21 2709 6

原创 Apache Seatunnel本地源码构建编译运行调试

Apache Seatunnel本地源码构建编译运行调试  本文使用的是windows10-64位专业版的电脑,需要安装环境如下  jdk>=1.8 - 64 位的jdk、  使用的是idea自带的maven,最好是安装一个方便源码编译构建,使用idea自带的maven无法执行mvnw,但是可以复制mvnw后面的在idea的maven中的run maven中的new goal里面执行即可。  代码编辑调试运行器  mysql8.0.28的安装是使用docker安装部署Docker部署Mysql5.7x和My

2023-12-18 17:58:16 3336 29

原创 Apache SeaTunne简介

本文使用简短精炼的文字向大家介绍了Apache SeaTunne,相信通过本文对Apache SeaTunne有了跟多的认识,后面的文章会向大家分享在CentOs7.x上部署遇到的坑和windows10电脑上本地构建Apache SeaTunne运行mysql-jdb to mysql-jdbc的单表同步的demo以及断点调试欣赏Apache SeaTunne的源码和牛皮的设计思想,希望我的分享对你有所帮助,请一键三连,么么么哒!

2023-12-17 18:26:49 1404

原创 Windows10之wsl-Linux子系统安装JDK、Maven环境

这个方式也是为后面的文章做铺垫,后面的文章更精彩哦,希望我的分享对你有帮助,请一键三连,么么么哒!

2023-12-15 19:17:13 1465

原创 Windows10安装Node.js环境

写这篇文章也是为了做一个总结,把自己平时的一些时间转换为文档输出,采用输出倒逼输入的方式来拓宽自己的视野,同时很好的锻炼了自己的动手实践能力和写作总结的能力,用最简洁明了清晰的话把复杂的技术或奇葩的问题做一个很好的解答,也是为后面的文章做一个铺垫,希望我的分享对你有所帮助,请一键三连,么么么哒!

2023-12-15 19:12:04 950

原创 Windows10安装Hadoop3.1.3环境

安装hadoop为了后面本地其它工具实验(请启动后面的文章分享,跟这个有关系的)或项目使用hadoop环境,总结记录方面在本地更好更快的搭建使用hadoop环境,也可以使用docker/k8s部署hadoop环境,搭建这个hadoop其实也是踩了好多坑,看了好多坑的文章,后面终于安装成功了,就写了这篇文章分享给大家,希望我的分享能给你带来帮助,请一键三连,么么么哒!

2023-12-15 19:08:31 1142

原创 Docker部署Mysql5.7x和Myslq8.x

Docker部署Mysql5.7x和Myslq8.x  在D盘下的mysql目录下新建如下目录:  D:\mysql\conf\my.cnf内容如下:  部署mysql7.x命令:2.部署mysql8.x  在D盘下的mysql8目录下新建如下目录:  D:\mysql8\conf\my.cnf内容如下:  这里的这个mysql8的这个cnf配置我用的是上面mysql7的文件,如果有啥问题,可以去找一个mysql8的安装包下的这个文件拷贝到这个cnf目录下根据自己的需求修改即可,使用这个文件的配置是

2023-12-12 15:41:47 988

原创 DataxWeb安装部署及使用--真香警告

DataXDataX完成单个数据同步的作业,我们称之为Job,DataX接受到一个Job之后,将启动一个进程来完成整个作业同步过程。DataX Job模块是单个作业的中枢管理节点,承担了数据清理、子任务切分(将单一作业计算转化为多个子Task)、TaskGroup管理等功能。DataXJob启动后,会根据不同的源端切分策略,将Job切分成多个小的Task(子任务),以便于并发执行。Task便是DataX作业的最小单元,每一个Task都会负责一部分数据的同步工作。

2023-11-02 16:14:52 2126 4

原创 使用es实现轻量级分布式锁

一般来说,实现分布式锁的方式有哪几种?一:Redisson实现二:ZK实现这两种实现网上的实现是千篇一律,在本文就不做过多的讲解了其它方式好像没有了,真的是这样么?

2023-10-27 10:21:24 692

原创 百度开源分布式id生成器集成--真香警告

通过本文的分享对分布式id生成的实现会有跟多的选择和思路,对开源的组件使用更加的娴熟,希望对你有帮助,请一键三连,么么么哒!

2023-10-18 13:28:25 1603 1

原创 自定义redission装配和集成分布式开源限流业务组件ratelimiter-spring-boot-starter的正确姿势

Data;import org/*** 1.single* 2.master/*** 在master模式下需配置这个/*** 在master模式下需配置这个/*** 在sentinel模式下需配置这个/*** 在sentinel模式下需配置这个/*** 在cluster模式下需配置这个/*** 1.single* 2.master/*** 在master模式下需配置这个/*** 在master模式下需配置这个/**

2023-10-15 17:29:31 1090 2

原创 自定义注解实现Redis分布式锁、手动控制事务和根据异常名字或内容限流的三合一的功能

自定义注解实现Redis分布式锁、手动控制事务和根据异常名字或内容限流的三合一的功能2.Redisson配置2.1单机模式配置2.2主从模式2.3集群模式2.4哨兵模式Redission的集成还有很多种方式的,所以不局限于这种方式,条条大路通罗马,一万个读者就有一万个哈姆雷特。3.2 自定义注解IdempotentManualCtrlTransLimiterAnno3.3自定义切面IdempotentManualCtrlTransAspect4.测试验证在controller

2023-09-26 23:20:35 364

原创 spring-cloud-alibaba-dubbo-issues1805修复

spring-cloud-alibaba-dubbo-issues1805修复这个issue就是我这前写了那两篇文章的那个issueDubbo重启服务提供者或先启动服务消费者后启动服务提供者,消费者有时候会出现找不到服务的问题及解决Duboo项目集成升级问题解决1.官方信息Spring Cloud Dubbo组件去留问题讨论 #2398官方issue1805官方issue1805提交2.版本代码对比Spring-Cloud-Start-dubbo-2.2.6-RELEASE的服务注册自动配置类

2023-09-26 17:29:52 262 2

原创 Duboo项目集成升级问题解决

[email protected]("==============dubbo启动开始=================");log.info("==============dubbo启动结束==================");

2023-09-25 21:47:19 178 1

原创 Java集成微信支付实现企业付款到零钱和商家转账到零钱的功能

本次分享就到这了,希望对你有所帮助,请一键三连,么么么哒!

2023-09-20 11:27:41 1020

原创 Java微信支付集成开发

以上就是java微信支付集成开发的总结与分享,下一次分享是关于“商家转账到零钱与企业付款到零钱”的集成开发,尽情期待,希望我的分享对你有所帮助,请一键三连,么么么哒!

2023-09-19 20:50:36 458 1

原创 Dubbo重启服务提供者或先启动服务消费者后启动服务提供者,消费者有时候会出现找不到服务的问题及解决

  springCloudAlibaba+dubbo+nacos的环境,环境搭建或升级请参看这三个的官方文档  JDK版本:1.8  springBoot的版本:2.3.12.RELEASE  spring-cloud.version版本:Hoxton.SR9  spring-cloud-alibaba.version版本:2.2.6.RELEASE  dubbo.version版本:2.2.6.RELEASE  nacos服务端2.0.3、nacos客服端1.4.2  注意:这个客户端还是要跟服务端的版本

2023-08-24 15:45:39 1326 7

原创 使用shell脚本批量curl调用接口

这也是一个总结做一个记录和分享,不然每次都得去现写和查,有点浪费时间的,所以我的分享希望对你有帮助,请一键三连,么么哒!

2023-08-21 00:03:12 3146

原创 数据同步后数据总条数对不上的问题解决

  使用上一篇文章的思路来实现数据库表全量数据同步,遇到了一个奇葩的问题,在本地跑代码数据条数对上了,但是生产上线的时候跑数据居然条数对不上,于是乎,我进行了思考,最大的问题有以下几个原因:  1.1)数据量太大,线程池的参数设置不合理,开的线程太多会导致数据库最大连接数不够而报一个最大连接数不够的异常,从而多出来的处理不了的连接超时就会被数据库丢弃了。  1.2)数据库的参数性能不一样导致,发送过去插入的数据处理不过来,发送给数据库插入的批次数据越多,由于数据库性能不高处理不过来,导致数据库端阻塞,参

2023-08-20 21:15:47 443

原创 mysql单表一千多万条数据同步6分钟处理完

​   由于最近在搞会员重构,涉及到的积分变动日志表等数据需要同步清洗处理,把线上的积分变动日志表的数据导出,然后导入测试库,需要将这个测试库中的这个积分变动日志表的数据同步清洗到另外一个数据库的表中,这个积分变动日志表的数据有10107934条数据,这么大的数据量下怎么查得动?mybatisPlus批量插入优化性能快的飞起2. 方案2.1 使用flink-cdc  省略,由于时间有限,生产环境单独使用flink组件,flink的高可用环境部署有些麻烦,所以就没有用这种方式,这种方式是可

2023-07-23 23:36:34 996 2

原创 mysql单表数据量过大分页查询优化

索引失效的情况还很多,上面只是其中一种情况,所以需要特别注意,这里只是单表操作,还有一些相关的规范和原则,比如:阿里开发手册(华山版、嵩山版、泰山版,,,,)等规范可以有效的帮助我们避坑,让我们的代码质量更上一层楼,姿势更加标准和优美,希望我的分享能给你带来帮助,请一键三连,么么哒!

2023-06-26 17:32:30 687 1

原创 Es索引中时间字段是字符串Range查询的正确姿势

到此我的分享就已经结束了,希望能给你带来帮助,请一键三连,么么哒!

2023-06-16 17:10:43 3301

空空如也

空空如也

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

TA关注的人

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