自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。

一般都是版本问题 参照下面第一条。

2023-09-02 10:05:39 37975 1

原创 scala和spark的下载与安装

安装下载scala和spark的配置流程

2023-08-24 14:55:30 767 1

原创 简单的kafka和flink实现实时计算引擎处理数据

到flink/conf/flink-conf.yaml中。主要是配置一些属性字段,可以参考flink的的配置文件。为了方便操作,可以下载Tabby软件或者。

2023-08-22 16:06:04 656 1

原创 搭建开发flink程序的流程

虚拟机(我)开启三台,需要启动hadoop、zk以及flink。启动命令和展示结果如下。

2023-08-18 19:47:41 223 1

原创 quartz框架和xxl-job对比

quartz框架和xxl-job框架

2023-08-18 19:23:45 654 1

原创 java实现六大排序算法

【代码】java实现六大排序算法。

2024-02-01 14:55:54 763

原创 进入redis时,进入redis-cli查看keys * 提示no auth Authentication required

redis

2024-01-12 17:33:43 914

原创 java实现简单的快速排序

java实现简单的快速排序。

2024-01-05 17:26:22 453

原创 java实现简单的冒泡排序

java实现简单的冒泡排序。

2024-01-05 17:23:16 473

原创 java实现拓扑排序

如果任务 A 依赖于任务 B 和 C,这意味着要开始执行任务 A,必须先完成任务 B 和 C。

2023-12-29 16:44:54 436 1

原创 数据隐私保护-数据脱敏

【代码】数据隐私保护-数据脱敏。

2023-11-02 15:35:47 203

原创 try catch 中的finally什么时候运行

finally块的执行时机通常是在try块中的代码执行完毕之后,无论try块中的代码是否引发了异常。3、如果try块中的代码引发了异常,那么相应的catch块将被执行。无论是否有匹配的catch块,finally块都将被执行。在这个示例中,try块中的代码引发了算术异常,因此将执行相应的catch块。2、如果try块中的代码没有引发异常,那么catch块将被跳过,然后执行finally块。5、如果在finally块中也出现了异常,那么这个异常将覆盖try或catch块中的异常。

2023-10-05 09:05:01 1117

原创 springboot整合eureka

【代码】springboot整合eureka。

2023-09-27 15:58:16 1210

原创 简单的springboot整合minio完成上传查询等

登陆完成后创建一个public桶。

2023-09-27 14:57:19 568

原创 本地搭建kafka并用java实现发送消费消息

调用send发送1-100消息到指定Topic test。需要启动上面的操作 启动kafka 建立主题,启动zk。发送kafka的测试,消费者直接消费。首先下载一个可视化软件。

2023-09-25 16:27:37 1056

原创 springboot实现监听

你可以在需要的地方调用EventPublisherService的doStuffAndPublishAnEvent方法来触发事件。当你调用doStuffAndPublishAnEvent方法时,它将发布一个CustomEvent事件,你的CustomEventListener将接收到这个事件,并执行相应的操作。要触发事件,你需要创建一个事件发布者。创建事件:首先,你需要创建一个事件类。你需要创建一个事件监听器类,该类将实现ApplicationListener接口,并指定需要监听的事件类型。

2023-09-21 11:23:05 915

原创 springboot整合sentinel完成限流

1.1 直接到Sentinel官网里的releases下即可下载最新版本,Sentinel官方下载地址,直接下载jar包即可。不过慢,可能下载不下来。连续点击三次,就会出现限流操作,至此 搭建完成。1.2 可以去gitee去下载jar包。1.3 下载完成后,进行打包,点击流控按钮,新增流控规则即可。

2023-09-21 09:57:50 967

原创 区块链技术优势和应用

区块链技术是一种分布式账本技术,它具有去中心化、不可篡改、公开透明等优势,可以广泛应用于各个领域。

2023-09-20 19:07:57 350

原创 springboot整合rabbitmq完成公众号发送消息

可以采用brew下载可能会出现问题,没有请忽略解决方式:分别执行,执行完成后然后重新:brew install rabbitmq。

2023-09-18 16:19:25 276

原创 安装rabbitmq提示fatal: not in a git directory Error: Command failed with exit 128: git

fatal: not in a git directory Error: Command failed with exit 128: git

2023-09-16 16:57:01 253

