- 博客(16)
- 收藏
- 关注

原创 2023版大数据学习路线图(适合自学)
为数据存储与计算(离线场景),主要讲解协调服务ZK(1T)、数据存储hdfs(2T)、数据存储alluxio(1T)、数据采集flume、数据采集logstash、数据同步Sqoop(0.5T)、数据同步datax(0.5T)、数据同步mysql-binlog(1T)、计算模型MR与DAG(1T)、hive(5T)、Impala(1T)、任务调度Azkaban、任务调度airflow等。为BI系统,主要讲解Superset、Graphna两大技术,包括基本简介、安装、数据源创建、表操作以及数据探索分析。
2023-01-13 15:30:09
8338

原创 2023版软件测试学习路线图(超详细自学路线)
本课程是为自动化测试打下编程语言基础,从入门编程,基本的编程思想,语言语法,面向对象编程思维到利用这语言编写一些简单的程序,从编程序中学习逻辑思维,为后面的web自动化测试,移动端测试打下编程基础。本套课程全面解析鸿蒙系统特色功能,分析出鸿蒙系统应用在进行兼容性、稳定性、安全性、服务流转、功耗、性能、游戏测试时的测试点,从不同角度描述鸿蒙系统的关键特征,清楚鸿蒙系统应用相关的测试点分析过程。掌握能力:获得自动化测试的能力,掌握主流自动化测试工具的熟练使用能力,具有独立完成自动化测试脚本开发的能力。
2023-01-13 11:48:17
4545
4
原创 如何在mac上使用idea做大数据开发
上图中的${env.JAVA_HOME}中的env是用来获取系统环境变量,但是在mac10以上的版本,即使我们在bash_profile文件中配置了JAVA_HOME,b) 点开maven包进入conf,找到settings.xml,进行简单配置(注意:可以配置使用阿里的,这里简单配置的本地的)这里也不能直接铜鼓env将JAVA_HOME点出来,默认只识别系统默认的环境变量,比如:SHELL,PATH.a) 直接点击安装ideaIC-2019.3.3,按照步骤走,直到完成,这里没有什么特殊的。
2023-01-17 16:39:51
757
原创 os模块的使用方法详解
walk函数是一个Python生成器(generator),调用方式是在一个for...in...循环中,walk生成器每次返回的是一个含有3个元素的tuple,分别是 (dirpath, dirnames, filenames)Python os模块的walk()函数,顾名思义,就是用来遍历目录树的,此函数可以很方便的遍历以输入的路径为root的所有子目录和其中的文件。3. 重命名mp4文件在每个文件前面添加前缀,前缀就是文件最后修改的年月日(如:2021-08-18_西游记01.mp4)
2023-01-17 13:23:05
795
原创 为什么react比vue更适合大型应用?
3.Fiber算法, React16提出了Fiber架构,其能够将任务分片,划分优先级,同时能够实现类似于操作系统中对线程的抢占式调度,非常强大, 对于因为JavaScript的单线程特性,单个同步任务耗时太长,出现卡顿的问题就可以得到解决, 这进一步弥补了React在组件更新机制方面的缺陷.5.结合shouldComponentUpdate等方法, 可以避免不必要的组件更新, 实现更少的cpu消耗, 程序员可以从代码的角度介入到组件更新效率的控制过程中.DOM元素,再设置属性)像React框架, 它在。
2023-01-17 10:53:22
6628
1
原创 find和filter有什么区别
JavaScript 在 ES6 上有很多数组方法,每种方法都有独特的用途和好处。在开发应用程序时,大多使用数组方法来获取特定的值列表并获取单个或多个匹配项。在列出这两种方法的区别之前,我们先来一一了解这些方法。
2023-01-13 15:42:06
486
原创 while和do while的用法区别
在上一篇文章中,壹哥给大家讲解了循环的概念,并重点给大家讲解了for循环的使用。但在Java中,除了for循环之外,还有while、do-while、foreach等循环形式。今天小千就再用一篇文章,给大家讲解while循环的使用。本文带有丰富案例及配图,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......
2023-01-12 11:42:24
963
原创 JAVA中的for循环使用方法
大家想一下,我们在400米的跑道上参加万米长跑,正常情况下要跑25圈,这25圈每一圈的跑步过程其实都是一样的,相当于是我们重复地转了25圈。我们在执行循环时,需要满足一定的循环条,反复执行特定的代码,当条件被打破时就要结束循环。这个循环操作不一定是完全一样的操作,而是类似的操作,比如我们可以循环的播放音乐、循环计算1000个学生的成绩等。以上的案例,是for循环的常用写法,但实际上for循环还有几种”变异“的写法。在学习Java里的循环之前,我们先来了解一下到底什么是循环,以及循环的作用。
2023-01-11 15:35:27
2721
原创 成员变量-java循环机构
也就是说,我们可以给一个成员变量不同的修饰符,赋予该变量不同的权限。● 实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。成员变量在整个类的内部都有效,可以在当前类的任何方法中使用。另外如果成员变量不是被private修饰的,还可以在其他的类中引用。所谓的成员变量,是指在类中(不是方法或其他代码块)直接定义的变量。实例变量也被成为对象变量,是指在类中定义的非static变量。被private修饰的成员只能在被修饰的本类中访问,在其他类中不能调用。
2023-01-10 10:15:55
268
原创 局部变量的特点以及成员变量的区别
1. 概念在上面的章节中,其实已经跟大家介绍了局部变量的概念。即:局部变量是在定义形参、方法或代码块内部的变量,该变量只在当前方法、代码块中有效。2. 特点局部变量具有如下特点:●局部变量声明在方法、构造方法或者代码块、形参中;●局部变量在方法、构造方法、或者语句块被执行时创建,当它们执行完成后,局部变量就会被销毁;●访问修饰符不能添加在局部变量上;●局部变量只在声明它的方法、构造方法或者代码块、形参中可见;●局部变量是在栈上分配的;●。
2023-01-10 10:11:48
558
原创 java循环结构的概述
在之前的文章中,已经给大家详细地介绍过变量相关的内容,比如变量的概念、命名规范、变量的定义及底层原理等内容。但其实变量还有作用范围的概念,并且根据作用范围的不同,变量还可以分为成员变量、局部变量等内容。有的变量在整个类中都是有效的,也有的变量只在方法内部有效,超过这个范围就无效了。每个变量的数据类型都是固定不变的,但变量中对应数据的具体内容,却是可以改变的,所以”变量“指的就是内容可以改变的量。我们在定义变量时,要遵循作用域最小化的原则,尽量将变量定义在尽可能小的作用范围内,并且不要重复使用变量名。
2023-01-10 10:06:38
426
原创 if结构和switch结构的区别
因为switch内部使用了Binary Tree算法,不管有多少个case,都只计算一次值,直接跳转,不需逐个比较查询,除非是if-else的第一个条件就为true。只有当分支比较少时,if语句的效率才比switch高,因为switch有跳转表。switch可以实现的条件判断,if肯定可以实现。● switch使用查找表比对的方式,使得case的条件必须是连续的常量,if语句则没有这些限制。● 多重if选择结构没有switch结构的诸多限制,特别适合某个变量处于某个连续区间时的情况;
2023-01-04 13:58:46
2060
原创 switch新特性
所以为了防止意外出现”case穿透“,从JDK 12开始,switch语句升级成了更简单的表达式语法,使用了一种类似于模式匹配(Pattern Matching)的方式,确保只有一个路径会被执行,而且不再需要我们手动添加break语句。如果有多条语句,需要用{}括起来。但如果你想要处理多个复杂的语句,其实也可以写很多语句,这些代码都要放到放到{...}里面,然后使用yield关键字(以后细讲)进行返回。在JDK 12中,我们可以把在switch语句中把产生的结果直接返回,不必再使用break语句进行结束。
2023-01-04 13:56:39
337
原创 switch分支结构
一. 简介switch结合case,能够判断一个变量或表达式与一系列值中的某个值是否相等,这里的每个值都被称为一个分支。switch语句在执行时,会先进行值的匹配,匹配成功时会进入到对应case语句。再根据是否有 break语句,判断是否继续输出,或是跳出当前switch判断。1. 基本语法那么这个语法具体有哪些要求呢?请继续往下看。2. 语法规则(重点)根据上面介绍的switch语法结构,壹哥再给大家详细说一下switch的语法规则和要求。
2023-01-04 13:54:18
356
原创 条件分支if和else的使用详解
一种是if...else...类型的条件分支,一种是switch...case...类型的条件分支,今天我们先来学习if和else的使用。在java中,"=="比较的是两个对象的内存地址是否相同,String类中的equals()方法比较的是内容是否相同。因为如果我们采用缩进的格式,很容易把后面的语句都看成是if语句的执行块,所以不推荐忽略花括号的写法。在上面的语法中,会根据if(条件表达式)里的计算结果(true或者false),由JVM决定是否执行{}里的代码块。如果为true,就执行,否则就不执行。
2023-01-03 14:49:56
3880
原创 java流程控制的三种类型
在Java项目中,大多数的代码都是编写在一个个的类里面。有些小白会很好奇,这一行行的代码语句是按照什么顺序执行的呢?其实在实际的代码中,程序经常需要进行各种条件判断、循环控制等操作,并不是简单的从上到下机械执行。因此,我们的项目中就需要有多种流程控制语句,来实现程序的分支跳转和循环等功能。它也没有特定的语法结构,就是按照代码默认的先后顺序依次执行,程序中大多数的代码语句都是顺序执行的。else...和switch-case两种条件分支语句,其中的if...else...语句就是我们今天要学习的重点,后面。
2023-01-03 14:44:31
943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人