自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windwos上jps既不是内部命令也不是外部命令解决方法

1.首先查看java安装位置。2.配置系统环境变量。

2025-03-12 13:16:58 213

原创 Docker安装体验kuboard-k8s多集群管理工具

本次分享介绍了通过docker的方式快速部署安装kuboard-k8s多集群管理工具体验,它的官网上的文档非常的详细,还有一些关于k8s知识的分享,让我们可以更好的掌握k8s和通过kuboard-k8s多集群管理工具来管理多个k8s集群,官网也有关于kuboard的其它安装方式,生产环境肯定是要高可用安装,官网也有文档说明,具体的可以去参看官网的详细文档,本次分享到此结束,希望我的分享对你有所启发和帮助,请一键三连,么么么哒!

2024-12-28 14:37:18 985

转载 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 245

原创 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 1086

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

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

2023-11-02 16:14:52 8084 22

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

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

2023-10-27 10:21:24 870

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

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

2023-10-18 13:28:25 1783 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 1353 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 687

原创 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 337 3

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

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

2023-09-25 21:47:19 336 2

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

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

2023-09-20 11:27:41 2184

原创 Java微信支付集成开发

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

2023-09-19 20:50:36 1532 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 2543 8

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

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

2023-08-21 00:03:12 6365

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

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

2023-08-20 21:15:47 720

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

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

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

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

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

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

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

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

2023-06-16 17:10:43 3906

原创 ApacheStreamPark2.1.0部署及执行flink-cdc任务同步mysql表的数据到es的实践

特性中的简单易用和文档详尽这两点我也是深有体会的,部署一点都不简单,照着官方文档都不一定能搞出来,下面部署环节慢慢来吐槽吧。到此我的分享就结束了,在实践的过程中也遇到了很多的问题,同时在解决问题的过程中也有很多的收获,也结识了一些大佬,在和大佬交流的过程中也得到了一些启发和学到了一些东西,希望我的分享能给你带来帮助,请一键三连,么么哒!

2023-06-15 18:40:37 6129 5

原创 分布式重试服务平台 Easy-Retry

在介绍这款开源产品前先给大家介绍一个开源组织:aizuda–爱组搭在分布式系统大行其道的当前,系统数据的准确性和正确性是重大的挑战,基于CAP理论,采用柔性事务,保障系统可用性以及数据的最终一致性成为技术共识 为了保障分布式服务的可用性,服务容错性,服务数据一致性 以及服务间调用的网络问题。依据"墨菲定律",增加核心流程重试, 数据核对校验成为提高系统鲁棒性常用的技术方案。特性易用性业务接入成本小。避免依赖研发人员的技术水平,保障重试的稳定性灵活性。

2023-06-13 14:39:59 2733 2

原创 多业务聚合查询设计思路与实践

到此实践分享已经完成,生产的话在设计下高可用啥的,设计下各个业务的数据模型,然后就可以用flink-cdc把各个业务的mysql数据库表中的数据全量、增量和实时的数据同步到es中做聚合检索了,es的操作使用开源的easy-es。

2023-06-11 17:49:51 1041 1

原创 Docker部署ES集群、kibana、RabbitMq和chrome安装elasticsearch-head插件

到此文章分享结束,es环境的搭建可以使用源码包、docker、docker-compose和k8s等方式搭建,启动拉起一个本地es集群,让es的入门不至于被环境所困扰,希望我的分享对你有所帮助,请一键三连,么么哒!

2023-06-08 13:53:06 1566

原创 Mysql5.7.x镜像开启log-bin失效及解决

通过这篇文章的分享,希望能对你有所帮助,请一键三连,么么哒!

2023-06-08 13:45:35 2279

原创 MybatisPlus处理业务数据新思路

mybatisPlus批量插入优化,性能快的飞起。

2023-05-28 15:30:41 858 1

原创 MyBatisPlus更新字段为null的正确姿势以及lambda方式的条件字段解析之源码解析

