自定义博客皮肤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 122

原创 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.txt1.3常用的属性s...

2019-05-20 19:25:19 177

原创 java集合框架

集合分为两种,Collection和Map。Collection1.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 166

原创 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中,数据类型分为:基本数据类型和引用数据类型。而包装类就是对基本数据类型进行包装,使其具有引用数据类型的特征,并添加一些方法可供使用。基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoubleboolea...

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 256

原创 java基础之接口

接口 interface接口的定义[访问权限修饰符] interface 接口名{ //接口成员}接口中可以定义的成员有:方法方法都是抽象方法访问权限为public属性只能是常量,声明时同时赋值访问权限为publicpublic 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进10,1,11,1001,1000八进制:用数字0-7表示自然数,逢8进15,6,7,10,11,12十进制:用数字0-9表示自然数,逢10进10,8,9,10,11十六进制:用数字0-9和字母a-f表示自然数,逢16进17,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关注的人

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