自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA SE -- 第十六天

(全部来自“韩顺平教育”)

2023-08-07 12:03:44 158

原创 JAVA SE -- 第十五天

(全部来自“韩顺平教育”)

2023-08-06 15:19:32 199

原创 JAVA SE -- 第十四天

(全部来自“韩顺平教育”)

2023-07-31 23:10:24 235

原创 JAVA SE -- 第十三天

1)先判断存储的类型(一组对象[单列]或一组键值对[双列])2)一组对象[单列]:Collection接口允许重复:List增删多:LinkedList[底层维护了一个双向链表]改查多:ArrayList[底层维护Object类型的可变数组]不允许重复:Set无序:HashSet[底层是HashMap,维护了一个哈希表 即(数组+链表+红黑树)]排序:TreeSet插入和取出顺序一致:LinkedHashSet,维护数组+双向链表3)一组键值对[双列]:Map。

2023-07-31 00:17:42 138

原创 JAVA SE -- 第十二天

(全部来自“韩顺平教育”)

2023-07-30 11:52:40 106

原创 JAVA SE -- 第十一天

(全部来自“韩顺平教育”)

2023-07-29 16:22:18 140

原创 JAVA SE -- 第十天

③在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaSE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替Java EE旧版中所遗留的繁冗代码和XML配置等。1) toString:Enum 类已经重写过了,返回的是当前对象名,子类可以重写该方法,用于返回对象的属性信息。①使用enum关键字后,就不能再继承其他类了,因为enum会饮食继承Enum,而Java是单继承机制。②和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。

2023-07-23 20:58:49 131

原创 JAVA SE -- 第九天

类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。②匿名内部类的语法比较奇特,请注意,因为匿名内部类既是一个类的定义,同时它本身也是一个对象,因此从语法上看,它既有定义类的特征,也有创建对象的特征。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显示调用,而是加载类时,或创建对象时隐式调用。③普通的代码块,在创建对象实例时,会被隐式的调用。

2023-07-23 16:21:42 118

原创 JAVA SE -- 第八天

当多个类存在相当的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可。③当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译不会通过。①子类继承了所有的属性和方法,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能直接访问,

2023-07-09 11:01:18 77

原创 Java SE --第七天

一、基本介绍:1、Java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致!2、重载的好处:减轻了起名、记名的麻烦3、注意事项和使用细节:①方法名:必须相同②形参列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)③返回类型:无要求。

2023-05-30 14:11:10 40

原创 Hadoop (入门) -- 第四天

代理服务器,即Web应用代理是YARN的一部分。这是因为,YARN在运行时会提供一个WEB UI 站点(同HDFS的WEB UI站点一样)可供用户在浏览器内查看YARN的运行信息。②中心调度 -> 步骤执行模式(大数据体系的Spark、Flink等):由一个节点作为中心调度管理者,将任务划分为几个具体步骤,管理者安排每个机器执行任务,最终得到结果数据。①分散 -> 汇总模式(MapReduce):将数据分片,多台服务器各自负责一部分数据处理,然后将各自的结果,进行汇总处理,最终得到想要的计算结果。

2023-05-24 09:57:01 47

原创 Hadoop(入门) -- 第三天

②中心化模式(主从模式):有一个中心节点(服务器)来统筹其他服务器的工作,统一指挥,统一调派,避免混乱。①NameNode:HDFS系统的主角色,是一个独立的进程,负责管理HDFS整个文件系统,负责管理DataNode。②DataNode:HDFS系统的从角色,是一个独立进程,主要负责数据的存储,即存入数据和取出数据。注:一个典型的HDFS集群,就是由1个DataNode加若干个(至少一个)DataNode组成。注:Hadoop框架,就是一个典型的主从模式(中心化模式)架构的技术框架。

2023-05-19 15:37:32 115

原创 Maven -- 第十三天

确定技术选型、组建依赖列表、项目划分模块...等等这些操作其实都属于架构设计的范畴。,只是因为架构是一个更大的词,通常用来形容比较大规模事物的结构。就是所有代码、配置文件、各种资源都在同一个工程。②单一结构(all-in-one)七、业务功能:显示奏折列表。八、业务功能:显示奏折详情。一、创建工程,引入依赖。架构其实就是项目的结构。二、搭建环境:持久化层。三、搭建环境:事务控制。五、搭建环境:辅助功能。九、业务功能:批复奏折。十、业务功能:登录检查。①搜索依赖信息的网站。四、搭建环境:表达层。

2023-05-08 09:00:10 95

原创 Maven -- 第十二天

