自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CZW的博客

我愚蠢的理想主义

  • 博客(83)
  • 资源 (8)
  • 收藏
  • 关注

原创 自学JAVA-多态、多态数组

多态1.为什么需要多态 2.多态参数 参数定义或父类类型,就可以传任意子类类型进去3.向上转型 a)语法:父类类型 引用名 = new 子类类型(); b)父类引用指向子类对象 c)编译类型看左边,运行类型看右边 d)可以调用父类中的所有成员(受访问修饰符影响) e)调用的时候,子类有就用子类的成员,子类没有就找父类(就进原则) f)不能调用子类中特有成员 4.注意事项

2021-06-27 13:28:02 395

原创 自学JAVA-代码块

代码块1.静态代码块 可以定义多个,优先级一样,按定义顺序执行 随着类加载而执行,只执行一次,执行时机比普通代码块早 static 2.普通代码块 可以定义多个,优先级一样,按定义顺序执行 随着对象创建而执行,提高构造器代码复用性,每次创建对象都会执行 class A extends B{ public A(){ //(1) super() //(2) 调用本类普通代码块

2021-06-27 01:27:13 160

原创 自学JAVA-继承、父类构造器、super、方法重写

继承1.为什么需要继承 提高代码复用性 继承是多态的前提 2.继承的注意事项 a)继承的语法 class 子类 extends 父类{} b)父类/超类/基类 子类/派生类 c)当多个类存在相同的属性和方法时,可以从这些类中抽象出父类, 在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法, 只需要通过extends来声明继承父类即可

2021-06-26 18:43:32 206 1

原创 自学JAVA-封装

