自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Typescript面向对象---下篇_ts channels { id number name string }[]

ts专栏 ===> 🌈🌈(持续更新中…)

2024-04-30 04:57:37 676

原创 TypeScript算法题实战——二叉搜索树篇_traverse 有序列表 二叉搜索树

力扣链接:https://leetcode.cn/problems/validate-binary-search-tree/给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效定义如下:节点的左子树只包含当前节点的数。节点的右子树只包含当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。

2024-04-30 04:56:35 673

原创 TypeScript算法题实战——二叉搜索树篇_traverse 有序列表 二叉搜索树(3)

/ 即第一次在该节点的左子树和右子树上分别找到了p 和 q。// 把右子树的最左子节点续上。// 暂时只找到一个。

2024-04-30 04:56:04 622

原创 TypeScript算法题实战——二叉搜索树篇_traverse 有序列表 二叉搜索树(2)

我们选择不改变树的结构,而是往空结点里面插值,这样做就简单很多,首先判断当前根节点为不为空,若为空则新建一个值为val的结点,返回,若不为空则判断其根节点的值是大于val还是小于val,使用递归的思想,根值大于val就去改左子树,根值小于val就去改右子树。如果当前节点值小于low,则切除左子树以及根节点,如果当前节点值大于high,则切除右子树以及根节点,如果当前节点值在low和high的其中,那么就递归到左子树和右子树进行后续操作。树的根节点,该树的节点值各不相同,请你将其转换为累加树。

2024-04-30 04:55:33 491

原创 《数据结构》(六)树的基本概念以及二叉树的实现与详解

🎤树结构相比于线性结构来说,是极为复杂的,存储起来也更加的麻烦,实际中树有很多种表示方式,如:双亲表示法,左右孩子表示法、左孩子右兄弟表示法等等。我们这里就简单的了解其中最常用的左孩子右兄弟表示法。左孩子右兄弟表示法, 顾名思义,也就是说有两个指针,一个指针指向左边第一个孩子,另外一个指针指向右边第一个兄弟。这里只对树结构有一个简单的了解,重点在后面的二叉树。🎤二叉树是树结构的其中之一,它的特点是每个结点最多只有两颗子树(即二叉树中不存在度大于2的结点)🎤二叉树的存储结构分为两种:一种是顺序存储

2024-04-28 05:26:39 855

原创 《大数据时代:生活、工作与思维的大变革》:看

大数据开启了一次重大的时代转型。就像望远镜让我们能感受宇宙,显微镜让我们能够观测微生物一样,成为新发明和新服务的源泉,而更多的改变也正蓄势待发…《大数据时代:生活、工作与思维的大变革》是被誉为“大数据时代的预言家”的牛津大学教授维克托.迈克-舍恩伯格所写的一本经典大数据书籍,虽然书籍出版于七年前,但其中很多的观点至今看来依然振聋发聩,如果还没读过此书的同学,建议可以读一下。

2024-04-28 05:24:16 755

原创 《大数据时代:生活、工作与思维的大变革》:看(1)

但毕竟这么多年过去了,大家对大数据也有了一些新的认识, 无论是所谓的大数据带来了思维方式上的变革,还是技术上的革命,或者商业模式或管理模式的改变,但从本质的角度讲,大数据还没有达到所谓的高度,即大数据时代,其与信息时代的计算机、集成电路、光纤通信,互联网相比,目前还无法媲美,衡量大数据成功的标志,是是否推动了国家的人均信息消费水平达到一个新的高度。!目前中国,一年半导体芯片的国际贸易额,超过石油成为第一大进口商品,足以证明我国算力需求增长迅猛,比重惊人。

2024-04-28 05:23:45 843

原创 《大数据技术基础》实验1-实验7_大数据技术基础实验一

保存.bashrc文件并退出vim编辑器。报错:cannot execute binary file: 可执行文件格式错误于是改成报错:判断是jdk安装错误,查看linux版本需要安装32位的版本,于是重新下载jdk-8u162-linux-i586.tar.gz并进行上述操作。至此,就成功安装了Java环境。下面就可以进入Hadoop的安装。

2024-04-28 05:23:15 846 1

原创 基于zookeeper实现分布式锁_zk实现分布式锁

