自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据与hadoop

大数据的概念 ​ 听到大数据可以知道数据量一定很大,一般也是在PB级别的数据量。早期数据的产生速度慢,信息相对来说较少。 ​ 大数据:无法在一定时间内,用常规软件工具进行捕捉、管理和处理的数据集合,必须采用新的处理模式,才能更好的管理和分析。 ​ 大数据处理的问题:海量数据的存储问题和分析问题。 ​ 大数据的存储单位简单介绍:Bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、...

2019-07-04 14:24:44 141

原创 MySQL介绍与准备

1.数据库简介 1.1. 简介 **数据库 : ** 数据库, 全称 Data Base, 简称DB。指的是长期保存在物理存储设备,数据按照一定的规则组织起来,可以被各种用户和各种程序共享。 数据库管理系统 : 数据库管理系统, 全称 Data Base Management System, 简称 DBMS。指的是用来管理和操作数据的大型软件。用来建立、使用、维护数据,对数据库进行统一的管理和控制...

2019-05-27 19:43:56 208

原创 java多线程之生产者消费者

生产者和消费者的实例代码: //要生产的食物 public class Food{ public String name; puiblic Food(String name){ this.name = name; } @Override public String toString(){ return "Food [name=" + name + "]"; } } //放置食...

2019-05-27 19:24:03 253

原创 java之多线程

相关概念: 1. 串行与并发 在程序运行的过程中, 程序可能会有很多的任务需要处理。那么这些任务在处理的时候, 可以按照不同的方式来进行: **串行: **所有的任务,按照一定的顺序,先后执行。前面的任务没有执行结束,则后面所有的任务都需要等待 **并发: **某一些任务可以被同时处理 2. 进程与线程 进程: 是一个程序执行所占用的资源描述。一个进程是一个程序,一个程序可能不止一个进程。 线程:...

2019-05-27 17:44:43 107

原创 javaIO流之序列化、反序列化

相关定义: 序列化是将内存中的一些对象,以文件的形式保存在磁盘上,实现对象的持久化存储;而反序列化就是将序列化后的文件,读取到内存中,在内存中得到一个对象。 使用到的类: ObjectOutputStream和ObjectInputStream 注意事项: 需要序列化的对象所属的类,以及这个类中使用到的其他类(以属性体现),都是需要实现serializable接口。 案例代码: Person p1...

2019-05-27 17:28:18 123

原创 java之IO流(缓冲流、转换流)

