自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [JavaEE] Thread类及其常见方法

currentThread() 是Thread类的静态方法 , 通过这个方法可以获取到当前线程 , 哪个线程调用这个方法哪个线程 , 就会得到哪个线程对象的引用.类似于 this. isInterrupted() 相当于上面例子中的标志位 , 为 true 表示终止 , 为 fasle 表示未被终止. t.interrupt() 就是终止线程.由于线程的执行是一个随机调度的过程 , 等待线程要做事情就是更好的控制线程的执行顺序.此时运行代码就会发现问题 , 明明抛出异常但进程还在执行.

2024-06-20 01:54:21 663

原创 MacBook M1 Pro 安装 RabbitMQ 保姆级教程,亲测有效~_mac下载rabbitmq

RabbitMQ 是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)标准。它是一个强大的、灵活的、可靠的消息队列系统,被广泛用于构建分布式系统中的异步消息传递和事件驱动的架构。RabbitMQ 是一个消息代理,用于在应用程序之间传递消息。它接收、存储并转发消息,允许不同的应用程序之间进行异步通信。2.RabbitMQ 实现了高级消息队列协议(AMQP),这是一个开放的、通用的消息协议,支持在分布式系统中可靠地传递消息。3.RabbitMQ 遵循生产者和消费者模型。

2024-06-20 00:49:00 626

原创 es混合检索与langchain检索增强_langchain ensembleretriever

es所谓的语义检索即是自带的模型以及向量检索,es提供了一些NLP模型,包括密集向量和稀疏向量的,如果进行中文搜索,需要自己上传配置模型。在示例中,文档A和C最后总分相同,原始的rrf_score计算没有考虑不同检索计算得分时的权重,假定我们认为密集向量排名比BM25排名更准确,那么可以将密集向量的权重调大一些,那么示例数据rrf排序后第一名的文档就是C了。另一种方法是rrf算法,相比优化每种排序方法的权重,rrf相对简单粗暴,不利用相关分数,而仅靠排名计算,绕开了不同方法得分统计分布的影响。

2024-06-19 23:39:01 571

原创 最新DirectX12(D3D12)基础教程(十二)(3),2024年最新白嫖党最爱

从上图可以看出,我们几乎优化了近30%的性能,实际运行中UHD630的性能开销平均大概稳定在20%左右。这样综合评估下来,因为我们的后处理实质上差不多是3Pass处理:一遍水彩画,然后分开水平垂直两个方向的高斯模糊处理,所以这样算来,如果让UHD630满负载运行后处理的大概可以进行15 Pass的后处理,这对复杂甚至更高分辨率的后处理来说已经足够了(当然需要实际的效果测试,并且打开Shader编译优化)。这也就是为什么我一直热衷于类似我笔记本这种配置情况下的异构多显卡渲染架构的根本原因了。

2024-05-16 05:52:57 761

原创 最新DirectX12(D3D12)基础教程(十七),2024年最新熬夜肝完这份Framework笔记

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化资料的朋友,可以戳这里获取}stMeshData.m_arBoneDatas[nBoneIndex].m_mxFinalTransformation= stMeshData.m_arBoneDatas[nBoneIndex].m_mxBo

2024-05-16 05:52:24 820

原创 最新DataX - 全量数据同步工具_datax工具(2),2024年最新大数据开发的Io模型你了解多少

DataX 是阿里巴巴开源的一个异构数据源离线同步工具(区别于 Maxwell、Cannal,这俩是主要是做增量同步的),致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。

2024-05-16 05:51:51 1082

原创 最新C语言高级教程-C语言数组(一)(3),2024年最新大数据开发中为什么需要Handler

数组是一组数目固定、类型相同的数据项,数组中的数据项称为元素。数组中的元 素都是int、long或其他类型。下面的数组声明非常类似于声明一个含有单一数值的正常 变量,但要在名称后的方括号中放置一个数。方括号中的数字定义了要存放在数组中的元素个数,称为数组维(array dimension)。数组有一个类型,它组合了元素的类型和数组中的元素个数。因此如果两个数组的元素 个数相同、类型也相同,这两个数组的类型就相同。存储在数组中的每个数据项都用相同的名称访问,在这个例子中,该名称就是。

2024-05-16 05:51:18 692

原创 大数据最新数据结构与算法——线性表(链表篇)_线性链表(1),阿里P7大数据开发社招面试的经历

