自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并行Stream 与串行Stream 的运行速率对比

串行和并行串行Stream上的操作是在一个线程中依次完成并行Stream则是在多个线程上同时执行所以并行的效率比串行的效率高测试如下:同时处理一百万个uuid数据,并行的时间要比串行短。...

2019-08-29 20:28:59 861

原创 Stream:流水线

Stream : 流水线流水线 : 对数据的一组操作jdk8,添加了新的类java.util.Stream:Java8中的Stream是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利高效的聚合操作,或者大批量数据操作Stream的API结合Lambda表达式,极大的提高编程效率和程序可读性同时它提供串行和并行两种模式进行操作流操作java.util....

2019-08-29 20:14:26 188

原创 Option的一些具体方法

作用:防止NullPointerException异常的辅助类型取值:null 或者 不是nullOptional 被定义为一个简单的容器,其值可能是null或者不是null。在Java8之前一般某个函数应该返回非空对象但是偶尔却可能返回了null,而在Java 8中,不推荐你返回null而是返回Optional。这是一个可以为null的容器对象。...

2019-08-29 16:57:23 578

原创 面向对象的特征有哪些方面

继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面...

2019-08-27 19:49:17 93

原创 方法的重写

定义方法的重写是在子父类中多态的一种表现形式。我们在子类中定义一个方法,并且这个方法的方法名,参数列表,返回值与父类中某一方法一致,我们就说该方法被重写了。子类在调用该方法时,会调用子类自己定义的方法,父类中的该方法仿佛被屏蔽了。注意:异常不能被放大,权限不能被缩小1.静态方法不存在重写这一概念子类可以定义与父类的静态方法同名的静态方法 (但是这个不是覆盖)父类中静态方法不能被子类覆...

2019-08-27 19:44:13 121

原创 方法的重载

==1,定义: ==【方法名相同】,【方法的参数列表不同】不讨论返回值 , 的多个方法 这些方法被称为方法的重载参数列表不同:个数和数据类型的排列都不一样2,好处:给用户对功能的调用和使用提供了很大的灵活性注 : 重载可以是和父类中的方法进行知识点速记:方法名相同和参数列表不同的方法就是方法的重载.以下面这段代码为例其中add方法就是方法的重载,进行重载后既可以加入in...

2019-08-04 15:22:17 96

原创 类中属性和方法的定义和使用

属性1.1:在类中声明属性:语法: 修饰符 类型 变量名修饰符 类型 变量名 = 值;eg: private String name = “小明”;public int age;protected boolean isonline;修饰符public 公有的,都可以访问protected 保护 : 只有子类能访问private 私有的: 只有当前类内部能使用==...

2019-08-04 13:28:59 2402

原创 类和对象的概念

类1.1:万物皆可以抽象:问题领域中的实体和概念都可以抽象得到对应的类。1.2:类是啥:类是java中一种复杂的数据类型1.3:类的作用:1.3.1:描述数据 : 属性1.3.2:操作数据 : 方法1.4:类是元数据:描述数据的数据,因为数据在面向对象领域里以对象的形式存在,所以类是对象共有属性和方法的抽象描述。对象具有类中所有的属性和方法,属性值可以不同,方法实现可以不...

2019-08-04 11:27:53 125

原创 数组的拷贝,打印,排序

数组拷贝写法要用到System,位于java.lang包下System.arraycopy(五个参数);参数1,需要被复制的目标数组参数2,从这个数组的哪个一个下标位置开始复制参数3,需要把数据复制到的另外的那一个新的数组对象参数4,复制到新数组里面哪个下标位置(从这个位置开始算)参数5,复制的目标数组的长度参数之间用“,”隔开数组打印写法==Arrays.toStri...

2019-08-04 11:15:05 104

原创 数组

数组是指一组数据的集合,数组中的每个数据称为元素。1.1:数组中可以存放哪些内容数组中可以存放任意类型的元素,但是一个数组只能存放类型相同的元素。1.2:数组的长度数组在创建的时候就需要指定长度数组的长度一经确定就不能修改1.3:数组的下标为了数组中每个数据的存取方法特意给数组的每个元素分配下标(自动分配)数组的下标是从 0 开始数组想下标一定是小于数组长度的数组的最大下标等于...

2019-08-04 10:22:27 286

原创 break和continue的作用