1. 可自动释放锁(临时节点) :获得锁之后客户端所在机器宕机了,客户端没有主动删除子节点;如果创建的是永久的节点,那么这个锁永远不会释放,导致死锁;由于创建的是临时节点,客户端宕机后,过了一定时间zookeeper没有收到客户端的心跳包判断会话失效,将临时节点删除从而释放锁。2. 可重入锁:借助于ThreadLocal。

2024-04-27 11:03:47 886

原创 一图胜千言 大数据入门必备的16张数据流转图(建议收藏)

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

2024-04-27 09:00:50 283

原创 【云原生&Docker基础篇】Docker的安装与使用(适用于初学者)_原生docker 安装

Docker是基于Linux内核实现的, Docker最早采用了LXC技术, LXC是Linux原生支持的容器技术, 可以提供轻量级的虚拟化. Docker基于LXC发展, 提供了LXC的高级封装, 标准的配置方法, 在LXC的基础上, Docker提供了一系列更强大的功能. 而虚拟化技术, 比如KVM, 是基于模块实现, 后来Docker改为自己研发并开源的runc技术运行容器。设置安装Docker的镜像仓库,系统默认是国外镜像,也同样可以选择国内比较优秀的阿里云镜像(安装Docker相关的引擎。

2024-04-27 07:04:29 833

原创 【C C++内功心法】剖析预处理过程,详解预处理指令

在预处理阶段,将代码中所有的name替换成stuff。由于我们定义的标识符已经被替换了,所以替换后,#define 定义标识符将会被删除。怎么验证?点击视图,然后打开解决方案资源管理器。右击此处。点击属性。点击C/C++,然后进入预处理器,将预处理到文件这里的选项改成“是”

2024-04-27 05:15:19 557

原创 Pg数据库日常维护操作指南_pg数据库维护

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

2024-04-27 03:15:13 468 1

原创 HadoopHA模式(由于Hadoop的HA模式是在Hadoop完全分布式基础上,利用zookeeper等协调工具配置的高可用的Hadoop集群模式)_hadoop ha

HadoopHA模式搭建规划| 主机名 | IP地址 | 相关进程 || master | 根据自己的 | NameNode,DataNode, DFSZKFailoverController, QuorumPeerMain,JournalNode, ResourceManager,NodeMananger |

2024-04-27 01:28:09 223

原创 第一个微信小程序的诞生_miniprogram-ts-less-quickstart(1)

当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式,因此就有了 MVVM 的开发模式(例如 React, Vue),提倡把渲染和逻辑分离。,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。

2024-04-18 14:30:26 358

原创 第01篇 手写JavaRPC框架之思路分析_feign grpc(1),大数据开发开发应该了解的Binder原理

我们在要写RPC框架,我们先思考下RPC是什么?白话点就是一个远程通信的工具而已。他可以让开发者像调用本地方法一样,方便的调用远程的方法。目前市面上的RPC框架主要有下面这些dubbogrpcfeign可能对于银行和传统国企可能偏爱国产的dubbo框架,可能会涉及到国家安全吧,而对于互联网公司更多的会使用SpringCloud的全家桶。那么不管他们使用的其中的哪一款,其实这些框架都是能做到,让开发者像调用本地方法一样实现远程方法的调用的。可以实现远程调用的呢?

2024-04-18 14:29:26 244

原创 微服务 Spring Boot 整合Redis分布式锁 Lua脚本 实现优惠卷秒杀 一人一单_优惠劵的微服务怎么写

Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。

2024-04-18 09:07:59 697

原创 微服务 Spring Boot 整合Redis分布式锁 Lua脚本 实现优惠卷秒杀 一人一单_优惠劵的微服务怎么写(1)

redis.call(‘命令名称’, ‘key’, ‘其它参数’)– 比较线程中的标识是否与锁中的标识一致。– 比较线程中的标识是否与锁中的标识一致。// 调用Lua 脚本。

2024-04-18 09:07:29 751

原创 华为鸿蒙HarmonyOS与安卓到底有何不同?(2),头条鸿蒙面试题

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

2024-04-18 03:40:03 476

原创 华为鸿蒙HarmonyOS与安卓到底有何不同?(1),2024年最新handler面试题

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

2024-04-18 03:39:33 741

原创 【细无巨细,包你学会】自学Python运行时会遇到的异常与解决方法_测试python程序运行过程中出现的错位或异常图片

前面说了那么多,那Python异常到底是怎样的呢?别急,我们先来看看Python程序中的异常是怎么呈现的。如上图所示,当我们想要运行python程序文件 test.py 时,在终端键入并按下回车之后,屏幕上在“这个就是Python异常信息。图片中这段异常,意思是说:文件test.py在第二行出现了错误,这是一个编号为2的“输入输出型”的错误,名叫“123.txt”的文件不存在。为什么会出现这样的异常呢?对应着运行结果,我们看到,原本程序在open()打开文件操作之后,还要打印”

2024-04-17 22:06:38 609

原创 【红队】一款渗透自动化工具-F-vuln(非常详细)从零基础入门到精通,看完这一篇就够了

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

2024-04-17 22:06:08 639

原创 【MapStruct】引入MapStruct之后,项目启动java 找不到符号_mapstruct java 找不到符号

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!注意项目有隐形报错也可能会导致报mapstruct mapper的错误。在build-plugins-plugin中加入。

2024-04-17 17:45:00 375

原创 【Linux进程】一、什么是进程?什么是PCB?进程都有哪些状态

每个进程在内核中都有一个进程控制块PCB来维护进程相关信息,在Linux内核中的进程控制块是task_struct结构体形式的,结构体定义可以在。程序就是编译好的二进制文件。4.单道与多道程序设计。3.程序和进程的区别。7.进程控制块PCB。

2024-04-17 17:42:43 722

原创 python自定义包实例_创建一个自定义包,名称为 xx_utils (xx 用自己姓名汉字替代) 在包

创建一个自定义包,名称为:my_utils (我的工具),在包内提供2个模块1.str_util.py(字符串相关工具,内含:)函数: str_reverse(s),接受传入字符串,将字符串反转返回函数: substr x. y),按照下标x和y,对字符串进行切片2.file_util.py(文件处理相关工具,内含:)函数: print_file_info(file_name),接收传入文件的路径,打印文件的全部内容,如文件不存在则捕获异常,输出提示信息,通过finally关闭文件对象。

