自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go语言实现二叉树的迭代后续遍历_二叉树后续遍历go语言(1)

element := l.Back() //取出栈顶元素。top := element.Value.(*TreeNode) //类型转换。top := element.Value.(*TreeNode) //类型转换。top := element.Value.(*TreeNode) //类型转换。//右子树不为空,那么右子树也需要入栈,且top的右子树不能被访问过,element := l.Back() //取出栈顶元素。//右子树不为空,那么右子树也需要入栈。

2024-06-21 00:54:45 510

原创 Flink 内容分享(一):Fink原理、实战与性能优化(一)_flink原理、实战与性能优化

Flink程序开发的流程总结如下:1)获得一个执行环境2)加载/创建初始化数据3)指定数据操作的算子4)指定结果数据存放位置5)调用execute()触发执行程序注意:Flink程序是延迟计算的,只有最后调用execute()方法的时候才会真正触发执行程序。

2024-06-20 14:43:25 558

原创 Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client(1)

① 下载压缩包并解压② 启动 ES ,切换到bin目录下,点击文件分析问题:es8是内置jdk的,那么为啥它启动去找的是我们系统环境变量中的jdk,而不是它自己的呢?找到bin目录中的elasticsearch-env配置文件,发现是下面红色圈的配置影响了es的正常启动我们只需要将我们的JAVA_HOME环境变量的jdk改为ES内置的JDK即可再次启动,服务正常启动了!修改yml配置,连接测试。

2024-06-20 11:59:14 556

原创 Spark(十四)Spark Core 调优之Spark内存模型_spark周期性更新模型

Spark 作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色。理解 Spark 内存管理的基本原理,有助于更好地开发 Spark 应用程序和进行性能调优。本文旨在梳理出 Spark 内存管理的脉络,抛砖引玉,引出读者对这个话题的深入探讨。本文中阐述的原理基于 Spark 2.1 版本,阅读本文需要读者有一定的 Spark 和 Java 基础,了解 RDD、Shuffle、JVM 等相关概念。

2024-06-20 01:33:19 995

原创 Java实现五子棋小游戏(附源码)_java五子棋登录和注册