封装1.封装的概念 隐藏对象的属性和方法实现细节,仅对外公开用于操作内部数据的接口, 控制程序中属性的读和修改的访问级别, 比如你买了电脑,你会使用它,但你不知道它是怎么运行的 2.封装的好处 隐藏实现细节,使用的人只需要知道传入什么参数,会产生什么效果,返回什么数据 对属性进行操作时,可以验证传入数据的合理性 把属性私有,定义公开的get、set方法来验证数据合理性 3.练习 定义Account类要求具有属性:姓名name(长度

2021-06-20 14:53:28 79

原创 自学JAVA-包、访问修饰符

包1.包的三大作用 区分相同名字的类 当类很多时,可以很好的管理类 控制访问范围 2.建包 包,实际上就是创建不同的文件夹/目录来保存类文件 3.打包 基本语法 package com.czw.app; package 关键字,表示打包 com.czw.app 包名,命名规则与变量名相同,一段字母都用小写 package的作用是声明当前类所在的包,需要放在最上面,一个类中只能一个packag

2021-06-20 14:52:04 62

原创 自学JAVA-变量作用域、this

变量作用域1.全局变量 属性(成员变量),可以被本类或其他类使用 可以加访问修饰符 有默认值,可以不赋值直接使用 生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁 2.局部变量 除了属性之外的其他变量,只能在对应的代码块中使用 不可加访问修饰符 没有默认值,必须赋值后才能使用 生命周期较短,伴随着代码块的执行而创建,伴随着代码块的结束而销毁3.块级作用域 静态代码块、构造代码块、方法代码块、局部代码块、语句代

2021-06-20 14:50:15 100

原创 自学JAVA-构造器/构造方法/构造函数

构造器/构造方法/构造函数1.构造器的特点 构造器名和类名一致,没有返回值 当对象创建的时候,会自动调用对应的构造器 如果没有定义构造器,会自动生成默认的无参构造器(也叫默认构造器) 一个类可以定义多个不同的构造器,即构造器重载 一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器, 除非自己显示的定义一下 2.对象创建流程 class Person{ int age = 90; Str

2021-06-20 11:04:11 158

原创 自学JAVA-可变参数

可变参数1.为什么需要可变参数 计算多个数的和 2.可变参数的使用 int sum(int...nums){} 可变参数,可以当作数组处理 可变参数的实参可以为0个或任意多个 可变参数的实参可以为数组 可变参数的本质就是数组 可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后 一个形参列表中只能出现一个可变参数 public class Hello { public static void ma

2021-06-16 22:01:36 62

原创 自学JAVA-重载

重载1.重载的概念 同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可 与返回值类型无关,只看参数列表 2.题目 void show(int a, char b, double c) {} 以下哪一个可以重载 // void show(int x,char y,double z){} // 报错,参数类型完全一样 // int show(int a,double c,char b){} // 正常,参数顺序不同

2021-06-16 21:46:35 74

原创 自学JAVA-练习

练习1.编写一个Utils类,定义一个getMax方法,接收一个double数组,求最大值并返回结果 传入的double数组成员个数为0,如何处理(异常、包装类、自定义类) 传入的double数组是null,如何处理(异常、包装类、自定义类) public class Hello { public static void main(String[] args) throws Exception {// // 异常处理// double

2021-06-16 17:45:46 77

原创 自学JAVA-static关键字

static关键字1.静态属性(类属性)。与实例属性(对象属性) 静态属性,只有一份,可以通过 类名.属性名/对象.属性名 来赋值和访问 实例属性,每个对象都有一份,只能通过 对象.属性名 来赋值和访问 2.静态方法与实例方法(对象方法) 静态方法中只能调用静态方法,不能访问实例属性 实例方法中可以调用静态方法和实例方法,也可以访问静态属性和实例属性 3.补全method方法 System.out.println(method(method(10

2021-06-16 15:20:38 53

原创 自学JAVA-方法传参机制

方法传参机制1.方法嵌套调用执行顺序 执行方法时,会开辟一个独立的栈空间 当方法执行完毕,或执行到return语句,就会返回到调用方法的地方 返回后继续执行后面的代码 main方法执行完毕,程序结束 2.值传递/值拷贝,形参的任何改变,不影响实参3.引用传递,传递的是地址,形参的改变,可能会影响实参4.String的传递 null和赋值一个新的值值传递public class Hello { public static void

2021-06-16 15:19:20 74

原创 自学JAVA-方法的定义和调用

方法的定义和调用1.方法(函数/成员方法/method)的定义 定义方法的必要性 访问修饰符 返回值类型 方法名(形参列表){ 语句; ... return 返回值 } void jiao(){...} 方法就是定义在类中的具有特定功能的一段独立小程序 提高代码复用性 将代码细节封装起来,调用的人只需知道如何调用即可 方法可以理解成是用来加工数据的,参数就是传入的原料,返回值就是加工后的结果

2021-06-16 15:18:04 92

原创 自学JAVA-类、属性、对象

类、属性、对象1.为什么需要类 有三只猫, 一只名字叫小白,今年2岁,白色。 一只叫小黑,今年3岁,黑色。 还有一只叫小花,今年4岁,花色。 如何在代码中,方便管理这些信息。 假设有100只猫呢?如果有一个模板,就方便很多了。 2.类的定义方法3.属性(成员变量/字段/Field)的概念 属性定义语法与变量一致,只是多了访问修饰符 访问修饰符 属性类型 属性名 属性类型可以是任意类型,可以是基本数据类型和引用类型

2021-06-16 11:01:12 111

原创 自学JAVA-数组、二维数组、数组练习

数组1.为什么需要数组 定义26个char类型变量,分别放置26个字母,并把这些变量值打印出来 2.数组的概念 数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任意数据类型,包括基本类型和引用类型,但是不能混用 可以一次性定义很多变量,并把这些变量从0开始编号(下标/索引),方便存取, 举例:房间 3.数组的语法 动态初始化 元素类型[] 数组名 = new 元素类型[数组长度];

2021-06-15 16:34:16 1216 1

原创 自学JAVA-break与continue

break与continue1.常见的循环控制方法 break 跳出循环 continue 到循环尾 return 跳出所在的方法,如果return写在main方法中,则跳出程序 2.不推荐的使用写法 给循环起名字 label 跳出指定循环 break label 跳过指定循环 continue label public class Hello { public static void main(String[

2021-06-13 23:35:36 1107 1

原创 自学JAVA-for循环

for循环1.for循环基本语法 for(初始化表达式;循环条件表达式;循环后的操作表达式;){ 执行语句; } 2.for循环的执行流程 初始化表达式 循环条件表达式 执行语句 循环后的操作表达式 循环条件表达式 3.for循环注意事项 可以放任意表达式 循环条件表达式必须返回Boolean类型 多个表达式之间用逗号分隔 初始化表达式和循环后的操作表达式,可以写到别的地方,但是分号

2021-06-13 17:25:01 134

原创 自学JAVA-while循环

while循环1.while基本语法 循环变量初始化 while(循环条件){ 执行语句; 循环变量迭代 } 先判断在执行 2、执行流程 循环变量初始化 判断循环条件 执行语句 循环变量迭代 判断循环条件 ... 3.计算1-100的和4.计算1-100的偶数和5.计算1-100之间7的倍数的个数6.3000米长的绳子,每天减一半,问多少天这个绳子会小于5米,不考

2021-06-13 16:56:34 101

原创 自学JAVA-switch语句

switch语句1.switch的基本语法 switch、case、break、default关键字作用介绍 case和default是可选的 2.根据定义的数值不同,打印对应的星期3.一般情况下,case块的顺序可以调换4.加不加break的区别 不加break会一直执行 break一定要加!!!5.根据定义的月份不同,打印该月份所属的季节6.switch中表达式的数据类型,要和case后面常量类型一致,或者是可以转换的7.switch中表达

2021-06-13 16:34:17 90

原创 自学JAVA-if语句

if语句1.程序的三种结构 顺序结构 分支结构 循环结构 2.分支的分类 单分支 if 刷公交卡 money < 10 的时候会提示 余额小于10,请适时充值,否则不做提示 双分支 if ... else 三目运算 刷公交 money > 2 的时候,提示刷卡成功。money < 2 的时候提示余额不足 多分支 if ... else ... if ... else 的区别 3.连续if

2021-06-13 13:41:17 100

原创 自学JAVA-三元运算符(三目运算)、运算符优先级、进制与位运算符、进制转换

三元运算符(三目运算)1.基本语法 变量 = (条件表达式) ? 表达式1:表达式2 相当于if...else...的简写,条件表达式结果为true,则执行表达式1,反之亦然 2.案例 int x = 3; x = x > 3 ? 1 : 2; System.out.println(x); // 2 3.练习 三个数里面求最大值 public class Hello { public static void

2021-06-13 13:40:08 279

原创 自学JAVA-赋值运算符、关系运算符、逻辑运算符

赋值运算符1.赋值运算符就是将运算后的值,赋值给变量2.赋值运算符的左边只能是变量,右边可以是变量、表达式、常量、右边的值赋值给左边的变量3.赋值运算符的分类 基本赋值运算符 = int a = 100; 复合赋值运算符 += -= *= /= %= a += 2;等价于 a = a + 2; 4.有趣的案例 byte b = 3;b = b + 4; // 报错,类型错误 byte b = 3;b

2021-06-13 11:53:40 234

原创 自学JAVA-算术运算符

算术运算符1.运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。2.+-作为单元运算符存在时,表示正负3.+作为二元运算符存在时 + 左右两边没有字符串,则进行数值运算 + 左右两边有字符串,则进行字符串拼接,如果不是字符串会转成字符串 System.out.println(100+98); // 198 System.out.println('a'+1); // 98 System.out.println("a"+1+3); // a13

2021-06-13 00:31:52 1091 1

原创 自学JAVA-常量(直接量)

常量(直接量)整数常量 十进制、八进制(以0开头)、十六进制(0x开头) 小数常量 float a = 100.2F;布尔常量 true、false 字符串常量 将一个字母数字或符号用一对单引号('')标识 char f = '啦'; 字符串常量 将一个或多个字符用双引号("")标识 String h = "啦啦啦"; null常量 null...

2021-06-12 23:34:56 200

原创 自学JAVA-关键字、保留字、标识符

关键字和保留字1.什么是关键字 比如int、true... 2.什么是保留字 暂时没用我们也不能用,有可能下一个版本会用3.关键字和保留字分别有哪些 百度标识符1.什么是标识符 标识符区分大小写 2.命名规则 由字母数字_$组成,数字不可以开头,不可以使用关键字和保留字 3.命名规范 驼峰命名法、下划线命名 包名 全小写 类名 大驼峰 变量名、方法名 小驼峰 常量名 全大写,多个单词用下

2021-06-10 23:36:01 81

原创 自学JAVA-数据类型、类型转换、强制类型转换

数据类型1.八大基本数据类型 数值型 1)整数类型(byte 字节,short 短整型,int 整型,long 长整型) 2)浮点类型(float 单精度浮点型,double 双精度浮点型比float精度高) 字符型(char) char类型为2个字节,本质就是一个数值 布尔型(boolean) 2.引用数据类型 类(class) 接口(interface) 数组([])整数类型1.整数类型就是用于存放整数值的

2021-06-10 22:56:17 139

原创 自学JAVA-注释、常用编码、转义字符、变量

注释1.单行注释 格式://注释文字2.多行注释 格式:/* 注释文字 */3.被注释的文字不会被JVM解释执行4.由于编码问题导致编译失败(cmd和Windows系统默认gbk编码) 设置环境变量 变量名:JAVA_TOOL_OPTIONS 值:-Dfile.encoding=UTF-8常用编码1.字符和码值的对应关系是通过字符编码表决定的2.常见字符编码 ASCII(用1个字节表示,总共128个字符,其中有一些字符是不可见字符)

2021-06-10 00:46:32 154

原创 自学JAVA-旗开得胜

JAVA特点1.面向对象、强类型、垃圾自动回收2.解释型 解释型语言 Javascript Java Python php 编译型语言 C/C++3.跨平台 public class Demo{ public static void main (String [] args){ System.out.printIn("Hel lo China!"); } } 编译 javac Demo.java 运行 java

2021-06-09 23:35:25 54 1

原创 spark-filter(1)

需求:从数据源中保留奇数package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}import java.text.SimpleDateFormatimport java.util.Dateobject RDD_filter_01 { def main(args:

2021-06-09 09:40:43 191

原创 spark-groupBy(3)

需求:从日志文件中获取每个时间段的访问量package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}import java.text.SimpleDateFormatimport java.util.Dateobject RDD_groupBy_03 { def m

2021-06-08 10:58:03 100

原创 spark-groupBy(2)

需求:给数据源的数据首字母相同的分组package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_groupBy_02 { def main(args: Array[String]): Unit = { val sparkConf = new

2021-06-08 10:24:04 117

原创 spark-groupBy(1)

需求:给数据源的数据%2然后进行分组package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_groupBy_01 { def main(args: Array[String]): Unit = { val sparkConf = new

2021-06-08 10:19:07 328

原创 spark-算子-flatMap(3)

需求:将List(List(1,2),3,List(4,5))扁平化操作package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_flatMap_03 { def main(args: Array[String]): Unit = { v

2021-06-08 09:13:10 153

原创 spark-算子-flatMap(2)

需求:获取每一个单词package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_flatMap_02 { def main(args: Array[String]): Unit = { val sparkConf = new SparkCo

2021-06-08 09:12:00 52

原创 spark-算子-flatMap(1)

算子 -flatMap - 扁平映射只要返回的结果是一个可迭代的集合就满足要求package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_flatMap_01 { def main(args: Array[String]): Unit = {

2021-06-08 09:11:01 78

原创 spark-mapPartitionsWithIndex

算子 -mapPartitionsWithIndex - 将待处理的数据以分区为单位发送到计算节点进行处理,这里的处理是指可以进行任意的处理,哪怕是过滤数据,在处理时同时可以获取当前分区索引需求:获取第二个分区的数据package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}

2021-06-08 09:09:14 439

原创 spark-mapPartitions练习

需求:获取每个分区的最大值package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_mapPartitions_02 { def main(args: Array[String]): Unit = { val sparkConf = ne

2021-06-08 09:06:52 201

原创 spark-mapPartitions与map的区别

package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_map_04 { def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setMaster(

2021-06-08 09:05:13 67

原创 spark-map算子(3)-并行计算效果演示

package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_map_03 { def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setMaster(

2021-06-07 21:20:10 316 1

原创 spark-map算子(2)文件处理案例

package com.atguigu.bigdata.spark.core.operator.transform.testimport org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object RDD_map_02 { def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setMaster(

2021-06-07 17:53:47 158

xxx雅_password_signature.js

xxx雅_password_signature.js

2021-07-08

x在深圳POST登录.js

x在深圳POST登录.js

2021-07-06

xxtvPOST登录.js

xxtvPOST登录.js

2021-07-02

x龙贷POST登录.js

x龙贷POST登录.js

2021-07-02

x龙网POST登录.js

x龙网POST登录.js

2021-07-02

js常用加密文件.rar

js常用加密文件.rar

2021-06-30

x虹POST登录旧版.js

JS逆向案例系列一[旧版*虹POST登录]

2021-06-29

x虹POST登录新版.js

JS逆向案例系列一[新版*虹POST登录]

2021-06-29

空空如也

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

TA关注的人

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