很多持久层ORM框架都是使用了JDK8的Lambda表达式的特性和这个类SerializedLambda解析Lambda表达式接口对象信息,然后使用Java的反射或者是字节码技术对Clazz文件做进一步处理和解析,比如:EasyEs开源框架,使用ORM的思想让操作ES数据库变得简单和高效 ,这款框架的ORM层的解析思想也是借鉴了MyBatisPlus的思想来实现的,有兴趣的小伙伴可以去看下源码,我的分享就到这里,希望能给你带来帮助,喜欢的话,请一键三连加关注,么么哒!

2023-05-24 13:37:36 12805 2

原创 Rancher1.6高可用架构设计与实现思路

虽然Rancher1.6.x已经不维护了,但是还是可以使用的,Rancher1.6.x是一个比较经典的版本,它支持的容器编排的方式很多,比如Cattle、Kubernetes、Mesos、Swarm等,这个架构也是我业余思考出来的,之前都是单机玩的,不断的探索一些新鲜的东西,紧跟技术的潮流才不会落后,我的分享就到这里了,希望能对你有所帮助,喜欢的话,请一键三连,么么哒!

2023-05-23 00:56:00 983

原创 服务器上清理Docker容器运行日志的正确姿势

因为是服务器的磁盘空间资源有限,由于docker容器在启动的时候没有限制,导致运行的docker容器随着时间的推移产生的日志越来越多,最后把服务磁盘资源耗尽,服务器的磁盘满了会导致服务器的应用无法正常运行。修改docker daemon.json文件,配置日志文件参数。log-opts max-size 容器日志文件上限大小。log-opts max-file 窗口日志文件上限个数。默认 /etc/docker/daemon.json。注意:新创建的容器会生效,原有容器不生效。CentOS7的操作。

2023-05-17 15:34:30 696

原创 Java8中DateTimeFormatter真的是线程安全的吗?

给我搞了一下午到晚上9点多,把这个问题记录复盘,也是奇葩问题遇到的多,解决的也是那么酸爽的,废话不多说,接下来看如何解决吧。

2023-05-05 23:39:15 2154 1

原创 MybatisPlus根据不唯一字段orderBy后Limit分页导致分页数据有重复的问题处理

​软件 = 数据结构 + 算法​这句永恒的经典真理永不过时, 这两个点才是修炼的武功(内功)秘籍。

2023-04-24 20:10:51 2721

转载 Elasticsearch 滞后8个小时等时区问题,一网打尽!

我们看一下东8区百度百科定义:东八区(UTC/GMT+08:00)是比世界协调时间(UTC)/格林尼治时间(GMT)快8小时的时区,理论上的位置是位于东经112.5度至127.5度之间,是东盟标准的其中一个候选时区。是:各个处理端时区不一致,写入源的时区、Kibana默认是本地时区(如中国为:东8区时区),而 logstash、Elasticsearch 是UTC时区。ingest 预处理时区的好处:方便、灵活的实现了写入数据的时区转换。那么问题就转嫁为:写入的时候转换成给定时区(如:东8区)就可以了。

2023-04-21 14:28:26 2434

原创 CloudEon云原生大数据平台

