java
文章平均质量分 87
老老老菜菜菜狗狗狗
这个作者很懒,什么都没留下…
展开
-
IO流高级
IO高级缓冲流简介:给普通的IO流套上一个缓冲区,所有的使用缓冲流进行的读写操作都是和缓冲区进行交互的,避免了频繁的IO操作,这样一来,带来的好处就是可以提高读写的效率,这个缓冲区实质上是一个数组。缓冲流的作用:为了提高读写的能力,本身没有读写的能力,要想进行读写就必须借助字符流/字节流实现,可以将缓冲流类比于催化剂或者高速的小车常见的缓冲流:BufferedInputStream:缓冲字节输入流BufferedOutputStream:缓冲字节输出流BufferedReader:缓冲字符输原创 2021-06-06 16:18:45 · 171 阅读 · 0 评论 -
IO流基础
IO流IO流:Input/Output Stream流:指的是一串流动的数据,在数据在流中按照指定的方向进行流动,实现数据的读取,写入的功能作用:实现两个设备之间数据的传递File类:使用File类只能做关于文件的操作,获取属性,创建文件,修改文件,移动文件等操作,但不包含读取文件中的内容,如果需要读取,修改文件中的内容,此时就需要使用IO流设备:能输入或者输出数据的都可以称为设备例如:硬盘(磁盘),内存,键盘,文件,网络,控制台网络:当前主机外的网上资源IO流的分类:按照传输数据的单位原创 2021-06-06 16:18:14 · 51 阅读 · 0 评论 -
多线程基础
多线程线程使用的目的:在程序中完成某一功能的时候吗,我们会将他描述成任务,这个任务需要在线程中完成串行与并发:如果在程序中,有多个任务需要被处理,此时的处理方式可以有串行和并发:串行(同步):所有的任务,按照一定的顺序,依次执行,如果前面的任务没有执行结束,后面的任务等待并发(异步):将多个任务同时执行,在一个时间段内,同时处理多个任务生活中,其实有很多串行和并发的案例,最常见的就是排队买饭,小明到KFC吃饭,发现有好几个窗口可以点餐,选择了其中一个窗口进行排队,此时,KFC采用的模式就是串行原创 2021-06-06 16:17:29 · 228 阅读 · 0 评论 -
集合精通(Set + Map)
集合精通Set集合:HashSet集合和TreeSet集合的区别:HashSet:底层是hash表,线程不安全TreeSet:底层是二叉树,线程不安全哈希表:简介:Set集合的两个实现类HashSet和LinkedHashSet,底层实现都是哈希表1.Hash,一般译为散列,也有直接译为哈希的,它是一个基于快速存取的角度设计的,也是一种典型的空间换时间的做法,顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙2.散列表(Hash Table):是根据键值原创 2021-05-31 08:47:13 · 111 阅读 · 0 评论 -
集合深入(List)
集合深入List详解ArrayList与LinkedList的区别:1.相同点:都是List集合中常用的实现类对集合中的元素操作的方法基本一致都是线程不安全的2.不同点:ArrayList的底层实现是数组,使用数组这种数据结构进行数据的存储LinkedList的底层实现是双链表,使用双链表这种数据结构进行数据的存储数组和链表结果特点比较:数组实现功能时查找快,增删慢链表实现功能时,查找慢,增删快使用场景:如果对集合中的元素,增删操作不怎么频繁,查询比较频繁时,使用ArrayLis原创 2021-05-30 19:21:18 · 94 阅读 · 0 评论 -
包装类和异常
包装类定义:专门将简单数据类型的数据进行封装,形成对应的包装类基本数据类型包装类型byteByteshortShortintIntegerlongLongdoubleDoublefloatFloatcharCharacterbooleanBoolean装箱拆箱:手动装箱概念:由基本数据类型,完成向对应的包装类型进行转换作用:为了更好的存储方式1:可以通过每一个包装类的构造方法来完成。在每一个包装类的构造方法中,原创 2021-05-29 11:20:34 · 79 阅读 · 0 评论 -
接口(interface)
接口(interface)接口代表了某种能力,类似于生活中的合同,而在接口定义的各个方法,表示了这个能力的具体的要求,类似于合同中的条款接口中可以定义:属性:公开静态属性方法:公开抽象方法特点:一般接口中不写成员变量,只写方法,所以又将接口称为方法列表接口的作用:让java从单继承间接实现了多继承,扩充了原来的功能,我们可以认为接口是类的补充接口和抽象类的异同:相同:1.都可以编译成字节码文件2.都不能创建对象3.都可以声明引用4.都具备Object类中定义的方法5.都可以写抽原创 2021-05-29 11:19:56 · 243 阅读 · 0 评论 -
面向对象入门
面向对象入门面向对象的优点:1.符合人们思考习惯2.将复杂的事情简单化3.将程序员从执行者转换成指挥者语法:[public/private/protected/default] class 类名{ 成员属性; 成员方法;}对象的实例化:new 类名();匿名对象:1.用作方法参数2.用作匿名内部类类中的成员访问:1.使用static修饰的属性,方法称为静态属性,静态方法2.没有被static修饰的属性,方法称为非静态属性,非静态方法,又被称为实例属性,实例方法空间原创 2021-05-29 11:19:23 · 85 阅读 · 0 评论 -
Java基础
程序的执行结构:顺序结构分支结构循环结构分支流程控制:ifswitch循环for循环和while循环的区别当我们想使用i时,并且已知循环此数时,使用for循环,当我们仅仅是想利用循环判断结束或是不知道循环次数时,使用while循环do-while和while的区别do-while不管条件一定先执行一次,但while是先判断条件是否成立再决定执行与否continue:作用范围仅限于循环中,表示立即结束本次循环开始下一次循环break:作用范围为:循环和switch分支结构中。在循原创 2021-05-29 11:18:51 · 33 阅读 · 0 评论 -
大数据入门
大数据入门大数据的概念:海量数据,具有高增长率,数据类型多样化,一定时间内无法使用常规软件工具进行捕捉,管理和处理的数据集合。大数据的5V特征:Volume(大量):数据的大小决定所考虑的数据的价值和潜在的信息Velocity(速度):获得数据的速度Variety(多样):数据类型的多样性Value(价值):合理运用大数据,以低成本创造高价值Veracity(真实):数据的质量大数据的应用场景:预测犯罪,预测流感的爆发,预测选举,根据手机定位和交通数据,规划城市,根据库存和需求,实施调价原创 2021-05-29 11:18:15 · 167 阅读 · 0 评论 -
字符串和正则表达式
字符串和正则表达式字符串原理:概念:字符串是有若干的字符组成的组成的一个有序序列,用一个String来表示一个字符串,字符串中的内容用双引号括起来,在双引号中,字符的数量不限制,可以是0个,可以是多个。字符串的分类不可变长字符串:1.对应的类:String2.特点:字符串本身不能发生改变,与指向字符串的引用无关3.创建:直接使用“”,创建的是不可变长字符串String str = "Hello World";可变长字符串:1.对应的类:StringBuffer/StringBuild原创 2021-05-29 11:06:56 · 560 阅读 · 0 评论 -
Collection集合入门
集合集合的概念:集合和数组类似,是一个数组容器,用来存储引用数据类型的数据,在Java中,集合不是泛指某一个类,而是若干个类组成的数据结构的实现Java的集合类是Java.util包中的重要内容,它允许以各种方式将元素进行分组,并定义了各种使这些元素更容易操作的方法Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供使用java集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适用不同的场合,用来解决一些实际的问题集合的特原创 2021-05-29 11:06:33 · 590 阅读 · 0 评论 -
lambda表达式:
lambda表达式:使用场景:1.使用lambda表达式是为了简化接口实现,本质上只是一个匿名函数,可以使用这个匿名函数实现接口中的方法,对接口进行非常简单的实现,从而简化代码2.lanbda表达式是能实现函数式接口函数式接口的概念:如果说,一个接口中要求实现磊必须实现的抽象方法,有且只有一个,这样的接口,就是函数式接口@FunctionalInterface:是一个注解,用在接口之前,判断这个接口是否是一个函数式接口,如果是一个函数式接口,如果不是函数时接口,没有问题,但如果不是函数式接口,则原创 2021-05-29 11:05:44 · 74 阅读 · 0 评论 -
网络编程相关概念
网络编程计算机网络:所谓计算机网络,就是把分布在不同区域的计算机与专门的外部设备用通信线路相互连接成一个规模大,而且功能强的网络系统,从而使得计算机之间可以相互传递信息,共享数据网络编程:所谓的网络编程,指的就是在同一个网络中不同的机器之间的通信计算机之间通信需要的条件:IP地址:IP地址指的是互联网地址(Internet Protocol Address),是联网设备与互联网之间的唯一标识,在同一个网段里,IP地址是唯一的IP地址是数字型的,是一个32位的整数,通常将其分为4个8位的二进制原创 2021-06-15 08:52:32 · 145 阅读 · 0 评论