Default 生命周期中有 compile 和 test-compile 两个和编译相关的环节,这两个环节对应 compile 和 test-compile 两个目标,而这两个目标都是由 maven-compiler-plugin-3.1.jar 插件来执行的。具体工作都是由 Maven 插件完成的。为了让构建过程自动化完成,Maven设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。一个插件可以对应多个目标,而每一个目标都和生命周期中的某一个环节对应。

2023-04-30 10:54:15 50

原创 Maven -- 第十一天

然后到 Facets 下查看 IDEA 是否已经帮我们自动生成了 Web 设定。正常来说只要我们确实设置了打包方式为 war,那么 IDEA 2019 版就会自动生成 Web 设定。结合 Maven 的目录结构,Web 资源的根目录需要设置为。但此时这个模块其实还是一个Java模块。4、借助IDEA生成web.xml。5、设置Web资源的根目录。三、创建Java模块工程。1、创建Project。二、配置Maven信息。四、创建Web模块工程。Web模块打包方式为。

2023-04-30 10:29:32 36

原创 Maven -- 第十天

以mvn install 命令为例:Maven 要求有父工程时先安装父工程;有依赖的工程时,先安装被依赖的工程。我们自己考虑这些规则会很麻烦。但是工程聚合之后,在总工程执行 mvn install 可以一键完成安装,而且会自动按照正确的顺序执行。使用一个“总工程”将各个“模块工程”汇集起来,作为一个整体对应完整的项目。1、Maven中的聚合。

2023-04-28 09:50:37 39

原创 Maven -- 第九天

通过在父工程中为整个项目维护依赖信息的组合既保证了整个项目使用规范、准确的jar包;本质上是A工程的pom.xml中的配置继承了B工程中的pom.xml的配置。Maven工程之间,A工程继承B工程(即B工程为父工程,A工程为子工程)在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。②在父工程的根目录里创建子工程(模块工程)③查看被添加新内容的父工程pom.xml。⑥子工程中引用那些被父工程管理的依赖。⑤在父工程中配置依赖的统一管理。⑦在父工程中升级依赖信息的版本。

2023-04-28 09:41:11 35

原创 Maven -- 第八天

1、依赖的传递性传递的原则:在A依赖B,B依赖C的前提下,C是否能够传递到A,取决于B依赖C时使用的依赖范围。

2023-04-26 18:43:43 45

原创 Maven -- 第七天

provided:在开发过程中需要用到的“服务器上的 jar 包”通常以 provided 范围依赖进来。比如 servlet-api、jsp-api。而这个范围的 jar 包之所以不参与部署、不放进 war 包,就是避免和服务器上已有的同类jar包产生冲突,同时减轻服务器的负担。compile:通常使用的第三方框架的jar包这样在项目实际运行时真正要用到的jar包都是以compile范围进行依赖的。比如SSM框架所需jar包。test:测试过程中使用的jar包,以test范围依赖进来。

2023-04-25 16:30:44 47

原创 Maven -- 第六天

从来只有Web工程依赖Java工程,没有反过来Java工程依赖Web工程。本质上来说,Web工程依赖的Java工程其实就是Web工程里导入的jar包。把 Java 工程的 CalculatorTest.java 类复制到 pro02-maven-wb\src\test\java\com\atguigu\maven 目录下。①补充创建目录:pro02-maven-web\src\test\java\com\atguigu\maven。说明:测试操作中会提前自动执行编译操作,测试成功就说明编译也是成功的。

2023-04-25 16:21:54 38

原创 Maven -- 第五天

使用 mvn archetype:generate 命令生成 Web 工程时,需要使用一个专门的 archetype。②在java目录下创建Servlet类所在的包的目录。④在web.xml中注册servlet。①在main目录下创建java目录。4、生成的Web工程的目录结构。确认打包的方式是war包形式。③在包下创建Servlet类。3、生成的pom.xml。5、创建servlet。

2023-04-25 14:57:20 42

原创 Maven -- 第四天

而构建相关的命令要在pom.xml所在目录下运行--操作哪个工程,就进入这个工程的pom.xml目录。这个 jar 包在 Maven 仓库中的路径是根据它的坐标生成的。运行Maven中和构建操作相关的命令时,必须进入到pom.xml所在的目录。测试的报告存放的目录:target/surefire-reports。测试程序编译结果存放的目录:target/test-classes。主体程序编译结果存放的目录:target/classes。打包结果--jar包,存放的目录:target。

2023-04-25 14:27:25 28

原创 Maven -- 第三天

主体程序指的是被测试的程序,同时也是将来在项目中真正要使用的程序。