但是,值得注意的是,实际上插入这个操作真正时间复杂度为TnO1T(n)=O(1)T(n)=O(1),而程序运行所耗费的时间都在找到要插入的元素位置的前一个位置,所以综合考究:**📌平均时间复杂为TnOn。

2024-05-15 21:04:56 378

原创 大数据最新数据结构与算法——深度寻路算法_深度优先寻路算法,面试官问的那些大数据开发原理你都懂吗

/是否走过 false没走过 true走过。//记录当前元素个数。//地图 1表示障碍 0表示路。//辅助地图,标记起点走过。printf(“人”);printf(“墙”);//方向类型,上左下右。##### .c文件。##### .c文件。

2024-05-15 21:04:23 400

原创 大数据最新数据结构与算法——深度寻路算法_深度优先寻路算法(1),开发这么久这些问题都不会

使用的是栈模板,通过将其走过的点的坐标压入栈中,然后遍历其所在位置的各个方向寻找可以通行的"路径",一般情况下当迷宫的范围不太大时,其又存在路径是可以遍历到路径的,但是深度寻路并不会寻找最短路径。并且 当迷宫足够大时,且其可通行的点足够多时,也就是一直都有点压入栈中,这时是找不到迷宫的出口的,还会使栈的占用内存过大,导致栈溢出。深度优先搜索的规则是沿着一个固定的方向进行行走,等到了一个岔路口再继续选择方向,如果碰上了死胡同再退回下一个岔路口重新选择方向。走过的路不会重新走,一次只走一个岔路口。

2024-05-15 21:03:51 321

原创 大数据最新数据结构——顺序表和链表_顺序表和链表的结构体(2),2024年最新binder机制面试题

第二种情况,头节点不为空,创建一个跟节点类型相同的结构体变量,然后让这个变量指向头节点,之后检查后面的每个节点,若有一个节点为的next为空,则在此处插入新节点。创建新节点:先让newnode->next指向phead, phead指向第一个节点的地址,也就是说新节点通过phead拿到了原来第一个节点的地址。tail发现这个节点的next指向为空,然后让这个节点的next指向下一个节点的地址,随着程序的结束tail也会随之消失。第一种情况:头节点为空,建立新的节点后,直接让头节点指向新节点。

2024-05-15 21:03:17 269

原创 大数据-MapReduce和Yarn技术原理_执行mapreduce的时候为什么首先请求yarn(4)

当Reduce Task接收的数据量不大时,则直接存放在内存缓冲区中,随着缓冲区文件的增多,MR后台线程将它们合并成一个更大有序文件,这个动作是Reduce阶段的Merge操作,这个过程中会产生许多中间文件,最后一次合并的结果直接输出到用户自定义的reduce函数。3.客户端根据RM的反馈信息,开始Job提交之前的初始化过程,包括队列、用户及优先级信息,和RM创建,启动AM所需的信息(例如应用Jar文件,Job资源信息,安全Token或其他资源描述);4.客户端向RM查询、获取应用的执行进展报告;

2024-05-15 10:15:31 291

原创 大数据-MapReduce和Yarn技术原理_执行mapreduce的时候为什么首先请求yarn(3)

当Reduce Task接收的数据量不大时,则直接存放在内存缓冲区中,随着缓冲区文件的增多,MR后台线程将它们合并成一个更大有序文件,这个动作是Reduce阶段的Merge操作,这个过程中会产生许多中间文件,最后一次合并的结果直接输出到用户自定义的reduce函数。3.客户端根据RM的反馈信息,开始Job提交之前的初始化过程,包括队列、用户及优先级信息,和RM创建,启动AM所需的信息(例如应用Jar文件,Job资源信息,安全Token或其他资源描述);4.客户端向RM查询、获取应用的执行进展报告;

2024-05-15 10:14:55 303

原创 大数据-MapReduce和Yarn技术原理_执行mapreduce的时候为什么首先请求yarn(2)

Apache Hadoop Yarn(Yet another Resource Negotiator,另一种资源协调者)是一种新的Hadoop资源管理器,它是一个通用的资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群的利用率,资源统一管理和数据共享等带来了巨大好处。Yarn产生的背景:扩展性受限单点故障不支持MR之外的计算多计算框架之间无法数据共享,资源利用率极低。MR:离线计算框架Spark:内存计算框架。

2024-05-15 10:14:19 298

