- 博客(37)
- 收藏
- 关注
原创 四、Python高级
1、定义双层嵌套函数,内层函数可以访问外层函数的变量2、将内层函数作为外层函数的返回值,此内层函数就是闭包函数3、要修改外层函数的值:使用nonlocal。
2023-07-29 20:07:19
86
原创 三、PySpark简单入门
flatMap()作用和Map()一样,都是对每条数据进行处理,但是他可以解除嵌套。map方法是将RDD数据一条条处理,接收一个处理函数,并返回新的RDD对象。针对KV型数据完成数据操作,接收2个传入参数,返回一个返回值。
2023-07-24 12:01:00
382
原创 一、初识MySQL
找到mysql的bin目录:C:\Program Files\MySQL\MySQL Server 8.0\bin,添加到环境变量中。2、数据库启动方法:电脑终端(管理员运行)3.1、配置环境变量。3、客户端连接数据库。
2023-07-21 20:23:37
64
原创 JavaSE学习:第二十八章、线程
一、Java线程概述进程:进程就是在操作系统中运行的程序。线程:线程就是进程的一个执行单元, 或者一条执行路径。启动迅雷应用程序,就是打开一个进程, 在该软件中可以同时下载多部电影, 每部电影的下载就是一个线程。一个进程至少有一个线程, 如果这个进程有多个线程,称该进程为多线程应用程序。进程中的多个线程是相互独立的, 每个线程都有它自己的线程栈。主线程:JVM启动主线程,主线程运行main方法用户线程:用户开启的新的线程, 也称子线程守护线程:守护线程是为其他线程提供服务的线
2022-04-22 14:49:11
244
原创 JavaSE学习:第二十七章、泛型
1、概念:泛型就是用来定义可以传入什么数据类型,限制传入的数据类型。指定泛型的具体类型之后,可以传入该类型或者该类的子类型。2、意义:1、泛型的好处,可以在编译时进行数据类型检查。例如: //约束collection集合中只能存储String类型的数据Collection<String> collection = new ArrayList<>();推荐写法:3、使用:类和接口中使用:package com.hsf.First;/* * @auth
2022-04-03 19:59:47
133
原创 JavaSE学习:第二十六章:集合作业
1、作业一:package hsf.com.HomeWork_;/* * @author HSF * @version 8.0 */import java.util.ArrayList;/** 按要求实现:(1)封装一个新闻类,包含标题和内容属性,提供get、set方法,重写toString方法,打印对像时只打印标题;(②)只提供一个带参数的构造器,实例化对像时,只初始化标题;并且实例化两个对象:新闻一:新冠确诊病例超干万,数百万印度教信徒赴恒河“圣浴”引民众担忧新闻二:男子突然
2022-04-02 10:22:00
245
原创 JavaSE学习:第二十五章02、集合(Map接口)
1、细节:package hsf.com.map_;/* * @author HSF * @version 8.0 */import javax.sound.midi.Soundbank;import java.sql.SQLOutput;import java.util.HashMap;import java.util.Map;@SuppressWarnings({"all"})public class First_ { public static void main(S.
2022-03-31 10:55:30
78
原创 JavaSE学习:第二十五章01、集合(Collection接口)
1、定义:集合是用来存储引用类型数据的容器2、分类:集合分为两大类● Collection集合: 存储数据时是单个存储的● Map集合:存储数据时是按<键,值>对的形式一对一对存储的public class First { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("jack");
2022-03-28 11:11:24
319
原创 JS学习:第三章、对象
1、定义 let msg = { name: 'lilei', age: 20, active: function sayHi() {} } // 1、查 document.write(msg.name); document.write(msg['age']) // 2、该 msg.age = 23; document.write(msg.age); // 3、删 delete msg.age
2022-03-27 15:38:29
60
原创 JS学习:第二章、函数
1、函数定义: // 普通函数function fn() { console.log(11);}fn();// 函数表达式let fn = function() {}fn();// 匿名函数:没有函数名function() {}// 立即执行函数:(匿名函数)()、(匿名函数()):两种写法// (function() {})() // (function() {}()) (function() { console.log('hello wo
2022-03-27 13:56:58
79
原创 JavaSE学习:第二十四章、BigInteger、localDate
1、BigInteger和bigDecimal用于存储很大的数即精度很高的数。public class StringBuffer_ { public static void main(String[] args) { BigInteger bigInteger = new BigInteger("199999999999999999999999999999999999999"); int n1 = 100; System.out.println
2022-03-21 11:14:56
111
原创 JavaSE学习:第二十三章、String类
1、认识:1、String 对象用于保存字符串,也就是一组字符序列。2、字符串的字符使用Unicode编码,一个字符占两个字节。3、String有很多构造器,构造器重载。4、String类实现了Serializable接口【可以串行化:可以在网络传输】。Comparable接口【可以比较大小】5、String是finall类,不可被继承。6、String有属性 private final char value[]; 用于存放字符串内容。7、value是一个final类型,表示不可以修改【即
2022-03-20 13:53:13
132
原创 JavaSE学习:第二十二章、包装类
1、包装类:1、针对八种基本数据类型,他们相应的引用类型,就是包装类。就是基本数据类型的引用类型就是包装类2、包装类有了类的特点,可以调用类中的方法。2、类继承关系:3、装箱、拆箱:public class integer_ { public static void main(String[] args) { // 1、自动装箱:将基本数据类型 --> 包装类 Integer integer = 100; // 底层使用的仍然
2022-03-19 14:57:21
103
原创 JavaSE学习:第二十一章、异常
1、定义:1、异常(Exception)就是在程序的运行过程中出现的不正常现象导致了程序中断。2、异常(Exception) ≠ 错误(error)3、在java中, 把一些不正常现象进行了抽象, 形成了一些异常类。2、常见异常:1.空指针异常: NullPointerException2.类型转换异常:ClassCastException3.算术异常: ArithmeticException...
2022-03-16 22:24:52
625
原创 javaSE学习:第二十章、注解
1、定义:1、注解也被称为元数据,用于修饰解释、包、类、方法、属性、构造器、局部变量等信息。2、注解不影响程序的逻辑,但是注解可以被编译或者运行,相当于嵌入在代码中的补充信息。3、在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在javaEE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版本中所遗留的繁冗代码和XML配置等。2、@Override:只能修饰方法。1、表示重写父类的某个方法。2、如果写了@override,编译器就会检
2022-03-15 21:52:03
93
原创 javaSE学习:第十九章、枚举
1、定义:1、枚举是一组常量的集合。2、可以理解为枚举属于一种特殊的类,里面只包含一组有限的特定对象。2、实现:1、构造器私有化。2、本类内部创建一组对象。3、对外暴露对象(为对象添加public final static修饰符)。4、不能提供set方法。1、自定义枚举方法:package com.hsf.extends_.enumeration_;/* * @author HSF * @version 8.0 */public class Enum { publ
2022-03-14 21:45:43
365
原创 javaSE学习:第十八章、内部类
1、java类与类之间的关系:1、继承:子类继承父类,子接口继承父接口。class Son extends Father{}interface iS extends IF {} 2、实现接口:class Computer implements Usb{ }2、内部类:一个类的内部又嵌套了另一个完整的类,被嵌套的类称为内部类。内部类是类的第五大成员:属性、方法、构造器、代码块、内部类。内部类包括:若:定义在外部类的局部位置上(如方法体内、或代码块中):1、局部内部类(有
2022-03-14 17:00:15
691
原创 javaSE学习:第十七章、接口
1、接口:接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。1、 接口是用来建立类与类之间的协议,它所提供的只是一种形式,而没有具体的实现。2、实现该接口的实现类必须要实现该接口的所有方法,通过使用implements关键字。3、 接口是抽象类的延伸,java为了保证数据安全是不能多重继承的,也就是说继承只能存在一个父类,但是接口不同,一个类可以同时实现多个接口,不管这些接口之间有没有关系,所以接口弥补了抽象类不能多重继承的缺陷,语法方面:
2022-03-12 13:56:10
117
原创 javaSE学习:第十六章、抽象类、抽象方法
1、定义:当父类的方法不确定时,可以将该方法设计为抽象方法。抽象方法就是没有实现的方法,即没有方法体。当一个类中有抽象方法时,必须将该类定义为抽象类。一般来说,抽象类会被继承,由其子类来实现抽象方法。package com.hsf.extends_.abstract_;public abstract class Animal { private String name; public Animal(String name) { this.name = na
2022-03-12 10:17:06
595
原创 javaSE学习:第十五章、final关键字
1、定义:final是最终的意思,他可以用来修饰类、属性、方法和局部变量。2、使用场景:1、当不希望类被继承时,可以用final修饰:被final修饰的类不可以被继承。2、不希望父类的某个方法被子类重写覆盖,可以用final修饰。3、不希望某个属性的值被修改,可以用final修饰。4、不希望某个局部变量被修改,可以用final修饰。3、注意事项:1、final修饰的属性叫做常量,一半使用XX_XX_XX大写命名。2、final修饰的属性在定义时,必须赋值,并且以后不可更改,赋值可
2022-03-12 09:24:48
802
原创 JavaSE学习:第十四章、单例设计模式
1、定义:就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法,分为饿汉式和懒汉式两种类型。2、饿汉式单例设计模式:package com.hsf.extends_.single_model;public class single { public static void main(String[] args) { System.out.println(GirlFriend.getInstance());
2022-03-12 08:59:09
62
原创 JavaSE学习:第十三章、静态变量、代码块
一、静态变量:1、定义:static是java语言中的关键字,表示“静态的”,它可以用来修饰变量、方法、代码块等。在java语言中凡是用static修饰的都是类相关的,不需要创建对象,直接通过“类名”即可访问,即使使用“引用”去访问,在运行的时候也和堆内存当中的对象无关。1、如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。2、static变量是同一个类所有对象共享。3、static类变量,在类加载的时候就生成了。1、 声明为stati
2022-03-07 19:57:26
52
原创 JavaSE学习:第十二章、Object类
1、定义:Object类是所有类的超类,所有对象(包括数组)都实现了这个类的方法。2、object类常用方法:**1、:比较运算符**==1、==:是一个比较运算符:a、入股判断基本数据类型,判断的是指是否相等。b、如果判断引用数据类型,判断的是地址值是否相等。package com.hsf.extends_.object_;public class test { public static void main(String[] args) { int a
2022-03-05 11:38:00
74
原创 JavaSE学习:第十一章、多态
1、定义:多态(Polymorphism)属于面向对象三大特征之一,它的前提是封装形成独立体,独立体之间存在继承关系,从而产生多态机制。多态是同一个行为具有多个不同表现形式或形态的能力。现实中,比如我们按下 F1 键这个动作:● 如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;● 如果当前在 Word 下弹出的就是 Word 帮助;● 如果当前在 Windows 下弹出的就是 Windows 帮助和支持。多态就是“同一个行为”发生在“不同的对象上”会产生不同的效果。2、
2022-03-03 13:27:52
296
原创 JavaSE学习:第十章、继承、方法重写
1、定义:当多个类存在相同的属性和方法时,可以将这些公共的属性和方法抽取到父类中,子类可以不用在定义这些方法和属性,使用 extends来声明继承父类即可。2、细节:1、子类继承了父类的所有属性和方法,非私有的属性和方法可以在子类直接访问,但是私有的属性和方法不能在子类直接访问,要通过父类提供的公共方法去访问。2、子类必须调用父类的构造器,完成父类的初始化。3、当创建子类对象时,不管使用子类哪个构造器,默认情况下都会去调用父类的无参构造器,如果父类没有无参构造器,则必须在子类构造器
2022-03-01 23:31:20
72
原创 JavaSE学习:第九章、封装
1、封装的概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。2、好处:(1)只能通过规定的方法访问数据(2)隐藏类的实例细节,方便修改和实现。3、封装的实现步骤1、将属性进行私有化private。2、提供公共(public)的get、set方法,用来获取修改属性值3、在set、get方法中,可以加入属性控制语句。...
2022-03-01 22:58:23
89
原创 javaSE学习:第八章、包、访问修饰符
1、定义及作用:包就是文件夹。作用:1、区分相同名字的类。2、当类很多时,可以很好的管理类。3、控制访问的范围。2、命名规范:1、一般是小写字母+小圆点com.公司名.项目名.业务模块名com.sina.cra.usercom.sina.crm.order3、package和import:1、一个类中只能有一个package。2、import可以有多个,没有顺序要求。1、访问修饰符:同包就是同一个文件夹2、注意事项:1、修饰符可以用来修饰类中的属性,成员方
2022-03-01 22:20:49
86
原创 JavaSE学习:第七章、方法重载、可变参数、作用域、构造器、this
1、定义:一个类中,可以有多个同名方法,但是要求形参列表不一致。class B { public int calculate(int n1, int n2) { return n1 + n2; } public double calculate(int n1, double n2) { return n1 - n2; }}2、注意事项:1、方法名:必须相同。2、形参列表:必须不同(形参类型、个数、顺序)至少一样不同。3、返回类
2022-03-01 17:20:02
77
原创 JavaSE学习:第六章、递归
1、定义:1、递归就是方法自己调用自己。2、流程:;public void test(int n) { if (n > 2 ) { test(n - 1); } System.out.println(n);}2.1、阶乘问题:public int factorial(int n) { if (n == 1) { return 1; } else { return factorial(n - 1) * n; }}2.2、递归解决斐波那契问题:1 1 2
2022-02-28 13:51:24
45
原创 JavaSE学习:第四章、数组
1、三种声明方式: // 1、方法一: int[] array1 = new int[5]; for (int i = 0; i < 5; i++) { array1[i] = i+1; } for (int i = 0; i < array1.length; i++) { System.out.println(array1[i]); }
2022-02-26 18:30:46
61
原创 javaSE学习:第三章、流程控制
1、switch语句: Scanner scanner = new Scanner(System.in); System.out.println("请输入水果名:"); String fruit = scanner.next(); switch (fruit) { case "苹果": case "小苹果": System.out.println("苹果、小苹果19元/斤");
2022-02-23 21:57:39
65
原创 JavaSE学习:第二章、算术运算符和逻辑运算符
1、常见算术运算符:2、java中的 除 /:1、两个int相除,得整数,有小数去掉小数。2、要得到小数,要把整数变为double类型,加个0。 public static void main(String[] args) { System.out.println(10 / 4); // 2 int / int => int System.out.println(10.0 / 4); // 2.5 double /int => d
2022-02-21 22:20:54
308
原创 python学习:1、python基础知识
1、环境及编辑器准备:1、python环境下载:python2、pycharm编辑器下载:pycharm2、python变量:2.1、变量命名遵循一般规则。2.2、一次定义多个变量:s,a = 12, 23print(s, a)2.3、多次声明同一个变量会被覆盖:mes = "lilei"mes = "hanmeimei"print(mes) # hanmeimei3、python数据类型:查看数据类型方法:type()s = "hello word"prin
2022-01-31 17:00:18
653
原创 JavaSE学习:第一章、JDK和基本数据类型
1、Java文件的运行和编译:2、JDK:1、概念:1、JDK:Java开发工具包;是提供给Java开发人员使用的。2、JDK = JRE(Java运行环境:JVM + Java核心类库)+ Java开发工具(java、javac、javadoc、javap等)2、下载:JDK下载3、配置path环境:此电脑–属性–高级系统设置–环境变量–用户变量–新建–变量名:JAVA_HOME;变量值:D:\program\JDK8–点击path–编辑-- 输入(%JAVA_HOME%\bin)用户
2022-01-27 15:25:42
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人