缓冲流 缓冲流是在字节流或字符流的基础上,添加了一个缓冲区。 缓冲流相对于字节流和字符流有一些优点: 效率高,需要读写的文件越大,那么缓冲流的优势越明显 缓冲流添加了一些方法可供使用 字节缓冲流 案例代码: try(BufferedInputStream bis = new BufferedInputStream(new FileInputStream(source);BufferedOutp...

2019-05-27 17:15:46 262

原创 java之IO流(字节流和字符流)

File类 File类是对文件操作的类。 1.1目录分隔符 在windows和非windows系统,目录分隔符是不同的: windows:采用\ 非windows:采用/ 1.2路径的分类 绝对路径:从磁盘的根目录开始,一级一级直到找到这个文件 C:/Users/admin/Desktop/abc.txt 相对路径:以某一个文件作为参照,相对于这个文件的路径 abc.txt 1.3常用的属性 s...

2019-05-20 19:25:19 177

原创 java集合框架

集合分为两种,Collection和Map。 Collection 1.1List接口 接口方法有很多,详见API 实现类 ArrayList -> 底层实现为数组 LikedList -> 底层实现是双向链表 Vector ->底层实现为数组,线程安全的集合 Stack ->是Vector的子类 常用的List的实现类是ArrayList和LinkedList,两者的...

2019-05-20 17:20:23 87

原创 集合流式编程

集合流式编程简介 集合流式操作(Stream)是java8中的一个新特性,是对集合操作的增强,它像一个迭代器,可以单向的不重复的遍历集合中的每个元素。并可以对数据进行很多类型的过滤。 操作步骤: 将数据读到集合流 – 数据源的获取 对流中的数据处理、操作 – 中间操作 -中间操作的返回值都是一个流本身,可以用这个返回值返回的流对象,再进行其他的操作 对操作后的流数据进行整合 – 最终操作 最终...

2019-05-16 21:35:26 652

原创 正则表达式

正则表达式 正则表达式与编程语言无关,是用来校验字符串的规则。 //校验str是否符合指定的正则表达式,其中regex是正则表达式,是一个字符串,返回值为boolean 类型 boolean ret = str.matches(regex); ^:是用来匹配一个字符串的开头 $:是用来匹配一个字符串的结尾(一般来说是和^成对出现的) []:用来匹配一位字符 [abc]:表示这位字符可以是a,也可...

2019-05-13 19:01:06 159

原创 java字符串String类

String类 String其实像基本数据类型一样使用方便,但是String是引用数据类型。我们知道字符是 用单引号包围的单个字符如:‘a’,而字符串使用双引号包围的一串字符如"abc",""则代表空字符串。 1.字符串的特点: 字符串一旦声明不可改变!!! 字符串内容是存储在方法区中的常量池中,跟创建对象在堆上开辟空间是不一样的。 //字符串hello world在常量池中存储,并将地址存在st...

2019-05-13 17:25:27 167

原创 java异常处理

1.异常继承体系 异常有很多一个个的类,包含一些继承关系。 Throwable:java中所有异常和错误的根类 Error:错误类,不是我们能处理的。 Exception:异常类,描述程序中的异常 Runtime:运行时异常 异常的分类: 运行时异常(RuntimeException) 程序可以正常编译,异常的产生是发生在程序运行过程中。 非运行时异常(None-Runti...

2019-05-10 20:02:20 114

原创 java常用类

Scanner 在java.util包中 这个类可以读取键盘输入的内容 运行程序,会等待用户输入,等待用户输入完成(回车) 常用的几个方法: next:从第0个字符开始读取,一直读取到一个有效字符开始,到一个无效字符空格或者换行 //控制台输入 hello world ;前面和后面都有空格 Scanner scanner = new Scanner(System.in); St...

2019-05-10 08:16:11 84

原创 java之包装类

包装类 1.所有基本数据类型的包装类 在java中,数据类型分为:基本数据类型和引用数据类型。而包装类就是对基本数据类型进行包装,使其具有引用数据类型的特征,并添加一些方法可供使用。 基本数据类型 包装类型 byte Byte short Short int Integer long Long float Float double Double boolea...

2019-05-08 17:51:50 73

原创 java面向对象之内部类

内部类 定义在一个类内部的类,其实,类中不仅仅可以有内部类,也可以有内部接口。 内部类按照定义的位置和修饰符不同,分为以下几种: 1.成员内部类: 定义在类中,和方法、属性平级,作为外部类的一个成员。这个内部类是非静态的。 访问权限可以是任意权限 实例化对象 Outter outer = new Outter(); Outter.Inner inner = outter.new Inn...

2019-05-07 20:59:48 257

原创 java基础之接口

接口 interface 接口的定义 [访问权限修饰符] interface 接口名{ //接口成员 } 接口中可以定义的成员有: 方法 方法都是抽象方法 访问权限为public 属性 只能是常量,声明时同时赋值 访问权限为public public static final 接口的实现 关键字: implements //A 是接口 B的实现类 public class ...

2019-05-07 19:34:32 91

原创 java基础之抽象类

抽象类 抽象类与抽象方法的定义 抽象类:用关键字abstract修饰的类就是抽象类 抽象方法:用关键字abstract修饰的方法就是抽象方法 特点 抽象方法的特点: 抽象方法只有声明没有实现。 抽象方法写在抽象类中。 抽象方法只能加访问权限修饰符,不能有其他的修饰符,例如static、final,且访问权限不能是private 抽象类的特点: 抽象类中可以包含抽象方法,也可以包含非抽象方法 ...

2019-05-07 18:01:27 110

原创 java面向对象三大特性

1.封装性 属性封装 某一些属性,如果可以直接被其他类访问,这样的数据不安全。 解决办法: 先用private将属性封装起来 在类中设计两个方法,分别用来访问这个属性(setter、getter方法) 1.1private 是一个访问权限修饰符,被private修饰的成员只能在当前类中访问。 1.2setter、getter方法 可以把属性私有化后,通过setter、getter方法用于外界对...

2019-05-06 21:59:44 167

原创 java面向对象

1.面向对象简介 面向过程:看待问题,解决问题的思维方式,着眼于问题是如何一步一步解决的,然后亲力亲为的解决这个问题。 面向对象:看待问题,解决问题的思维方式,着眼于找到一个能够解决问题的实体,然后委托这个实体去解决问题。 注意事项: java是一个面向对象的语言,用java可以更加方便的写出具有面向对象编程思想的程序。 用面向对象的语言写出的代码一定是面向对象的代码?错!!! 2.类...

2019-05-06 20:29:01 132

原创 java基础(四)

数组 数组是一个引用类型。 数组是一个容器,用来存储若干个相兼容类型的数据。 数组的长度:数组的容量,一个数组可以容纳多少个数据。 特点:是一个定长的容器,一旦长度确定,不可修改。 1.数组的定义: 实例化:开辟空间,用来存储内容。用在数组中,表示对数组赋初始值。 //1.通过一个长度,来实例化一个数组,数组中的元素是该数据类型的默认值。 int[] array1 = new in...

2019-05-06 19:47:46 112

原创 Java基础(一)

进制 二进制:用0,1来表示自然数,逢2进1 0,1,11,1001,1000 八进制:用数字0-7表示自然数,逢8进1 5,6,7,10,11,12 十进制:用数字0-9表示自然数,逢10进1 0,8,9,10,11 十六进制:用数字0-9和字母a-f表示自然数,逢16进1 7,8,9,a,b,c,d,e,f 进制的表示: 用0b开头表示二进制:0b1001 用0开头表示八进制:0123 开头什...

2019-04-29 20:58:37 355

原创 java基础(三)

方法 定义:方法就是将一段业务逻辑提取出来,可以在任意的位置重复使用这段代码。 方法的定义 基本语法: [访问权限修饰符] [其他修饰符] 返回值 方法名 ([参数列表]){ //方法体 } 注意事项: 方法与方法之间是平行关系,不允许出现方法嵌套方法。 方法做好后,方法体内的代码不会自动执行(需要手动调用)。 方法的调用 直接方法名+(); static修饰的方法...

2019-04-27 17:13:40 67

原创 java基础(二)

1.char类型 char是一个字符型,字符是组成一个文本的最小单位 字符是如何存储的:计算机中,所有的数据存储都是以数字的形式存储,就是说每一个字符都一定有一个对应的数字进行存储。这个规定了每一个字符对应的存储数字表,成为--字符集 2.数据类型转换 一个变量声明后,内存已经为它开辟空间。一旦一个空间大小分配完成,是不允许改变大小的。因此一个变量声明后,不允许修改类型。这里我们提到的数据...

2019-04-26 21:45:49 76

空空如也

空空如也

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

TA关注的人

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