自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【操作系统入门到成神系列 十】进程间的通信方式_苹果手机能时时显示网速吗

匿名管道:将前一个命令(ps auxf)作为后一个命令(grep mysql)的输入,匿名管道用完就销毁。本文参考 小林coding 的《图解操作系统》,也是我十分喜欢的一个公众号博主,为他打 call。当我尝试了解 IO 时,我发现一些内存、磁盘的交换,搞的我焦头烂额,于是,想静下心来从头开始。当我把 小林coding 的 《图解操作系统》看完之后,我发现对操作系统的理解更上一层楼。服务端的一些 IO 操作时,我发现我看不懂了,了解之后发现这里。进程是用户态的,如果想要发送消息,必须。

2024-04-30 11:13:27 653

原创 【操作系统入门到成神系列 九】进程和线程

线程是进程当中的一条执行流程。同一个进程内多个线程之间可以共享代码段、数据段、打开的文件等资源,但每个线程各自都有一套独立的寄存器和栈,这样可以确保线程的控制流是相对独立的。

2024-04-30 11:12:24 229

原创 【操作系统入门到成神系列 九】进程和线程(1)

线程是进程当中的一条执行流程。同一个进程内多个线程之间可以共享代码段、数据段、打开的文件等资源,但每个线程各自都有一套独立的寄存器和栈,这样可以确保线程的控制流是相对独立的。

2024-04-30 11:11:53 612

原创 【手撕面试题】HTML+CSS(高频知识点三)_reset

我:呃~,CSS的默认有一些标签是有特定样式的,而我们因为不需要该样式所有要去除。reset.cssresetcss是一个CSS样式重置表,为增强跨浏览器渲染的一致性。两种的区别normalize.css:会保留有用的样式,比如 h1 的字体大小reset.css:把所有样式都重置,比如 h1、h2、h3 的字体大小都进行了重置,保持了无样式如果是普通项目,我个人更倾向于reset.css。

2024-04-30 11:10:09 409

原创 Kafka架构及存储机制_kafka文件存储机制(1)

Topic(主题):同类消息的集合是逻辑概念。生产者按主题生产消息,消费者按主题消费消息。Partition(分区):Partition是物理概念,将同一Topic分布到多个Broker。例如上图Topic A被分成三个分区(Part0、Part1、Part2),分布在三个Broker。Kafka多分区可以提升消息消费速度(多消费者消费同一主题消息)。Replica(副本):Leader和Follower的集合,一个Topic的每个分区都有若干副本(一个Leader,多个Follower)。

2024-04-30 02:01:50 208

原创 Kafka基础知识

Kafka 实现高吞吐量和容错性的关键在于其设计和架构。综上所述,Kafka 通过分区、复制、高效的存储和检索、集群架构以及轻量级的通信协议等方式,实现了高吞吐量和容错性,使其成为处理大规模数据流的理想选择。

2024-04-30 02:01:19 235

原创 JVM——运行时数据区、双亲委派模型、垃圾回收算法、垃圾收集器

类加载的机制:双亲委派模型(jdk默认的类加载机制),其它机制(破坏双亲委派模型的其它机制)。BootStrap ClassLoader 启动类加载器(主要负责加载Java核心类库,即%JRE_HOME%\lib目录)ExtClassLoader 扩展类加载器(主要负责加载目录%JRE_HOME%\lib\ext目录下的类)AppClassLoader 系统/应用类加载器(加载当前应用的classpath目录下的类)自定义加载器。

2024-04-30 01:58:18 142

原创 JVM——运行时数据区、双亲委派模型、垃圾回收算法、垃圾收集器(2)

JVM意为Java虚拟机。虚拟机是指通过软件模拟的具有完整的硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。常见的虚拟机:JVM、WMware、Virtual Box。VMware等是通过软件模拟物理CPU的指令集,物理系统中会有很多的寄存器;JVM则是通过软件模拟Java字节码的指令集,JVM只是保留了PC寄存器,其他的寄存器都进行了裁剪。JDK和JRE的目录下都存在java.exe,通过其来运行class字节码文件,启动的时候就会创建一个JVM。

2024-04-30 01:57:46 122

原创 面试官:熟悉Redis?请讲讲Redis缓存穿透、缓存击穿、缓存雪崩有什么区别_为什么redis缓存穿透与缓存雪崩的区别

key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。在某一时刻,突然有大量的请求去请求应用服务器,一般情况下,应用服务器会去Redis查询缓存数据,查到则返回数据,查不到,则去数据库差数据。