break : 跳出当前循环写到forwhiledo{}while();switchcontinue : 跳过本次循环,进入下一次循环。写到forwhiledo{}while();举例执行以下代码public class Test{public static void main(String[] args){for(int i = 1;i<=10;i++){i...

2019-08-01 21:27:56 70

原创 java中的一写语句

if语句写法if(布尔表达式){代码块}含义当()中的布尔表达式为true时才执行后面的代码块if(){}else{}语句写法if(布尔表达式){代码块1}else{代码块2 }含义当()中的布尔表达式为true时执行代码块1;为false时执行代码块2if(){}else if(){}else if(){}else{}写法if(布尔表达式 1){//代码块 1}e...

2019-08-01 20:21:57 97

原创 变量的详细介绍

变量的生命周期一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程变量的分类成员变量在类中方法外声明,作用范围是整个类.成员变量:会默认赋值。整型:0浮点型:0.0char类型:’\u0000’boolean:false引用数据类型: null局部变量在方法中,代码块中声明,所以它的作用范围只是该方法,代码块中。局部变量不会默认赋值,必须先手动赋值...

2019-08-01 20:03:48 97

原创 数据类型

Java中有两大数据类型基本数据类型引用数据类型基本数据类型byte:字节 8位,取值范围为-128~127short:短整型 16位int:整型 32位long:长整型 64位,使用时要在数字后面加“L”float:单精度浮点型 32位,使用时要在数字后加“f”或者“F”double:双精度浮点型 64位boolean:只有true和false,长度不讨论char...

2019-07-31 20:08:21 66

原创 关键字

Java语言的关键字是程序代码中的特殊字符。包括:. 类和接口的声明——class, extends, implements, interface. 包引入和包声明——import, package. 数据类型——boolean, byte, char, double, float, int, long, short. 某些数据类型的可选值——false, true, null. 流程控...

2019-07-31 18:33:18 63

原创 java中的注释

单行注释//多行注释/* 多行内容 */文档注释会被javadoc命令产生到帮助文档(api)中==/**注释内容@author 作者@version 版本@param 参数@return 方法返回类型@exception 返回抛出的异常*/==javadoc命令的使用javadoc -d 目录 目标.java文件如果注释中有作者,版本,参数等信息,则应为j...

2019-07-28 14:19:43 116

原创 package和import的作用及使用方法

包 package是用于装.java源文件的文件==作用:==可以区别可能存在的同名源文件;可以把具有相同或类似功能的类放在同一个包中,便于使用。==用法:==写在源文件的第一行package +包的存放路径导入包 importimport+ 详细的包名例如:在当前类中想要使用Test类,但是有一个重名类ch1/Test ch2/Test import c...

2019-07-28 13:39:40 1000

原创 my corejava Day1基础知识

什么是javaJava技术既是一种编程语言,也是一个平台。1.1:java是编程语言:Java编程语言是一种高级语言,可以用以下所有流行语来表征:简单,面向对象,多线程,高性能,强大的,安全在Java编程语言中,所有源代码首先以纯文本文件编写,并以.java扩展名结尾。这些源文件然后由javac编译器编译生成.class成文件。一个.class文件不包含的代码是原产于你的处理器; 它代之...

2019-07-27 16:26:33 86

原创 Linux 其他一些查找命令

grep 从管道或文件中搜索满足条件的行,过滤如从passwd中通过root关键字查找行grep root /etc/passwd从管道中过滤ls -la | grep -i “被查找的字符”-i 忽略大小写-v 查找不匹配的行wc 从管道或文件中统计wc [options] fiename(s)-l 行数-w 单词数-c 字符数cat a.txt | wc -l 通...

2019-07-26 18:50:42 89

原创 Linux 中find命令的使用

通过文件名查找find 路径 -name “filename”通过时间查找修改时间find 路径 -mtime -天数–> 查找十天以内修改过的文件find 路径 -mtime +天数–> 查找十天以外修改过的文件访问时间find 路径 -atime -或+天数–> 查找十天以内/外访问过的文件改变状态find 路径 -ctime -或+天数–> 查找十天...

2019-07-26 16:44:57 238

原创 Linux有关用户的一些操作

查询用户的信息以root为例id rootid -a root添加一个用户并及一些操作需要在管理员权限下操作添加用户adduser 用户名把该用户移动到某个组usermod -g 组名 用户名追加一个组gpasswd -a 用户名 组名删除一个组gpasswd -d 用户名 组名删除用户(sudo不是管理员权限时)userdel 用户名 -r(把家目录都删除)...

2019-07-26 16:07:47 104

原创 linux vi 编辑器下一些指令

调用vi编辑器vi filename 打开或创建一个文件夹vi 打开一个新文件夹,最后才取名进入编辑器后各种模式之间的切换 命令模式-->编辑模式i 在光标当前位置插入I 在行首位置插入a 在光标位置后插入A 在行尾插入o 在光标所在行下插入一空行O 在光标所在行上插入一空行编辑模式–>命令模式esc命令模式–>底行模...

2019-07-25 17:05:07 218

原创 linux Day2

1. Unix中的权限是何如来设计的文件的权限 (r w x) r:读 w: 写 x:操作文件的拥有者(权限):凡是和这个文件的拥有者相同的UID的用户,都是该文件的拥有者- rwx rwx rwx文件创建者 同组人 其他人u g oabc rw- rw- r–文件的拥有组三个权限的组合: r w x文件必须有x权限,才可以进行搜索chmod 修改...

2019-07-24 16:44:26 200

原创 Linux Day2 一些实际操作

1. 新建文件a.txt,并用权限模式、权限值两种方式修改权限为rwxrwx–xtouch a.txt1) 使用权限模式修改:首先需要查看当前的权限,ls -l a.txt可以看出当前权限为-rw-rw-r–,然后修改权限:chmod u+x,g+x,o-r,o+x a.txt2)使用权限值方式修改:chmod 771 a.txt2. 在用户的家目录中创建多级目录a/b/c/d...

2019-07-24 10:00:54 157

原创 Linux Day2

一1:有7种文件类型:1.1: - : 常规文件1.2: d : 目录文件1.3: l : 链接文件(soft)(类似windows中的快捷方式)1.4: c : 字符设备文件(对应一个外围设备)1.5: b : (块设备文件)(网络设备(不对应到文件))1.6: p : (pipe) 管道文件 (一般见不到)1.7: s : ...

2019-07-23 16:48:24 72

原创 Linux学习Day1

Linux Day1一)基础实验:1. Unix中常见shell及其命令(shell的缩写)bash、ksh、csh、zshbash大多数Linux系统默认使用的shell,bash shell是Bourne shell 的一个免费版本,它是最早的Unix shell,bash还有一个特点,可以通过help命令来查看帮助。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell...

2019-07-22 22:38:42 107

空空如也

空空如也

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

TA关注的人

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