原创 大数据-MapReduce和Yarn技术原理_执行mapreduce的时候为什么首先请求yarn(1)

Apache Hadoop Yarn(Yet another Resource Negotiator,另一种资源协调者)是一种新的Hadoop资源管理器,它是一个通用的资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群的利用率,资源统一管理和数据共享等带来了巨大好处。Yarn产生的背景:扩展性受限单点故障不支持MR之外的计算多计算框架之间无法数据共享,资源利用率极低。MR:离线计算框架Spark:内存计算框架。

2024-05-15 10:13:43 236

原创 【云原生 从零开始学Kubernetes】八、命名空间资源配额以及标签_resourcequota 加 标签

切换命名空间后,kubectl get pods 如果不指定-n,查看的就是 kube-system 命名空间的资源了。#查看哪些资源属于命名空间级别的 在创建资源的时候没有指定命名空间就会在默认的命名空间 pod是命名空间级别的。习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!#对已经存在的 pod 打标签 表示这个pod版本是v1。#查看标签是否打成功 查看指定的pod。显示如下,说明标签达成功了。### 查看资源标签。

2024-05-15 01:37:06 818

原创 【云原生 从零开始学Kubernetes】八、命名空间资源配额以及标签_resourcequota 加 标签(2)

切换命名空间后,kubectl get pods 如果不指定-n,查看的就是 kube-system 命名空间的资源了。#查看哪些资源属于命名空间级别的 在创建资源的时候没有指定命名空间就会在默认的命名空间 pod是命名空间级别的。习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!#对已经存在的 pod 打标签 表示这个pod版本是v1。#查看标签是否打成功 查看指定的pod。显示如下,说明标签达成功了。### 查看资源标签。

2024-05-15 01:36:30 550

原创 【云原生 从零开始学Kubernetes】八、命名空间资源配额以及标签_resourcequota 加 标签(1)