2024-04-29 06:05:19 366

原创 面试官:你说说Kafka是怎么保证消息可靠性的

面试官:不用慌尽管说,错了也没关系😊。。。❤️。

2024-04-29 06:04:15 250

原创 面试官嫌我Sql写的太low?要求我重写还加了三个需求?——二战Spark电影评分数据分析_每个类型评分前10的电影 spark(2)

ratingCnt: String // 电影被评分的次数。avgRating: String // 电影平均评分。movieId: String, // 电影的id。movieId: String, // 电影的id。movieId: String, // 电影的id。userId: String, // 用户的id。rating: String, // 用户评分。title: String, // 电影的标题。title: String, // 电影的标题。avg_rating – 电影平均评分。

2024-04-29 06:02:32 184

原创 面试官嫌我Sql写的太low?要求我重写还加了三个需求?——二战Spark电影评分数据分析_每个类型评分前10的电影 spark(1)

movies.csv该文件是电影数据,对应的为维表数据,其数据格式为电影id 电影名称 电影所属分类样例数据如下所示:逗号分隔ratings.csv该文件为定影评分数据,其数据格式为电影id 电影名称 电影所属分类 时间戳。

2024-04-29 06:02:01 179

原创 大数据入门系列 3:全网最全,Ubuntu 安装 VMware Tools 完整步骤及需要注意的问题_ubuntu中怎么检测vmware tools是否安装好

尽管客户机操作系统在未安装 VMware Tools 的情况下仍可运行,但许多 VMware 功能只有在安装 VMware Tools 后才可用。安装 VMware Tools 后,工具套件中的实用程序可增强虚拟机客户机操作系统的性能,改善虚拟机的管理。我们 Win10 系统安装的是 ubuntu-18.04.3,需要安装 VMware Tools,故本文用于记录 Ubuntu 安装 VMware Tools 完整步骤及需要注意的问题。

2024-04-28 17:04:31 306

原创 大数据入门系列 1:全网最全,Windows 安装 VMware Workstation 虚拟机完整步骤及需要注意的问题

选择自定义安装并选择安装路径,这里请注意,我们需要勾选增强型键盘驱动程序本文是大数据学习的第一篇,环境的配置,我们通过在 Windows 上安装 VMware Workstation 虚拟机,然后将大数据的软件装在虚拟机上来实现。接下来我们会循序渐进,通过让大家熟悉环境部署来为后期的集群搭建、服务跟进奠定基础。我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化。

2024-04-28 17:03:29 371

原创 大数据入门之 ssh 免密码登录

语法:ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote(远程ip)每台机器发送自己的公钥给其他机器,按回车键输入root用户密码即可。公钥文件:/root/.ssh/id_rsa.pub。直接三次回车,Linux会生成两个密钥:公钥和私钥。注意:建议逐个主机执行,多台机器同时执行容易出错。私钥文件:/root/.ssh/id_rsa。了95%以上大数据知识点,真正体系化!

2024-04-28 17:02:58 537

原创 大数据入门-大数据技术概述(一)

HBase是一个开源的非关系型分布式数据库,它参考了谷歌的BigTable建模,实现的编程语言为Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。Apache Kudu是由Cloudera开源的存储引擎,可以同时提供低延迟的随机读写和高效的数据分析能力。Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。

2024-04-28 17:01:53 696

原创 PyCharm配置及使用Git教程_pycharm配置git(2)

为了演示如何利用PyCharm将Github上的代码进行回滚,我们再进行一次提交,这次将Version改为3.0,并按照刚才仓库更新的步骤进行提交。平时习惯在Windows下开发,但是我们又需要实时将远方仓库的代码clone到本地,也需要将自己修改的代码push到远端服务器。我们在本地1.0.0分支中做的代码修改操作,可以通过Git commit及push操作提交到远程仓库的1.0.0分支中。再来看工程里的文件,变成了蓝色。右击文件名 -> Git -> Repository -> push。

2024-04-28 02:09:48 860

原创 PolarDB-X最佳实践系列(二):如何使用DataWorks将数据同步到MaxCompute

以上这些请自行参考相关文档完成。

2024-04-28 02:08:44 285

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

清理阈值 = 清理基本阈值 + 清理缩放系数 * 元组数。#分析阈值 = 分析基本阈值 + 分析缩放系数 * 元组数。#查看当前每个进程的信息。#查看活着和死亡元组。

2024-04-28 02:07:01 342