​    cloudEon 是一款java开发的云原生大数据平台,已经加入[dromara开源组织](javascript:void(0)😉 ,感觉还是不错的,具体的还是的自己去安装体验下,还没有其它的开源大数据管理平台吗?答案是肯定的,比如CDH,后续深入这方面的学习在和大家分享,请一键三连加关注,么么哒!

2023-04-17 11:16:44 1931

转载 干掉复杂的工具类,Hutool 工具库确实香!!

Hutool 真心是一个不错的国产 Java 工具类库,功能全面,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行了封装,开箱即用!

2023-04-03 16:00:50 3577

原创 Hippo4j和DynamicTp动态线程池介绍和使用中遇到的坑

Dromara致力于微服务云原生解决方案的组织这个口号:为往圣继绝学,一个人或许能走的更快,但一群人会走的更远和愿景:让每一位开源爱好者,体会到开源的快乐是我比较喜欢的,至于开放里面的兼容性,这个我就不太喜欢了,在使用Hippo4j和DynamicTp两款动态线程池的框架的时候就发现这个问题是在是让人头大,开源的东西一般都是这种兼容性不是那么好,发现框架bug要么不用要么给官方提issues要么自己上手调试改源码。

2023-03-21 18:21:23 4925 3

原创 widows10上使用docker搭建本地nacos2.1.1和mysql5.7.16的单机开发环境

到此使用widows10的dockerd搭建nacos、mysql的单机开发环境就分享好了,希望我的分享对大家有帮助,请一键三连,么么哒!

2023-03-19 14:16:10 970 1

原创 itextpdf5.x实现合同签署盖章预览功能

​    由于之前做了一个xxx驾考的项目,里面有合同签字盖章的这样一个功能,接入的是E签宝的产品,项目之前是外包做的,技术和代码基本写的都很戳眼睛,后面接手过来,把里面的各种坑都填了,然后搞上线了,然后他们居然说E签宝太贵,差不多一份合同签署下来要2块多,不想用E签宝想用自己的,那个时候哪里有自己的东西,调试对接E签宝就花了我半个多月的时间,真的是费了九牛二虎之力,那一分钟心中真是有一万xxx奔腾,用付费的不好吗?就想着白嫖,用专业的不好嘛?吃力不讨好的玩意,没办法还是得硬着头皮的搞,于是乎

2023-03-05 14:48:58 1741 2

转载 又一优雅的 K8s 开源桌面管理工具

Monokle 是一款完全开源的 Kubernetes 桌面管理工具,通过提供用于编写 YAML 清单、验证策略和管理实时集群的统一可视化工具,简化了创建、分析和部署 Kubernetes 配置的过程。Monokle 可通过本地安装的桌面版本和云版本使用,无需在你的环境中安装,Monokle 还包括一个 CLI 和 GitHub 操作,可用于集成到您的开发工作流程中。Monokle Desktop 适用于创建和维护高质量 Kubernetes 应用的工程师。

2023-02-28 18:04:51 1605 2

原创 windows10专业版64位安装docker和podman遇到的坑

很多软件的安装出现奇怪的问题最有效的办法是重装系统就可以非常好的解决了。

2023-01-29 14:10:09 5127 4

原创 钉钉新版服务端修改流程Task状态( 同意或拒绝审批流程 )API调用的大坑

  由于之前做了一个财务收付款关联管理的项目中接入了钉钉流程,用户会通过手机端提交一些钉钉收付款的流程,通过第三方接入的内部的酷应用实现自动化的控制,当用户提交的流程已经走到财务出纳审批的时候,到这一步会在我们后台中进行收付款的关联,然后会进行调用钉钉的流程接口去自动更改出纳这一步的task任务的状态的操作,这一步骤看似简单只要按照官方给的实列代码调用接口即可,其实不然,里面暗藏这很大的坑,官方也没有给出明确的说明,只有自己亲子踩过之后才知道,遇到这种无法解决的报错就算给官方提几个工单,没有付费官方人员也不

2022-12-27 16:02:25 3206 1

原创 Tio实现检测客户端是否在线发送钉钉群消息

  Tio的官网​   由于之前做了一个停车缴费的系统,停车场终端的设备和控制开闸的程序是海康的,公司想节省那点钱要自己搞一个停车缴费的替换海康的那个平台,在这个项目中最主要的一个环节就是对车场的车道终端的开关等指令如何下达且让终端正确执行?所以我们自己写了一个java应用程序部署在车场终端的电脑上,技术选型采用半开源的Tio,采用websocket协议通过客户端向服务端发送心跳来维持客户端的在线,服务端存在一个心跳检测的线程每隔2秒检测一次最后收到客户端心跳包的时间是否超过心跳检测时长,如

2022-12-23 18:50:34 917

空空如也

空空如也

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

TA关注的人

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