2023-04-24 19:51:51 34

原创 Maven -- 第二天

POM 表示将工程抽象为一个模型,再用程序中的对象来描述这个模型。在开发过程中,最基本的做法就是将现实生活中的事物抽象为模型,然后封装模型相关的数据作为一个对象,这样就可以在程序中计算与现实事物相关的数据。例如:Maven 执行编译操作,必须先去 Java 源程序目录读取 Java 源代码,然后执行编译,最后把编译结果存放在 target 目录。Maven 对于目录结构这个问题,没有采用配置的方式,而是基于约定。如果每次创建 Maven 工程后,还需要针对各个目录的位置进行详细的配置,那肯定非常麻烦。

2023-04-24 13:49:39 37

原创 Maven--第一天

⑥安装:把一个Maven工程经过打包操作生成的jar包或war包安装到Maven仓库。①jar包的下载:使用Maven之后,jar包会从规范的远程仓库下载到本地。部署jar包:把一个jar包部署到Nexus私服服务器上。③jar包之间的冲突:通过对依赖的配置进行调整,让某些jar包不会被导入。1、如果A工程里面用到了B工程的类、接口、配置文件等等这样的资源,就可以说A依赖B。⑦部署:将准备好的jar包或war包部署到服务器上运行。Web工程:war包。②jar包之间的依赖:通过依赖的传递性自动完成。

2023-04-24 09:53:30 35

原创 JAVA练习题

问题:有一堆桃子 ,猴子第一天吃了其中的一半,并再多吃一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时,想再吃时(即还没吃),发现只有1个桃子。问:最初共多少个桃子?问题:请使用递归的方式求出斐波那契数1,1,,2,3,5,8,13.....给你一个整数n,求出它的值是多少?

2023-04-23 14:54:41 216

原创 JAVA SE -- 第六天

①参数列表:表示成员方法输入cal(int n),getSum(int num1,int num2)属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象、数组)③属性如果不赋值,有默认值,规则和数组一致(int 0.等)②返回数据类型:表示成员方法输出,void表示没有返回值。②属性的定义类型可以为任意类型,包含基本类型或引用类型。3)类是对象的模板,对象是类的一个个体,对应一个实例。方法区:常量池(常量,比如字符串),类加载信息。二、成员方法(简称:方法)1)类是抽象的,概念的;

2023-04-23 14:52:43 37

原创 Hadoop(入门)--第二天

1)Hadoop官方网站:http://hadoop.apache.org/2)Hadoop运行模式包括:本地模式、伪分布模式、完全分布模式本地模式:单机运行,生产环境不用伪分布模式:单机运行,具备Hadoop集群的所有功能,一台服务器模拟一个分布式得环境。个别缺钱得公司用来测试,生产环境不用完全分布式模式:多台服务器组成分布式环境。生产环境使用。

2023-04-20 16:15:37 52

原创 Hadoop(入门) -- 第一天

①NameNode(nn):存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的快列表和块所在的DataNode等。④Container:容器,相当一台独立的服务器,里面封装了任务运行所需要的资源,如内存、CPU、磁盘、网络等。HBase 不同于一般的关系数据库,2)Flume:Flume 是一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,间进行数据的传递,可以将一个关系型数据库(例如 :MySQL,Oracle 等)中的数据导进。

2023-04-20 11:23:26 34

原创 JAVA SE --第五天

3)数组创建后,如果没有赋值,有默认值int 0,short 0,byte 0,long 0,float 0.0,double 0.0,char \u0000,boolean false,String null。基本思想:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部。数组的引用(使用/访问/获取数组元素):数组名[下标/索引/index]2)数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。

2023-04-07 18:58:31 37

原创 JAVA SE -- 第四天

②switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum[枚举],String)③循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。特别说明:①多分支可以没有else,如果所有的条件表达式都不成立,则一个执行入口都没有。②如果有else,如果所有的条件表达式都不成立,则默认执行else代码块。三、循环控制(for,while,dowhile,多重循环)for(循环变量初始化;

2023-04-05 21:51:37 57

原创 JAVA SE--第三天

&与&的区别:短路与&&,若第一个条件为false,则第二个条件不会判断,最终结果为false,效率高(开发中常用);Java对各种变量、方法和类等命名时使用的字符序列称为标识符(凡是自己可以起名字的地方都叫标识符)③变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(小驼峰)2)赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值。②类名、接口名:多单词组成时,所有单词的首字母大写(大驼峰)复合赋值运算符:+=、-=、*=、/=、%=对数值类型的变量进行运算的。

2023-03-31 09:06:09 50