原创 两台机器之间的数据文件怎么共享

在另一台计算机上访问共享文件夹。打开资源管理器,在地址栏中输入另一台计算机的IP地址,以“\IPAddress\SharedFolderName”的格式输入。然后在弹出的对话框中输入共享用户名和密码,就可以访问共享文件夹了。在其中一台计算机上创建一个共享文件夹,设置共享权限。右击文件夹,选择“共享”,然后按照提示设置共享权限,例如设置共享名称、共享用户、读写权限等。如果使用的是公共网络,如咖啡馆、机场等,建议谨慎共享文件夹,以避免被窃听或攻击。为了安全起见,建议设置共享用户名和密码,以便控制访问权限。

2023-09-16 14:19:34 264

原创 使用vmware安装虚拟机时“出现此主机支持Intel VT-x,但Intel VT-x处于禁用状态”。

使用键盘上的方向键移动到“系统设置”选项上。找到“处理器虚拟化技术(即IntelVT-x功能)”。开启即可,然后重启电脑。按住F10 进入BIOS操作页面,每一台电脑的按键不一致,在弹出的界面中,点击键盘上的F10进入到BIOS页面后。使用vmware安装虚拟机时“出现此主机支持Intel VT-x,但Intel VT-x处于禁用状态”。是因为你的电脑的虚拟化技术enable关闭了。

2023-09-15 19:55:43 6338

原创 redis分布式锁的演变,从青铜到王者的进阶

基于上面本地锁的问题,我们需要一种支持分布式集群环境下的锁:查询 DB 时,只有一个线程能访问,其他线程都需要等待第一个线程释放锁资源后,才能继续执行。生活中的案例:可以把锁看成房门外的一把锁,所有并发线程比作人,他们都想进入房间,房间内只能有一个人进入。当有人进入后,将门反锁,其他人必须等待,直到进去的人出来。我们来看下分布式锁的基本原理,如下图所示:我们来分析下上图的分布式锁:1.前端将 10W 的高并发请求转发给四个题目微服务。2.每个微服务处理 2.5 W 个请求。

2023-09-14 09:34:51 119

原创 对缓存穿透、雪崩、击穿的理解,引入分布式锁

先来了解一个小图,

2023-09-14 09:17:09 153

原创 Nacos、ZooKeeper和Dubbo的区别

协议实现:Nacos通过RESTful API和HTTP协议实现服务注册和发现等功能,而ZooKeeper则支持两种协议:Zab协议和Paxos协议,Dubbo则通过Dubbo协议来实现服务调用。综合来看,Nacos、ZooKeeper和Dubbo都是非常优秀的分布式系统组件,在不同的场景下都有其独特的优势和应用价值。功能定位:Nacos主要提供服务发现、配置管理和服务治理等功能,而ZooKeeper主要是分布式协调服务,提供了分布式锁、分布式队列等原语,Dubbo则是一款高性能的RPC框架。

2023-09-13 16:33:24 2170

原创 搭建Hadoop集群 并实现hdfs上的crud操作

在每个节点上配置Hadoop的相关配置文件(core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml、hadoop-env.sh等文件)。在每个节点上配置Hadoop的相关配置文件(core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml、hadoop-env.sh等文件);使用Hadoop fs命令在HDFS上删除文件。使用Hadoop fs命令在HDFS上删除文件。

2023-09-13 16:30:01 306

原创 springboot整合极验实现登陆

极验是一个提供验证服务的第三方库,可以有效地防止机器人攻击,提高网站的安全性。Spring Boot整合极验可以使用户在登录、注册等敏感操作上获得更好的保障。

2023-09-13 16:21:39 218

原创 SpringBoot + oss 实现文件上传

SpringBoot是一个基于Spring框架的快速开发脚手架,它极大简化了使用Spring框架的难度。而阿里云OSS是阿里云提供的分布式对象存储服务,具有高可用、高可靠和强安全性等特点。

2023-09-13 16:18:49 481

原创 springboot实现文件上传下载

这样就实现了文件上传和下载功能。当用户上传文件时,文件将被保存在应用程序的根目录中。当用户下载文件时,文件将从文件系统中加载并作为响应传输。Spring Boot提供了简单易用的方式来处理文件上传和下载功能。

2023-09-13 16:17:06 428

原创 springboot+vue上传图片

