自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 RocketMQ源码包结构说明

rocketmq-broker 主要的业务逻辑,消息收发,主从同步,pagecache。rockermq-logappender、rockermq-logging 日志。rockermq-srvutil 提供一些公共的工具方法,比如解析命令行参数。rockermq-tools 管理工具,比如有名的mqadmin工具。rockermq-namesrv Namesrv服务,用于服务协调。rockermq-client 客户端接口,比如生产者,消费者。rockermq-example 示例,比如生产者,消费者。

2024-04-28 16:14:47 254 1

原创 RocketMQ概念模型

注:对这几个概念模型有个简单的认知,方便我们后续代码操作。

2024-04-23 17:17:35 133

原创 RocketMQ整体认知 - 学习笔记

RocketMQ是一款最早由阿里巴巴集团开发和维护的分布式队列模型的消息中间件。它最初源自于阿里巴巴内部对于处理大规模数据流的需求。在RocketMQ的开发过程中,开发团队秉承着对业界优秀消息中间件的借鉴和JMS规范的参考,并结合了阿里巴巴在双十一等大型活动中的实际业务需求。因此,RocketMQ不仅仅是一个简单的消息队列系统,更是在实践中不断优化和完善的开源框架。

2024-04-23 17:02:54 451

原创 Docker 部署 python项目 Dockerfile

执行命令:pip freeze > requirements.txt会将该项目中需要的包以及对应的版本生成到该txt文件中生成的文件中可以存在一些Linux环境下无法运行的包,最好是将其中的requirements.txt文件中的数据删除,在按下面操作1.点击 add...

2024-03-14 17:10:47 428 1

原创 Python 获取ETH合约的abi

通过Python获取ETH链上合约的abi(JSON格式)的数据

2024-02-18 15:12:23 554 1

原创 解决在以存在多个TG Bot的群组中添加自己的TG BOT,输入命令,TG Bot接收不到用户输入

当群组机器人以有2个,我在添加我自己的TG BOT时,发现无论输入什么值都无法唤醒我的TG BOT,创建的其他TG BOT也是一样的情况,一旦群组TG BOT过多,自己的TG Bot就无法接收到消息了,该如何解决

2024-01-06 15:43:02 733 2

原创 TG BOT 添加启动菜单

在 Telegram Bot API 中,启动菜单通常是指当用户开始与机器人交互时出现的自定义键盘或命令列表。这可以通过设置命令或使用来实现。

2023-12-05 12:02:42 1635

原创 Java 创建TG 机器人 回调函数,可以根据需要添加更多的条件来处理其他类型的更新

【代码】Java 创建TG 机器人 回调函数,可以根据需要添加更多的条件来处理其他类型的更新。

2023-12-02 15:24:14 575

原创 Java 创建TG 机器人 集成 SpringBoot

Telegram Bot 与 Spring Boot 集成可以提供强大的消息处理能力、快速开发和部署、集成其他功能和服务、可扩展性和可维护性、监控和管理等好处,帮助开发者更好地构建和管理 Telegram Bot。

2023-12-01 15:12:45 793 8

原创 Java 创建TG 机器人

Java 创建TG 机器人在 Java 中创建 Telegram 机器人需要使用 TelegramBots API,它是一个由第三方开发者提供的 Java 库,用于与 Telegram Bot API 进行交互

2023-12-01 11:53:04 1487 1

原创 Docker安装elasticsearch、kibana、配置ik

在配置 Elasticsearch(ES)和 Kibana 容器时,配置网络互联是为了实现它们之间的通信和交互。ES 是一个分布式搜索和分析引擎,而 Kibana 是一个用于可视化和管理 ES 数据的工具。它们通常一起使用,因此需要确保它们之间可以进行网络通信。通过配置网络互联,ES 和 Kibana 容器可以在同一网络中相互发现和通信。这样,Kibana 就可以连接到 ES,从 ES 中获取数据,并将数据可视化展示。同时,ES 也可以通过网络将索引的数据提供给 Kibana 进行搜索和分析。

2023-11-08 10:51:48 153 1

原创 在spring cloud中使用gateway报错404(踩坑)

在我写一个spring cloud小demo时,在浏览器访问报错中报错404,让我百思不得其解