标签其实就一对 key/value ,被关联到对象上,比如 Pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个 Pod 是干什么的,标签可以用来划分特定的对象(比如版本,服务类型等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key 值必须是唯一的。创建标签之后也可以方便我们对资源进行分组管理。如果对 pod 打标签,之后就可以使用标签来查看、删除指定的 pod。在 k8s 中,大部分资源都可以打标签。

2024-05-15 01:35:54 359

原创 【云原生 从零开始学Kubernetes】二十四、kubernetes控制器Daemonset_daemonset deployment

在每个节点上运行监控组件,比如:Prometheus、 Node Exporter 、collectd 等。都可以用daemonset去创建运行。

2024-05-15 01:35:17 286

原创 HBase完全分布式配置(上)hadoop篇 保姆级教程(近乎零基础跟着配也能配对)(1)

到此为止可以把这台虚拟机克隆两份了,分别叫node2和node3,注意要放到不同的文件夹下。node3同理。

2024-05-14 16:14:30 892

原创 Hadoop配置日志的聚集——jobhistory不显示任务问题_jobhistory页面看不到任务

指定 MapReduce 程序运行在 Yarn 上,表示MapReduce使用yarn框架。开启MapReduce小任务模式。设置日志聚集服务器地址。设置日志保留时间为7天。历史服务器web端地址。

2024-05-14 16:13:54 364

原创 Hadoop实战系列之MapReduce 分析 Youtube视频数据_hadoop 怎么解析视频文件

双击桌面上的eclipse图标,创建项目:file->other->Map/Reducer Project->Next->Project name创建名为VideoCount的项目名,然后创建名为com.zout的包,接着在包里面创建一个java类,类名为VideoCount,我们又希望以生成 jar 包的方式提交和运行在 Hadoop 环境中,所以必须安装 Hadoop。每一行为一条数据,本次实战共1000w条数据。(由于任务量有要求,但是下载的数据只有50w条,因此复制了20份合并成一个数据文件。

2024-05-14 16:13:18 570

原创 Hadoop实战系列之MapReduce 分析 Youtube视频数据_hadoop 怎么解析视频文件(2)

双击桌面上的eclipse图标,创建项目:file->other->Map/Reducer Project->Next->Project name创建名为VideoCount的项目名,然后创建名为com.zout的包,接着在包里面创建一个java类,类名为VideoCount,我们又希望以生成 jar 包的方式提交和运行在 Hadoop 环境中,所以必须安装 Hadoop。在运行一个 MR 程序时,任务过程被分为两个阶段:Map 阶段和 Reduce 阶段,每个阶段都是用键值对作为输入和输出。

2024-05-14 16:12:42 1001

原创 2024年最全手撕前端面试题【JavaScript】_js 深拷贝日期(4),2024年最新大数据开发实习面试经验汇总

🥭🥭3、获取到对象参数的构造函数名,判断是否为函数、正则、日期、ES6新对象其中之一,如果是则直接返回通过该参数对象对应的构造函数生成的新实例对象。🥭🥭5、在Map对象中获取当前参数对象,如果能获取到,则说明这里为循环引用并返回Map对象中该参数对象的值。🥭🥭6、如果在Map对象中没有获取到对应的值,则保存该参数对象到Map中,作为标记。🥭🥭2、判断对象参数数据类型是否为“object”,不是则返回该参数。🥭🥭8、遍历该对象参数,将每一项递归调用该函数本身的返回值赋给新对象。source—>源对象。

2024-05-14 07:36:26 328

原创 2024年最全手撕前端面试题【JavaScript】_js 深拷贝日期(1),2024年最新2024年大数据开发高级面试题

看完上面的例子你可能还是晕晕的,那么来详细的看看什么是深拷贝,什么是浅拷贝吧。js中的基础类型:string,number,boolean,null,undefined,symboljs中的引用类型:Object基础类型:是按照值 存放在栈中,占用的内存空间的大小是确定的,并由系统自动分配和自动释放。引用类型: 是按照地址 存在堆中,将存放在栈内存中的地址赋值给接收的变量。当我们想要访问引用类型的值的时候,需要先从栈中获得对象的地址指针,然后,在通过地址指针找到堆中的所需要的数据。

2024-05-14 07:35:50 767

原创 2024年最全我的《海量数据处理与大数据技术实战》出版啦!(1),2024年最新干货来袭

写作的过程中,我也认识了很多朋友,这些朋友中有技术很牛的阿里高级技术专家(P9级别),我们平时也天南地北的聊些技术话题,也有刚从学校出来工作的互联网新人,平时我也会向他们输出我的经验。之所以能写这么快,大概就是因为我有一个持续学习的好习惯吧,再加上在上学期间就养成的持续输出技术文章的习惯,基本上是一鼓作气的写完了全稿。期间,我也一路开挂式的写作,因为思路很清晰嘛,咱们的这位王编辑做事情也是很高效的,跟她配合起来效率就是高。就这样,我一路开挂式的写作,原本定的5个月的写作时间,只用了不到两个半月就写完了!

2024-05-14 07:35:14 708

原创 2024年最全我发现了一款高效管理接口文档的神器_yapi eolink(1),看完老板哭着让我留下来

结合 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,从个人开发者到跨国企业用户,Eolink 帮助全球超过30万开发者和数万家企业更快、更好且更安全地开发和使用 API。

2024-05-14 07:34:38 1015

原创 2024年大数据最新kafka学习,2024年最新看完直接跪服

包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

2024-05-13 22:48:16 303

原创 2024年大数据最新Kafka入门到实战-第二弹(1),2024年最新大数据开发面试基础

Apache Kafka 是一个开源的分布式事件流平台,提供高性能数据管道、流分析、 数据集成和任务关键型应用程序。

2024-05-13 22:47:40 215

原创 2024年大数据最新Kafka与数据入库架构知识_kafka数据如何入库,大数据开发阿里等大厂面试题汇总

在Kafka Consumer的实现中,心跳发送采用了轮询的方式,即只有当执行poll操作时,才可能会发送心跳。只有当消息消费完毕,线程进入轮询时,心跳操作才可能被执行。一般来说,下游(消费者)对Kafka数据的消费速度,不会直接影响到上游(生产者)对Kafka的数据生产。因为在Kafka的设计中,生产者和消费者是解耦和的,各自基于自己的缓冲策略和处理速率进行处理。在Kafka客户端的设计中,消费消息(即poll操作)和发送心跳是在同一个线程中进行的,但这并不意味着心跳会强制中断消息消费操作。

2024-05-13 22:47:04 352

原创 2024年大数据最新kafka3(2),腾讯T3大牛亲自教你

【代码】2024年大数据最新kafka3(2),腾讯T3大牛亲自教你。

2024-05-13 22:46:28 186

原创 深度学习实验:Softmax实现手写数字识别_案例1 softmax实现手写数字识别(1)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!if name == ‘main’:# You can modify the hyerparameters by yourself.relu_cfg = {‘

2024-05-12 19:51:25 540

原创 深入高性能NIO通信框架,Netty权威详解,大数据时代构建高可用系统利器

本篇适合架构师、设计师、软件开发工程师、测试人员和其他对Java NIO 框架、Java 通信感兴趣的相关人士阅读,相信通过学习本篇,能够熟悉和掌握Netty这一优秀的异步通信框架,实现高可用分布式系统的构建。作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty构建,比如RPC框架、Zookeeper等。如果你觉得你对Netty比较了解,那么试试你是否能通过下方这Netty追魂十一问。

2024-05-12 19:50:49 591

原创 深入分析JavaWeb Item29 -- 使用JDBC处理大数据(MySql + Oracle)

@Description:替换CLOB对象(将原CLOB对象清除,换成一个全新的CLOB对象)* @Description:替换BLOB对象(将原BLOB对象清除,换成一个全新的BLOB对象)* @Description:修改BLOB对象(是在原BLOB对象基础上进行覆盖式的修改)//4、取出此BLOB对象 ,并强制转换成Oracle的BLOB对象。//3、取出此BLOB对象 ,并强制转换成Oracle的BLOB对象。//4、取出此BLOB对象 ,并强制转换成Oracle的BLOB对象。

2024-05-12 19:50:13 408

原创 深入分析JavaWeb Item29 -- 使用JDBC处理大数据(MySql + Oracle)(4)

外链图片转存中…(img-1QZJBCEM-1715514536824)][外链图片转存中…(img-WUTso73A-1715514536825)][外链图片转存中…(img-tBUD4ldp-1715514536825)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新。

2024-05-12 19:49:37 811

原创 大数据最新计算机基础——操作系统_运行系统和操作系统,干货来袭

操作系统的设备管理是调配外部设备及控制外部设备按用户指令进行操作等,对于非存储型外部设备,如打印机:显示器等,分配给一个用户使用,在使用完毕后回收以便给另一个用户使用。对于存储型的外部设备,如磁盘,磁带等,提供存储空间给用户,用来存放数据。

2024-05-12 02:41:54 912

原创 大数据最新裸机安装部署运行ELK全套教程(3),绝对干货分享

重启网络服务:systemctl restart network查看IP设置执行命令: ip addr在虚拟机上ping物理机IP,执行命令:ping 192.168.3.138在物理机上ping虚拟机IP,执行命令:ping 192.168.48.120在虚拟机上ping百度,执行命令:ping ,说明虚拟机可以连上外网。

2024-05-12 02:41:19 516

原创 大数据最新裸机安装部署运行ELK全套教程(2),2024年最新【设计思想解读开源框架】

下面安装步骤一定要安装顺序执行,因为容器内IP会安装启动顺序生成172.17.0.2、172.17.0.3 …下载镜像要有些耐性,有些镜像下载可能有点慢,有些时候可能会超时要多执行几次。172.17.0.2 也可以使用虚拟机192.168.48.120替换。是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。查看已经下载镜像执行命令:docker images。

2024-05-12 02:40:43 669

原创 大数据最新若依实现第三方登录,史上最全保姆级教程_若依第三方登录,大数据开发面试基础

throw new ServiceException(“对不起,您的账号:” + user.getUserName() + " 已被删除");throw new ServiceException(“对不起,您的账号:” + user.getUserName() + " 已停用");log.info(“登录用户:{} 已被删除.”, user.getUserName());log.info(“登录用户:{} 已被停用.”, user.getUserName());//没有绑定用户,伪造一个用户,防止报错。

2024-05-12 02:40:06 932

原创 大数据最全nnU-Netv2在服务器上使用全流程(小白边踩坑边学习的记录)(1),大数据开发培训那里好

背景:前期在本地windows电脑上装wsl再装nnunet走了很多弯路,环境配的很是破防。后在服务器上却比较轻松,所以强烈建议有条件的直接找个不那么贵的服务器平台(至少环境配崩了也可以直接重开,完全没有心理负担作为一个本科低年级的AI初学者,第一次做深度学习相关项目,第一次使用这个库,第一次独自配环境,加上恰逢nnunetv2更新后,原版本有些总结和经验不再能直接照抄使用,网上没有很快更新v2的教程,还是有些痛苦的。

2024-05-11 18:02:07 320

空空如也

空空如也

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

TA关注的人

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