原创 JAVA SE--第二天

⑤浮点数使用陷阱:对运算结果是小数的进行相等判断时,要以两个数的差值的绝对值,在某个范围内进行判断。②Java的浮点型常量(具体值)默认为double型,声明float型常量须后加'f'或' F'①Java各整数类型有固定的范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。②Java的整型常量(具体值)默认为int型,声明long型常量须后加'l'或' L'①变量表示内存中一个存储区域[不同的变量,类型不同,占用的空间大小不同]②该区域有自己的名称[变量名]和类型[数据类型]

2023-03-27 14:41:34 39

原创 JAVA SE--第一天

其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK,就不用在单独安装JRE了。②非Java Doc的注释(单行注释、多行注释),往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类前。

2023-03-26 11:19:02 44

原创 数据可视化--分布和流转

注:调用gen_nodesandlinks()函数,(nodes,links)的结果是以元组的形式返回,调用函数:nodes_links = gen_nodesandlinks(sheet),那么,将返回结果索引为0和1的列表分别赋值给nodes和links,就得到了节点和信息流列表:nodes = nodes_links[0] links = nodes_links[1]links = [{"source":"标签名1","target":"标签名2","value":"值1"},

2023-02-14 13:49:30 560

原创 数据可视化--位置和密度

参数data_pair:可以在地图上显示出坐标点名称和坐标值,类型为列表,列表中的每一项元素是由元组组成,格式为:[(province1,count1),(province2,count2)]。通常较大的值由偏暖的颜色表示,较小的值由较冷的颜色表示。若生成的热力图的x轴上的值显示不全,是因为横坐标的值的长度超过了色块图的宽度,需要调整x轴上字体的展示位置(例如旋转45度)数据类型为二维列表,每一项列表中包含3个数值,格式为:[[横坐标,纵坐标,色块值]]。参数yaxis_data:y轴上的值,类型:列表。

2023-02-13 14:29:22 340

原创 部分和整体

注意:漏斗图不区分x轴和y轴,需要传入一个二维列表,需要两个参数,例如:content = [["筛选:100%",2785]]。一个是每个环节的数量,用于设置每个环节图的大小;另一个是每个环节的名称(即标签),用于展示环节和百分比。利用for循环配合range()函数遍历列表中的每项n:当元素为第一项时,设置百分比为100%;当元素为其他项时,取n/(n-1),计算结果,使用round()保留小数点后一位。1.工作簿和工作表:一个Excel文档就叫做工作簿(Workbook)。②图例配置项--隐藏。

2023-02-12 13:00:42 73

原创 数据可视化--构成和差异

③数组--例如:radius=[50,100]或者radius=["30%","60%"],数组的第一项是 内半径,第二项为外半径。在每一根柱子内部,不同颜色的柱子高度表示在这个数据部分中不同种类的数据大小。用户口碑简单来说,就是口口相传式的营销,让用户来讨论和分享产品,并通过这种方式将产品传播出去,让更多的用户使用。在每一根柱子内部,不同颜色的柱子高度表示在这个数据分组中不同种类的数据大小。②字符串--例如:radius="40%",表示外半径为画布尺寸(高度或者宽度最小的一项)的40%长度。

2023-02-11 17:23:38 199

原创 数据可视化--比较和趋势

对line,需要在add_yaxis函数中,注明yaxis_index=1,表示使用第2条y轴(轴的索引从0开始)。两张图表如果要进行叠加,就需要对其中一个图表使用overlap()函数,然后将另一个图表的对象作为参数传入。key参数:需要传入一个函数,函数用于指定进行比较的依据,可以传入一个函数,或者在此定义一个匿名函数。round(x,n):对浮点数x进行近似取值,并保留n位小数的函数(n可选,默认保留到整数)。帕累托图,是基于“帕累托法则”而建立的一种专业图表形式,专门用于识别最有影响的因子类别。

2023-02-10 13:02:24 618

原创 联合和合并

6. 横向关联「浏览数据表」和「订单数据表」并指定左边DataFrame的关联列为["ID","Month"],右边DataFrame的关联列为["商品ID","下单时间"]①join="outer":外联接,拥有相同列索引的合并成一列,不同列索引的单独成一列,同时所有列的值都会被保留,缺失的值用NaN填充补全。(3)以"Month"为横坐标、"购买转化率"(保留2位小数)为纵坐标,画出折线图,并设置标记样式为"o",图例为"转化率"3. 将"下单时间"这列转化成时间类型的数据并设置成新的索引。

2023-02-08 11:28:12 179

空空如也

空空如也

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

TA关注的人

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