2023-06-30 08:50:25 2185

原创 解决Parameter 0 of method ribbonServerList in com.alibaba.cloud.nacos.ribbon.NacosRibbonXX问题

解决Parameter 0 of method ribbonServerList in com.alibaba.cloud.nacos.ribbon.NacosRibbonXX问题

2023-06-19 15:43:48 988 2

原创 MyBatisPlus逻辑删除

逻辑删除更好的保证了数据的安全性和完整性,因为它本身真正的删除,避免了误删,非法删除等操作。4.调用删除方法后它默认会将删除方法改为修改为 deleted=1,而不是直接删除。在配置类中的属于全局配置,还有一个局部的,比如值将User表的删除改为逻辑删除。普通删除不可恢复,删除就没了,逻辑删除可恢复,通过把标记改为未删除即可。普通删除可以释放数据空间,而逻辑删除不可释放数据空间,所以需要定期处理。普通删除是直接删除数据,而逻辑删除是将该数据标记为已删除。字段,表示该记录是否已删除,0为删除,1已删除。

2023-05-05 14:57:41 962

原创 (笔记)Linux 常用命令

Linux 是一种自由和开源的操作系统,它基于 Unix 操作系统。它广泛应用于计算机服务器、超级计算机、移动设备等领域,因为它具有高度的可定制性、稳定性和安全性。Linux 可以在许多不同类型的硬件上运行,并且有许多不同的发行版可供选择,例如 Ubuntu、Debian 和 Fedora。在初步学习和使用Linux时,会遇到许多问题,最常见就是对器命令不属性,记不住,容易忘记,这里我总结了些常用的命令,希望能帮助到你。

2023-04-21 11:53:16 788

原创 Linux系统下安装Docker,及在Docker中配置镜像,满满干货

Docker是一种可移植、可扩展的容器化平台,可以帮助开发人员更轻松地打包、发布和管理应用程序。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。# 查看下载的所有镜像。

2023-04-11 19:06:31 522

转载 DataIntegrityViolationException: Error attempting to get column ‘xxx‘ from result set

mybatisplus就会找与这些属性对应的值, 然后实例化实体类对象,在找属性对应的值时, mybatisplus会按照实体类属性的构造函数的入参顺序。而我指定查询就显示['name','age','sex']三个字段,但此时这个实体类只有一个有参构造(包含全属性)这让我有点不理解,因为我在使用添加操作时,都是没问题的,所以说不可能是实体的类型出错。找了许久,才发现,问题就出在实体类上,实体类上只有有参构造方法,而没有无参构造方法。看这没啥问题对吧,我还以为是我数据库连接池编码格式不对。

2023-04-07 09:40:42 700 2

原创 如何实现Mybatis-plus的公共字段填充

Mybatisplus的公共字段填充是指,在进行数据库操作时,自动将公共字段(例如创建时间、修改时间、创建者、修改者等)的值填充到对应的实体对象中,从而避免手动填写这些字段带来的麻烦和错误。这个功能在实现上是通过在实体类中定义对应的公共字段,并在Mybatisplus的配置中设置相应的拦截器来实现的。公共字段填充可以大大简化代码编写,提高代码效率和准确性,特别是在大型系统中更为重要。简单来说就是在新增或者修改的时候为指定字段添加指定值。

2023-03-28 19:04:17 2073

原创 DOS窗口下安装vue-cli

【代码】DOS窗口下安装vue-cli。

2023-03-27 14:36:27 77 1

原创 DOS窗口下nvm安装node

【代码】DOS窗口下nvm安装node。

2023-03-27 14:36:24 52

RocketMQ linux安装安装包,无需积分,直接下载,给无法翻墙访问git的同学们提供便利

RocketMQ linux安装安装包 RocketMQ是一款分布式,队列模型的消息中间件 由阿里巴巴最早研发,参考借鉴了JMS规范里的一些MQ实现,更参考了一些优秀开源的消息中间件,并结合阿里自身的双十一实际的业务需求,针对想天猫双十一这种场景,实现了业务的消峰填谷,分布式事务等,是一个优秀的一个开源框架 官网地址:http://rocketmq.apache.org/

2024-04-28

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

TA关注的人

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