2024-04-17 09:57:50 580

原创 Python编程 数值类型 布尔类型_python中布尔值类型有哪些

本章将会讲解Python编程数值类型的布尔类型,和空值比如我们抛硬币,不是正面就是反面。那其实 对于对与错、0与1,都是传统意义上的布尔 类型。但在Python语言中,布尔类型只有两个值,True与False。注意:首字母必须大写,不能有其它的花式变****型。

2024-04-17 09:56:49 213

原创 iVX低代码平台系列详解 -- 概述篇(三),2024大数据开发春招面试

而且如果要导出应用进行私有化部署,也非常方便,直接导出iVX应用,覆盖以前的DLL(基座程序)就好了,不会影响现有数据,只会覆盖程序本身,大家可以放心使用。上图中,还有一个DLL(动态连接库),这个部分其实是用Go语言编写的,主要是应用如果使用云计算IaaS层资源的程序,这部分不涉及到任何应用业务逻辑,大家可以在网上免费下载使用,iVX会将这个DLL进行持续的维护和更新。如下图 生动阐述了iVX的代码生成的过程,以及相应的运行环境,简单理解起来就是,iVX首先抽象和构造出各种前端和后台的“原子组件”

2024-04-17 04:28:02 685

原创 Istio服务网格进阶⑥:Istio服务网格之流量治理超时配置_istio 的gateway 超时 配置

在生产环境中常常会遇到调用发起方等待响应方的时间过长,堆积了大量的请求阻塞了自身服务,从而造成雪崩的情况,此类问题会通过配置超时时间来解决,避免由于无限期的等待造成相关的故障,进而增强服务的可用性。迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!系统架构一般都是Ng。

2024-04-17 04:27:02 387

原创 docker快速安装Es和kibana_docker安装es和kibana,2024年最新大数据开发开发零基础

e ELASTICSEARCH_PASSWORD=123456 \ #Es 密码 ,Es不开启认证可不设置。-e ELASTICSEARCH_USERNAME=root \ #Es 账号,Es不开启认证可不设置。xpack.security.enabled: false #关闭认证。discovery.type: single-node #单节点模式。-e I18N_LOCALE=zh-CN \ #汉化。