原创 Pandas - 数据分组统计_pandas分组计数

示例2:按照图书“一级分类”和“二级分类”对订单数据进行分组统计求和示例3:求各二级分类的七天点击量。首先按“二级分类”分类,而后进行分组统计求和。

2024-04-28 02:06:30 316

原创 大数据测试学习笔记之监控工具Dr(1)

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

2024-04-27 12:21:54 441

原创 助力工业物联网,工业大数据之服务域:AirFlow的介绍【三十一】_airflow大数据

目标了解AirFlow的功能特点及应用场景路径step1:背景step2:设计step3:功能step4:特点step5:应用实施+ **起源**- 2014年,Airbnb创造了一套工作流调度系统:Airflow,用来替他们完成业务中复杂的ETL处理。从清洗,到拼接,只用设置好一套Airflow的流程图。- 2016年开源到了Apache基金会。- 2019年成为了Apache基金会的顶级项目:http://airflow.apache.org/。

2024-04-27 10:26:07 790

原创 【秋招冲刺-每日打卡】应届生JAVA岗-每日5道高频面试题【Day3】-基础篇(3)(1)

如果是变量相加如(s1 = a1 + a2 (注:a1 = “a”,a2=”b”)),则先开空间,再拼接(每一个字符串变量在常量池中都有一个地址,如果是多个拼接,则生成新的对象并返回这个对象的地址)。所以,在进行比较的时候,一般判断清除是拼接完再查询还是查询后再拼接,这样使用在进行比较的时候也是不一样的。==是运算符,用于比较两个变量是否相等,而equals是Object类的方法,用于比较两个对象是否相等。默认Object类的equals方法是比较两个对象的地址,此时和==的结果一样。

2024-04-27 08:20:06 920

原创 【Kafka从成神到升仙系列 五】面试官问我 Kafka 生产者的网络架构,我直接开始从源码背起(2)

如果你刚接触 HashMap,你刚有兴趣去看其源码,在看 HashMap 的时候,有一个知识:当链表长度达到 8 之后,就变为了红黑树,小于 6 就变成了链表,当然,还和当前的长度有关。最重要的还是慢慢地打击你的积极性,说我的学习怎么那么不 happy 啊,怎么那么没劲那,因为你的学习方法错了,大体读明白,先拿来用,用着用着,很多道理你就明白了。你如果进到庐山里头,二话不说,蹲下头来,弯下腰,就对着某棵树某棵小草猛研究而不是说先把庐山的整体脉络研究清楚了,那么你的学习方法肯定效率巨低而且特别痛苦。

2024-04-27 06:25:10 691

原创 Vue 前端导出、下载zip excel文件流blob_vue new blob 大量数据

源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

2024-04-27 04:42:05 263

原创 JQuery 入门 - 附案例代码_jquery前端开发实战教程案例源码(1)

最现代的方式,兼容zepto(移动端类似jQuery的一个库),强烈建议使用。on注册简单事件on注册委托事件。

2024-04-27 02:33:10 326

原创 ElasticSearch集群内存占用高?如何降低内存占用看这篇文章就够啦!(冻结索引)_es占用内存太大

POST /index_name/_unfreeze – 解冻。POST /index_name/_freeze – 冻结。// 设置 IndicesOptions 对象。新增 elasticsearch相关依赖。// 创建 SearchRequest 对象。// 处理搜索结果…

2024-04-27 00:53:29 122

原创 Hadoop Web 控制台安全认证_关闭hadoop web管理页面,【工作感悟

Hadoop 2.x 版本,默认情况下,可以通过http://ip地址:50070/explorer.html访问HDFS页面,查看Namenode和Datanode状态,以及HDFS的相关文件等。但是这存在安全隐患,可能导致我们的文件信息的泄露,如果我们在页面里面添加个认证机制,只有验证之后的用户才可以进入页面里操作。

2024-04-21 21:38:28 527

原创 hadoop hive学习记录,程序员去大公司面试

Q:终端启动hive时报错:/tmp/hive on HDFS should be writable?

2024-04-21 21:36:55 297

原创 牛客网刷题——JAVA_讲字符串转换为从末尾开始每三个字母

throw new ScoreException(“分数不合法”);(img-ek6OSoWT-1713416460837)]**2.暴力求法**

2024-04-18 13:02:19 267

原创 牛客网刷题——java_使用程序计算此数列的和 9,99,999,

System.out.println(“英文字母”+words+“数字”+numbers+“空格”+space+“其他”+other);// print就是需要你定义的方法。