if(map[s][t] == CHESSCOLOR && s < 11 && t < 11) {//斜下棋子数量计算。if(map[s][t] == CHESSCOLOR && s < 11) {//行棋子数量计算。if(map[s][t] == CHESSCOLOR && t < 11) {//列棋子数量计算。

2024-06-20 00:29:42 1079

原创 CentOS 7 下安装RabbitMQ教程_centos启动rabbitmq

在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成。再重启rabbitmq即可,但是这里的版本不行,因为没有rabbitmq.app文件。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。只要关闭了防火墙就可以访问rabbitmq的管理页面。

2024-06-19 23:17:57 575

原创 牛客网《剑指offer》专栏刷题练习 锻炼递归思想 练习栈的使用_剑指offer在哪里刷题(3)

测试后代码通过所有案例,每一步我都加了注释,方便大家吸收理解。函数没什么好分析的,就是直接将元素值压入栈1,重点在。

2024-05-16 11:00:49 335

原创 牛客网《剑指offer》专栏刷题练习 锻炼递归思想 练习栈的使用_剑指offer在哪里刷题(2)

【代码】牛客网《剑指offer》专栏刷题练习 锻炼递归思想 练习栈的使用_剑指offer在哪里刷题(2)

2024-05-16 11:00:16 261

原创 牛客网《剑指offer》专栏刷题练习 锻炼递归思想 练习栈的使用_剑指offer在哪里刷题(1)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化资料的朋友,可以戳这里获取牛客网界面:剑指offer题目专栏界面:2.3、代码解析首先当n等于1或者2的时候,返回结果为 1当n大于2时,调用自身的递归:会逐步缩小形参的值当形参为1或者2时得到结果并开始回溯,最终得到正确结果

2024-05-16 10:59:43 288

原创 牛客刷题——剑指offer(第6期)_剑指offerc语言&amp;&amp;牛客(1)

***👉。

2024-05-16 10:59:09 383

原创 最全【微信小程序】一文读懂页面导航_微信小程序分类导航(2),持续更新中

你还可以在里面嵌套其他组件,比如嵌套一个button。

2024-05-16 03:12:46 503

原创 最全【微信小程序】一文读懂页面导航_微信小程序分类导航(1),2024年最新怒肝三个月啃完这110道面试题

🎁写在前面:观众老爷们好呀,这里是前端小刘不怕牛牛频道,小程序系列又更新了呀,今天的内容是微信小程序的页面导航,非常重要,赶紧拿起小本本记起来呀!

2024-05-16 03:12:13 549

原创 最全【开源SPL】列存数据仓库怎样更高效_spl 开源(1),大数据开发面试题目

很多数据仓库产品都采用了列式存储。如果数据表的总列数很多而计算涉及的列很少,采用列存就只读取需要的列即可,能够减少硬盘访问量,提高性能。特别是数据量非常大时,硬盘扫描和读取的时间占比很大,这时候列存的优势会很明显。那么,是不是只要用了列存就一定能做到性能最佳呢?我们来看看,列式存储在哪些方面还可以做的更高效。

2024-05-16 03:11:41 905

原创 最全【开卷数据结构 】指针的初步认识_锡兰cc博客(1),对大数据开发开发的现状和未来发展的思考

指针变量的定义形式如:数据类型 * 指针名//分别定义了 int、float、char 类型的指针变量int \*x;float \*f;char \*ch;

2024-05-16 03:11:07 885

原创 大数据最新React全家桶(技术栈)_react全家桶包括哪些技术,校园大数据开发面试题

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!需求: 自定义组件, 功能说明如下:1. 点击按钮, 提示第一个输入框中的值2. 当第2个输入框失去焦点时, 提示这个输入框中的值效果如下:组件内的标签可以定义ref

2024-05-15 18:24:36 409

原创 大数据最新R-CNN论文解读 总结 详细笔记(1),2024年最新大数据开发开发者必看

受 AlexNet 启发,论文作者尝试将 AlexNet 在 ImageNet 目标识别的能力泛化到 PASCAL VOC 目标检测上面来。CNN可以在 PASCAL VOC 有更好的目标检测表现。

2024-05-15 18:24:03 375

原创 大数据最新Qt5开发从入门到精通——第十二篇二节(Qt5 事件处理及实例—,看我如何一步一步攻克面试官

QMutex 类是对互斥量的处理。它被用来保护一段临界区代码,即每次只允许一个线程访问这段代码。QMutex 类的 lock()函数用与锁住互斥量。如果互斥量处于解锁状态,则当前线程就会立即抓住并锁定它,否则当前线程就会被阻塞,直到待有这个互斥量的线程对它解锁。线程调用 lock()函数后就会待有这个互斥量 ,直到调用 unlock()操作为止。

2024-05-15 18:23:30 294

原创 大数据最新Qt5开发从入门到精通——第十二篇三节(Qt5 事件处理及实例—,2024年最新高并发系统基础篇

QMessageBox::information(this, tr(” 时间服务客户端"),tr(" 产生如下错误:%1.") .arg(tcpSocket->errorString()));* 在此操作中,因为信号是在同 一个线程中的,使用了直接连接方式,故最后一个参数可以省略而使用 Qt 的自动连接选择方式。/*启动上述创建的线程。执行此语句后,工作线程 (TimeThread) 的虚函数 run()开始执行。/*如果出错,则发出 error(tcpSocket.error())信号报告错误。

2024-05-15 18:22:57 379

原创 大数据最全大数据技术spark基础,苦熬一个月

Spark 是当今大数据领域最活跃、最热门、最高效的大数据通用计算平台之一。

2024-05-15 15:37:56 468

原创 大数据最全大数据开发(Java面试真题-卷一)(1),大厂大数据开发研发岗面试复盘

JVM垃圾回收指的是当Java应用程序运行时,自动释放不再使用的对象内存空间,并进行资源回收和整理过程。标记-清除算法:首先标记所有被引用对象,在清除阶段将未标记的对象释放。复制算法:将内存分为相同大小的两块,每次只使用其中的一块。当一块内存用完了之后,将活着的对象复制到另一块内存上,并清除原来使用过的内存。标记-整理算法:先标记所有被引用对象,然后将活着的对象移动到一端,最后清除边界以外的对象。分代收集算法:根据对象生命周期划分为不同代,在垃圾回收时更关注年轻代,因为大多数新生的对象很快就会死去。

2024-05-15 15:37:23 427

原创 大数据最全大数据开发项目-电信项目1-生产数据(3),2024年最新大数据开发面试基础题

phoneNameMap.put(“18549641558”, “施梅梅”);phoneNameMap.put(“17005930322”, “金虹霖”);phoneNameMap.put(“15978226424”, “华啟倩”);phoneNameMap.put(“15542823911”, “仲采绿”);phoneNameMap.put(“15422018558”, “戚丽红”);phoneNameMap.put(“17269452013”, “何翠柔”);

2024-05-15 15:36:50 301

原创 大数据最全大数据开发岗面试复习30天冲刺 - 日积月累,每日五题【Day28】—,2024年最新吊打面试官

Spark中的内存使用分为两部分:执行(execution)与存储(storage)。执行内存主要用于shuffles、joins、sorts和aggregations,存储内存则用于缓存或者跨节点的内部数据传输。1.6之前,对于一个Executor,内存都由以下部分构成:这片内存区域是为了解决 shuffles,joins, sorts and aggregations 过程中为了避免频繁IO需要的buffer。通过spark.shuffle.memoryFraction(默认 0.2) 配置。

2024-05-15 15:36:17 432

原创 依赖服务故障怎么办?几百万的项目明天要路演Demo了_依赖服务的mock开关(1)

/02 其他调用仍然走这个网站http://a-legacy-company-that-provide-unstable-api。console.log(‘雷学委:这里调用了我们代理接口:’,req.originalUrl)console.log(‘雷学委:这里调用了我们代理接口:’,req.originalUrl)// 这里随便整点啥都行。// 这里通过代理把对/otherApi的请求转发到原站点。//雷学委-优快云-代码Demo:这里创建一个web服务。//雷学委-优快云-代码Demo。

2024-05-15 07:18:36 1010

原创 使用Python实现Hadoop MapReduce程序_hadoop mapreduce可以用python么

import sys。

2024-05-15 07:18:00 1130

原创 使用Python实现Hadoop MapReduce程序_hadoop mapreduce可以用python么(2)

rw-rw-r-- 1 derek derek 649669 3月 12 12:22 book.txt。

2024-05-15 07:17:24 851

原创 使用Python实现Hadoop MapReduce程序_hadoop mapreduce可以用python么(1)

将代码存储在/usr/local/hadoop/reducer.py 中,这个脚本的作用是从mapper.py 的STDIN中读取结果,然后计算每个单词出现次数的总和,并输出结果到STDOUT。同样,要注意脚本权限:chmod +x reducer.py测试你的代码(cat data | map | sort | reduce)我建议你在运行MapReduce job测试前尝试手工测试你的mapper.py 和 reducer.py脚本,以免得不到任何返回结果。

2024-05-15 07:16:47 840

原创 【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路

【代码】【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路。

2024-05-14 22:36:46 1042

原创 【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路(2)

11| Ⅹ |0| Ⅹ | Ⅹ | Ⅹ | Ⅹ | Ⅹ | 保持 |

2024-05-14 22:36:10 712

原创 【FPGA】Verilog:时序电路设计 二进制计数器 计数器 分频器 时序约束_二进制计数器电路(1)

所以计数值(由Q1Q0组成),依次是 00,01,10,11,00,11…[ii] 如果将Q0、Q1作为单独信号线引出,由Q0、Q1得到的波形频率是时钟脉冲信号clk的1/2、1/4,亦即是将时钟脉冲信号的clk频率除2、除4。[i] 一个两bit计数器,它所能计数的范围是 0~3(即22-1)。同理,n bits的计数器所能计数的范围是0~2n-1。[iii] 由上讨论推广可知,n bits计数器可获得的信号之多是频率除2n的结果。是根据EGO1板子的频率编写的,不同的板子可用设置不同的分频。

2024-05-14 22:35:34 1225

原创 【Flume】(二)Flume 定义和基础架构_flhme里基础构架术语的含义

Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume 基于流式架构,灵活简单。为什么选用 Flume?

2024-05-14 22:34:56 816

原创 2024年真实大数据简历模版(四)【大数据-2年经验】电影网数据分析,大数据开发平台HTTPS抓包解决方案及问题分析

该项目是为电影网站进行收视统计,在用户观看的各类电视剧、电影节目中为了便于我们掌握用户哪个电视剧与电影更受观众欢迎,我们可以通过一些用户的观看情况进行监测,求出各类热门的电视剧与电影,实时的统计每天注册的人数。1、负责参与网站指标离线统计分析:如电影的平均得分统计、每个类别优质电影统计、最热们电影统计、优质电影统计等;1、能够使用Spring、SprngMVC、SpringBoot、MyBatis等框架搭建项目;1、统计活跃玩家:DAU、WAU、MAU、DAU/MAU,玩家等级、地区、年龄、性别维度分布;

2024-05-14 13:17:24 1289

原创 2024年百度-Java中级面试题分享-(2),附高频面试题合集

Spring 事务处理模块是通过 AOP 功能来实现声明式事务处理的,具体操作(比如事务实行的配置和读取,事务对象的抽象),用 TransactionProxyFactoryBean 接口来使用 AOP 功能,生成 proxy 代理对象,通过 TransactionInterceptor 完成对代理方法的拦截,将事务处理的功能编织到拦截的方法中。面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,要记录所有 update*方法的执行时间时间,操作人等等信息,记录到日志,

2024-05-14 13:16:48 696

原创 2024年用yum安装elsticsearch7,2024年最新深入浅出大数据开发开发

2.这时切换到es用户下,又会报各种权限不足,加上权限就OK了。3.配置es.yml文件elasticsearch默认是不支持跨域的,在末尾添加如下两行支持跨域打开并修改访问ip设置,不然只有本虚拟机才能访问,别的机器无法访问es节点名称initial_master_nodes如果不开后面会报错可以在未使用到此功能的时候选择先关闭geoip库的更新,如果关闭后面会报错。

2024-05-14 13:16:12 837

原创 2024年玩转大数据:1-推荐算法_混合推荐算法(1),2024年最新再不了解你就out啦

深度学习是人工智能领域的一个重要分支,它是一种机器学习的方法,通过模拟人脑神经网络的工作方式来进行学习和决策。深度学习模型可以对大量的数据进行学习和处理,从而发掘出数据中的潜在规律和模式。在推荐系统中,深度学习可以用来对用户的行为和偏好进行建模,从而为用户提供更加个性化的推荐服务。推荐系统是一种基于用户行为和偏好的信息过滤系统,它可以根据用户的历史行为和偏好,向用户推荐符合其兴趣和需求的信息。

2024-05-14 13:15:35 1287

原创 2024年最全macos系统安装ElasticSearch和Kibana详细教程(2),网易架构师深入讲解大数据开发开发

3.下载成功后是压缩包双击解压压缩包4.打开解压好的目录5.打开bin文件,双击运行elasticsearch6.下图则是运行成功效果。

2024-05-14 04:39:22 537

原创 2024年最全ky使用教程(基于fetch的小巧优雅js的http客服端)_ky axios(1),2024年最新深度好文

在前缀URL和输入连接后,将根据页面的URL(如果有)解析结果。当使用此选项来加强一致性并避免混淆如何处理输入URL时,不允许使用输入中的前导斜杠,因为在使用前缀URL时,输入不会遵循正常的URL解析规则,这会改变前导斜杠的含义。

2024-05-14 04:38:46 866

原创 2024年最全Kafka面试宝典(1),2024年最新2024年不想被公司优化

或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!Kafka的那些设计让它有如此高的性能:分区,顺序写磁盘,0-copy,稀疏索引利用二分查找找到对应数据,批量文件压缩。Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么。Kafka中的HW、LEO、LSO、LW等分别代表什么?Kafka的用途有哪些?Kafka中是怎么体现消息顺序性的?

2024-05-14 04:38:10 454

原创 2024年最全Kafka入门到实战-第二弹,大数据开发项目开发如何设计整体架构

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

2024-05-14 04:37:34 360

原创 2024年大数据最全基于zookeeper实现分布式锁_zk实现分布式锁(4),中高级大数据开发面试中你不得不会的知识点

对于这个算法有个极大的优化点:假如当前有1000个节点在等待锁,如果获得锁的客户端释放锁时,这1000个客户端都会被唤醒,这种情况称为“羊群效应”;在 设置事件监听时,每个客户端应该对刚好在它之前的子节点设置事件监听,例如子节点列表 为/lock/lock-0000000000、/lock/lock-0000000001、/lock/lock-0000000002,序号为1的客户端监听 序号为0的子节点删除消息,序号为2的监听序号为1的子节点删除消息。解决方案:监听实现阻塞锁。在对应的线程的存储数据。

2024-05-13 19:51:03 628

原创 2024年大数据最全基于Leaflet的VideoOverlay视频图层叠加实战_leftlet overlay(3),2024年最新大数据开发学习教程

如果之前看过Leaflet相关博客的朋友一定知道,在Leaflet中定义地图的相关语法,这里再复习一下。这里需要注意的是,这里访问的地图采用的投影方式是标准的WGS84坐标系,因此无需自己定义坐标系。使用Leaflet默认的配置方式即可。attribution: 'Leaflet叠加视频图层',

2024-05-13 19:50:27 520

空空如也

空空如也

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

TA关注的人

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