这是一个非常简单的示例,涵盖了从Vue.js前端上传一个图像并将其保存到Spring Boot后端服务器的全部过程。你可以根据实际需求进行修改和扩展。

2023-09-13 16:12:21 1192

原创 springboot整合阿里大于并结合mq发送短信

*** 发送短信* @param mobile 手机号* @param paramMap 短信参数} /*** 发送短信* @param message 短信消息try {System . out . println("短信发送成功:" + message);} else {System . out . println("短信发送失败:" + message + ", " + response . getMessage());

2023-09-13 16:04:50 293

原创 K-均值聚类算法及其优缺点

K-均值聚类算法是一种无监督学习算法,用于将一组未标记的数据点分成几个类别或簇。对初始聚类中心的选择敏感:初始的聚类中心会影响最终的聚类结果,因此选择初始聚类中心的方式非常关键。可能陷入局部最优解:如果初始聚类中心的选择不恰当,算法可能会陷入局部最优解而无法找到全局最优解。总之,K-均值聚类算法是一种简单而有效的算法,但是需要注意初始聚类中心的选择和噪声的影响。速度快:K-均值聚类算法的计算速度非常快,可以处理数百万个数据点。分配:根据每个数据点与聚类中心的距离分配数据点到对应的聚类中心。

2023-09-13 15:58:52 1142

原创 spark和flink区别

Spark是一种基于内存的分布式计算框架,用于批处理和实时数据处理。Flink是一种分布式流处理引擎,主要用于实时流数据处理和批处理。与Spark不同的是,Flink使用基于事件时间的窗口和状态管理进行流处理,实现更准确的结果计算和更好的容错。此外,Flink还支持针对低延迟和高可靠性的长时间运行的流应用程序。总的来说,Spark适用于需要快速可扩展的大规模数据处理任务,而Flink适用于需要处理高吞吐量和低延迟的实时数据处理任务。Spark和Flink都是流处理框架,但它们的设计理念略有不同。

2023-09-13 15:56:20 325

原创 sprngboot整合kabana

Kibana是一个可视化和交互式分析平台,用于检索和分析Elasticsearch集群中存储的数据。其中,findByMessageContaining(query)是ElasticsearchRepository中自带的方法,用于查询包含特定文本的日志数据。创建一个Controller,用于展示存储在Elasticsearch中的日志数据。在浏览器中访问Kibana,可以看到存储在Elasticsearch中的日志数据。其中,Log是一个Java类,用于表示日志实体。在pom.xml文件中添加以下依赖。

2023-09-13 15:55:12 552

原创 springboot 整合es

定义与Elasticsearch文档相对应的数据模型。@Id。

2023-09-13 15:31:18 670

原创 springboot整合rabbitmq 实现消息发送和消费

Spring Boot提供了RabbitMQ的自动化配置,使得整合RabbitMQ变得非常容易。其中,my-exchange和my-routing-key是需要自己定义的交换机和路由键。其中,my-queue也是需要自己定义的队列。在以上步骤完成后,即可实现消息的发送和消费。

2023-09-13 15:27:13 703

原创 springboot整合redis

以上是整合Redis的基本步骤,根据自己的需求可以扩展更多的操作。

2023-09-13 15:24:06 109

原创 区块链的使用场景和优势

3.供应链管理:区块链技术可以实现对物流、采购、生产等节点的信息记录和追溯,从而提高供应链的透明度和效率。1.去中心化:区块链技术可以实现去中心化的数据存储和处理,消除信任中介的需要,提高了系统的可信度和安全性。5.智能合约:基于区块链技术的智能合约可以在不需要信任第三方的情况下执行交易,有效降低交易的成本和风险。4.高效性:区块链技术可以实现快速的数据交换和处理,同时避免了中介机构的繁琐流程,提高了交易效率。5.安全性:基于密码学算法的区块链技术具有高度的安全性,有效防止了黑客攻击和数据泄露等风险。

2023-09-13 15:22:48 408

原创 最简单的springboot整合swagger

地址:http://localhost:8080/swagger-ui.html#/

2023-09-06 16:11:56 63

转载 整合搭建rocketmq

原文链接:https://blog.youkuaiyun.com/qq_42384113/article/details/130080183

2023-09-05 19:51:19 48

空空如也

空空如也

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

TA关注的人

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