- 博客(15)
- 收藏
- 关注
原创 【Java】Java学习笔记14-多线程
多线程一、基本概念1.线程、进程、程序程序:程序就是一些列的指令集,静态的。进程:程序运行起来之后,就会创建一个(一个或者多个)进程线程:一个进程中的,多个任务的的基本执行单元。 一个进程中,至少会有一个线程(主线程)。进程和线程的资源共享问题:对于进程来说,进程的资源是相互独立的,不共享。对于线程来说,因为多个线程可能处于同一个进程下,线程资源可能共享的。2.多线程为什么使用...
2020-02-22 16:23:21
140
原创 【Java】Java学习笔记13-反射
反射1.背景:可使用一个java类,创建对象之后,就可以使用对象下属性、方法;通过类名,访问静态成员。能不能只通过类的名字(接到了一个字符串) ,来调用这个类下的方法?属性?通过反射。通过反射来创建“指定类”的对象,然后再通过反射的原理,调用对象下的“指定方法”。最终的要的类 Class 类加载器2.反射的定义: java中,反射指的是,在运行时,动态的获取一个类的信息,创建类的...
2020-02-22 16:19:15
125
原创 【Java】Java学习笔记12-输入输出流
输入输出流第二十一章 输入输出流java对于文件的读写。一、File类二、字节流三、字符流四、缓冲流五、转换流六、数据流七、对象流一、File类对于文件对象的操作1.构造器File(String path)File(String path,String name)路径:绝对路径和相对路径编程语言中,路径中的分隔符使用\或者/文件对象下的相关方法public...
2020-02-22 16:18:30
139
原创 【Java】Java学习笔记11-List Set Queue Map 工具类
集合(一)Collection接口 第一个级别的(见笔记10)(二)List接口 第二个级别的 还有Set Collection下有两个子接口:是为了实现接种不同的规范 List:有序(和放入元素的顺序相同) Set:是否有序、无序(也要取决于实现类)、不可以放入重复元素1.List接口的常用实现类 ArrayList(底层使用动态实现类):适合做查询 Lin...
2020-02-22 16:17:48
136
原创 【Java】Java学习笔记10-集合Collection
集合数据结构基本知识基本数据结构数据结构:数据:计算机中存储元素结构:数据与数据之间的关系常用的数据和数据之间的关系:数据结构包括两个层次(角度)(1)逻辑结构:数据与数据之间的逻辑结构 包含四种结构:线性结构,树形结构,图状结构,集合结构(2)物理结构:数据在计算机中真实的存储结构 包含两种:顺序存储和链式存储(在内存片上,一个是连续存储,一个是不连续存储)...
2020-02-22 16:14:44
108
原创 【Java】Java学习笔记9-泛型
泛型1.背景在jdk1.5之前,为了让“集合” (能够存放多个数据元素(对象型数据)的仓库——容器)能够处理各种类型,可以允许放入多种类型的元素。统一设置成ObjectObject s=集合.get(0)Object s=集合.get(1)Integer t=(Integer)s大多数用户都是在使用集合的时候,放入同种类型的元素jdk1.5之后,出现了泛型的概念(c++中泛型)在...
2020-02-22 16:06:35
135
原创 【Java】Java学习笔记8-其他API 异常
常用其他API一、Math类java.lang包下——不需要导入public static void main(String[] args) { //1.random//随机产生0-1之间的小树,包含0不包含1 同Random类下的random() System.out.print(Math.random()); //2.abs绝对值 //System.out.prntln(Math...
2020-02-22 16:05:08
183
原创 【Java】Java学习笔记7-包装器 String
包装器类基本数据类型,对于每个基本数据类型都对应一个包装器类。byte—Byteint—Integershort—Shortlong—Longdouble—Doubleboolean—Booleanchar—Character背景(1)所有类一定会直接或者间接继承Object,Object下的方法远比基本数据类型要丰富。(2)java中有一些情况(集合中),只能放入对象型数据...
2020-02-22 16:01:39
167
原创 【Java】Java学习笔记6-方法引用
方法引用【本质前提】:必须先要有接口,然后在工具类中或者自身类中进行实现。简化调用——方法引用如果已有方法已经实现了相关的内容,我们可以直接使用方法的引用,来调用实现的内容方法的调用 如果已有方法已经实现了相关内容,我们可以直接使用方法的引用,来调用实现的内容 (1)引用静态方法(重要) (2)通过对象引用实例方法 (3)通过类引用实例方法 (4)引用构造器(了解)引...
2020-02-22 16:00:59
119
原创 【Java】Java学习笔记5-内部类
内部类jdk1.8之后lambda表达式————对于实现类的简化内部类:声明在一个类的【内部】,包含内部类的类,被称为外围类。如果一个类只有外围类,没有内部类————顶级类【背景】/把关系密切的类,声明到类的内部:枪和子弹顶层类之间访问是受访问权限控制。但是内部类是可以任意权限访问。内部类可以访问外围类的成员,外围类也可以访问内部类的所有(访问权限的)成员内部类的分类根据内部类声...
2020-02-22 15:59:52
159
原创 【Java】Java学习笔记4-Object 抽象 接口 枚举
Object位置:java.lang所有的类都会直接或者间接的继承Object父类当创建所有对象的时候,都会创建一个Object对象使用父类引用指向子类的对象的原理,创建一个方法,方法中形式参数Object,则该方法可以传入除了基本数据类型意外的所有类型的数据当做实际参数class Person{public void test(Object o) { System.out.prin...
2020-02-22 15:56:57
219
原创 【Java】Java学习笔记3-类 封装继承与多态
类和类之间的关系依赖关系 一个类充当另一个类的形式参数,可以形容成一个类使用到另外一个类 use,临时性的,关系非常弱。class Person{ void sleep() { } void traval(Bus bus) { System.out.println(); } void run(Place p) { }}class Bus{ String noStri...
2020-02-22 15:55:30
199
原创 【Java】Java学习笔记2-面向对象基本概念
面向对象基本概念 1.什么是对象 对象应该具有:属性、行为。 2.类 根据业务需要,将已有分析出来的众多对象,划分成不同的类别。定义一个class,就可以成为是一个类。 在业务分析的时候,先有对象,从对象中划分出来的类。 在编码的时候,是需要在编码上定义class,不同的类别之间总是有属性和行为上的不同。 3.类和对象之间的关系 类:对象的抽象 对象:是类的具...
2020-02-22 15:53:57
86
原创 【Java】Java学习笔记1-入门知识
java简单的小知识 Java属于静态的强类型语言 显示浮点类型的原型 BigDecimal bd1=new BigDeciamal(0.1); 语言分类,执行来分,解释型语言(自带解释器,速度慢),编译型语言(可移植差,速度快) Integer.toBinaryString() 查看整形数据二进制表示方式 基本类型之前的转换:其他所有类型都无法转换为布尔类型,且布尔类型也不支...
2020-02-22 15:51:19
123
原创 【Spark】SparkSQL影评案例学习分享
这是我在学习过程中遇到的比较经典的项目,用于SparkSQL练习使用项目需求如下1、求被评分次数最多的 10 部电影,并给出评分次数(电影名,评分次数)2、分别求男性,女性当中评分最高的 10 部电影(性别,电影名,影评分)(评论次数必须达到 50 次)3、分别求男性,女性看过最多的 10 部电影(性别,电影名) 4、年龄段在”18-24”的男人,最喜欢看 10 部电影5、求 mov...
2020-02-22 15:46:25
777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人