2024-04-18 13:01:48 396

原创 安卓转鸿蒙应用开发难吗?_安卓开发转鸿蒙开发难吗(1),2024年最新腾讯三面结束多久hr面

内容包含了:ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等技术知识点。这套资料结合鸿蒙官方发布笔记,经过多次的反复整理修改,最终整理出了这份精选版的鸿蒙学习笔记资料。还有配置文件,UI开发模式,以及鸿蒙官方指导都能在安卓找到类似的,在这里就不一一举例出来了。我们只需要知道在安卓上有的概念,就可以在鸿蒙官方文档中去找一下对应的文档,

2024-04-18 07:44:28 984

原创 安卓版本与鸿蒙不再兼容,鸿蒙开发工程师招疯抢_开发app要支持安卓 ios和鸿蒙吗

转投鸿蒙开发,或许是一个值得考虑的选择。根据华为公布的围绕鸿蒙生态链的建设中可以看到,越来越多企业级开发者正加速融入鸿蒙生态,其中阿里、腾讯、美团等率先做出表态,未来的软件应用开始转向鸿蒙系统,同时支付宝、小红书、哗哩哗哩、建设银行、交通银行、招商银行信用卡、滴滴出行、同程旅行等26家国内科技企业将围绕鸿蒙生态系统布局。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。

2024-04-18 07:43:57 509

原创 写给我无聊看的,python爬取CSDN博客标题和摘要出现的最多字,我都不知道我想干什么_python爬取csdn文章标题和内容

【代码】写给我无聊看的,python爬取CSDN博客标题和摘要出现的最多字,我都不知道我想干什么_python爬取csdn文章标题和内容。

2024-04-18 02:27:02 281

原创 冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)_constructor必须与dass同名,但方法不能与dass同名,下列说法正确的有

-----------------------------------------我是答案分割线-----------------------------------------------------------------------1、简单分析Java语言中的final, finally, finalize三者的区别。D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同。C. Java语言中的方法属于类中的成员(member)

2024-04-18 02:22:52 313

原创 【微信小程序】案例 - 本地生活_微信小程序完成【案例2-2】本地生活的开发(1)

navigationBarTitleText”: “本地生活”,“text”: “联系我们”,“text”: “消息”,“text”: “首页”,

2024-04-17 20:57:52 671

原创 【微信小程序】小程序的宿主环境_小程序设置host,这些年大数据开发面试的那些套路

宿主环境(host environment)指的是程序运行必须的依赖环境。例如:Android系统和iOS系统是两个不同的宿主环境。安卓版的微信APP不能在iOS环境下运行,所以,Android系统是安卓软件的宿主环境,脱离宿主环境的软件没有任何意义。

2024-04-17 20:56:51 214

原创 【Hive】(十六)Hive 执行过程实例分析_hive执行结果选择(1)

(1) Hive 将 HQL 转换成一组操作符(Operator),比如 GroupByOperator,JoinOperator 等(2)操作符 Operator 是 Hive 的最小处理单元(3)每个操作符代表一个 HDFS 操作或者 MapReduce 作业(4)Hive 通过 ExecMapper 和 ExecReducer 执行 MapReduce 程序,执行模式有本地模式和分布式两种。

2024-04-17 16:35:38 460

原创 【Hive】(十二)Hive自定义函数详解(UDF(1),2024年最新PopupWindow和Dialog区别

在前面,我详细的整理了【Hive】(十一)Hive 内置函数集合,但有的时候面对复杂的业务场景,系统的内置函数难免力有不逮,这时候就是我们自定义函数派上用场的时候了!✌1)Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。2)当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数UDF(User-Defined-Function) 用户定义函数一进一出。

2024-04-17 16:34:37 737

原创 Vue全家桶 Vuex的详细介绍_vuex4,2024年最新想找工作的你还不看这份资料就晚了

有事时候我们确实想要在Vuex中发送网络请求, 比如发送网络请求得到的数据是一些状态, 我们没必要在组件中发送网络请求再放到store中, 我们可以直接在store中发送网络请求。那么遇到这种情况, 就是我们接下来要学习的Actions核心, Actions是专门处理异步操作的地方, 我们的异步代码都需要在Actions中处理。比如, 我们如果想要修改store中的state中的counter属性, 我们并不能直接通过。getters中的函数本身,可以返回一个函数,那么在使用的地方相当于可以调用这个函数。

2024-04-17 13:04:56 727

空空如也

空空如也

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

TA关注的人

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