--------【java】
文章平均质量分 80
秋天de枫叶
点滴记录,伴我成长!!!
展开
-
NIO实现客户端之间通信
NIO被称为New IO,又称NonBlocking IO。他与传统IO的作用与目的是一致,但是在使用方面却有这很大的区别。如图:NIO的核心分三部分:缓存区,通道、与选择器。缓冲区:是一个固定数据量的指定基本类型的数据容器。基本 Buffer 类定义了这些属性以及清除、反转 和重绕 等方法进行对缓冲区的操作。(缓存区,byteBufer、LongBuffer、IntBuffer,...原创 2018-11-08 14:08:44 · 540 阅读 · 0 评论 -
读写IO流操作
什么是IO流: IO流流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类: 按操作数据分为:字节流和字符流。 如:Reader和InpurStream 按流向分:输入流和输出流。如:InputStream和OutputStreamIO流常原创 2018-02-01 14:18:44 · 407 阅读 · 0 评论 -
LinkedList
LinkedList是基于双向循环链表实现的,所以要对linkedList有全面的了解和认识,必须知道链表是如何实现的。链表 什么是链表呢? 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。如图:简单代码实现方式: public class Node { String data原创 2016-09-10 23:50:33 · 2160 阅读 · 0 评论 -
重载overload与重写override
重载overload 重载:一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。 1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样),返回值类型可以相同也可以不相同。不以返回型别作为重载函数的区分标准。 2、不能通过访问权限、返回类型、抛出的原创 2017-08-04 16:39:11 · 405 阅读 · 0 评论 -
动态代理
JDK方式:(实现缺陷,代理的对象必须要有对象接口) public static void main(String arg[]) { Istudent stu=new StudentImpl(); //创建一个对象 stu= (Istudent) MyProxyFactory.getProxy(stu); //接收动态代理对象 stu.myStu原创 2017-09-30 10:27:18 · 384 阅读 · 0 评论 -
反射
反射:破坏了类的封装性,但有不得不说他可以是任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能就是反射。public class Student { private String name; private int age; private String address; pr原创 2017-09-29 15:49:32 · 239 阅读 · 0 评论 -
环境配置
学习java之前,首先区分一下Java SE,Java EE和Java ME分别代表什么。 Java SE:开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。他包含了Java Web 服务开发的类,别为Java EE提供基础。 Java EE:开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在原创 2017-08-03 17:04:15 · 488 阅读 · 0 评论 -
面向对象
面向对象三大特性:一、封装: 封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。封装的特性使得类(对象)以外的部分不能随意存取类(对象)的内部数据(属性),保证了程序和数据不受外部干扰且不被误用。通过访问修饰符来限制对类的属性和方法的访问: Pr原创 2017-08-04 14:50:20 · 313 阅读 · 0 评论 -
泛型
泛型,何为泛型? 泛型:通过“参数化类型”来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。 泛型的分类,泛型分为泛型类,与泛型方法,泛型接口。 泛型类: public static void main(String[] args) { int obj = 345;原创 2017-09-29 14:29:15 · 275 阅读 · 0 评论 -
ArrayList源码
ArrayList在编程中是比较常用的一个集合,ArrayList类是一个特殊的数组,通过添加和删除元素,就可以动态改变数组的长度。public class ArrayList<E>extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializab...原创 2018-11-08 14:25:02 · 164 阅读 · 0 评论