2024-04-16 23:17:28 333

原创 docker快速安装Es和kibana_docker安装es和kibana(1),2024年最新2024年最新腾讯大数据开发面经

(img-rMXJPn2S-1713280516700)]我们可以用docker compose管理es和kibana。取:vip204888 (备注大数据)**kibana就不挂载了,其配置文件。,也可以挂载出来做一些配置。,按需拉取镜像即可。

2024-04-16 23:16:27 383

原创 鸿蒙OS应用开发之——Java UI框架-常用组件Button,鸿蒙开发毕业设计题目

(img-icuOJkCq-1713218562477)]按照按钮的形状,按钮可以分为:普通按钮,椭圆按钮,胶囊按钮,圆形按钮等。

2024-04-16 06:04:01 717

原创 鸿蒙OS 2,2024年最新京东面试题库

其中,画面左侧是搭载EMUI 11.0的华为Mate 40 Pro,右侧是搭载鸿蒙2.0 Beta 3(公测)的华为Mate X2折叠屏手机,两者都是麒麟9000处理器,90Hz屏幕刷新率。所以前三款APP,都是EMUI 11下打开速度更快,不过从后台重新加载时,鸿蒙OS 2.0的动画更流畅,EMUI 11则有肉眼的缓慢迹象。从对比截图看,鸿蒙OS 2.0无论是整体运行流畅度,还是稳定程度都好过EMUI11,续航方面也更强一些,主要体现在功耗小,更省电。“这里都是安卓App,应该是鸿蒙环境下的hap更快。

2024-04-16 06:03:29 254

原创 大数据技术之Spark——Spark SQL

DataFrame为数据提供了Schema视图,可以把它当作数据库中的一张表来对待。DataSet是分布式数据集合,是DataFrame的一个扩展。提供了RDD的优势(强类型,使用强大的lambda函数的能力)以及Spark SQL优化执行引擎的优点DataFrame是一个特定泛型的DataSet。SparkCore中,如果想要执行应用程序,首先需要构建上下文环境对象SparkContext。SparkSQL可以理解为是对SparkCore的封装。不仅是在模型上进行了封装,上下文环境对象也进行了封装。在老的

2024-04-12 10:58:38 816

原创 大数据技术之Spark——Spark SQL(1)

外链图片转存中…(img-AOSBMSqQ-1712890617396)][外链图片转存中…(img-OMZEQeoq-1712890617397)][外链图片转存中…(img-sYhSPQQz-1712890617397)][外链图片转存中…(img-TxS93k2Y-1712890617397)][外链图片转存中…(img-i1h2EKfo-1712890617397)]

2024-04-12 10:58:06 939

原创 大数据技术之Shell学习笔记(常用)(1)

变量名称可以由字母、数字、下划线组成,但是不能以数字开头,环境变量名建议大写等号两侧不能有空格在bash中,变量默认类型都是字符串类型,无法直接进行数值运算变量的值如果有空格,需要用双引号或单引号括起来。可以吧变量提升为全局环境变量,可供其他Shell程序使用 export 变量名特殊变量:$n。

2024-04-12 10:57:03 545

原创 大数据技术之Shell增强(附带代码解析)

极易碰到天花板技术停滞不前!**

2024-04-12 10:56:32 892

原创 大数据技术spark基础

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

2024-04-12 10:55:29 298

原创 大数据开发项目-电信项目2-传输数据

2.2.1个人路径:启动kafka集群(前提要启动ZK的集群):/root/soft/kafka/bin/kafka-server-start.sh /root/soft/kafka/config/server.properties &2.2.2创建主题:/root/soft/kafka/bin/kafka-topics.sh --zookeeper hou-01:2181 --topic calllog --create --replication-factor 1 --partitions 3删除主题:

2024-04-12 10:54:57 292

原创 大数据开发项目-电信项目1-生产数据

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

2024-04-12 10:53:54 240

原创 大数据开发项目-电信项目1-生产数据(2)

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

2024-04-12 10:53:23 590

空空如也

空空如也

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

TA关注的人

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