
java基础
文章平均质量分 72
zhang_rk
这个作者很懒,什么都没留下…
展开
-
java序列化
java序列化和反序列化 Java序列化是指把Java对象转换为字节序列的过程 Java反序列化是指把字节序列恢复为Java对象的过程。 为什么需要序列化与反序列化 当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。 那么当两个Java进程进行通信时,能否实现进程间的对象传送呢?答案是可以的。如何做到呢?这...原创 2018-11-21 14:53:46 · 128 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别与相同点
可变与不可变 ①String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 ②StringBuilder与StringBuffer都继承自AbstractStringBuilder类AbstractStringBuilder中也是使用字符数组保存字符串,如下就是,可知这两种对象都是可变的。 是否多线程安全 ①String中的...原创 2018-11-19 15:42:52 · 1308 阅读 · 0 评论 -
IO流的分类及应用
高端流:所有的内存中的流都是高端流(InputStreamReader) 低端流:所有的外界设备中的流都是低端流(InputStream,OutputStream) 如何分区:所有的流对象的后缀中包含Reader或者Writer的都是高端流,反之为低端流,也有例外(PrintStream就是高端流)原创 2018-11-19 15:56:00 · 374 阅读 · 0 评论 -
Java 集合--List、Set、M
List 常用的List分为ArrayList、Vector、LinkedList ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,二者都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快,插入数据慢;Vector由于使用了synchronized方法(如add、insert、remove、set、eq...原创 2018-11-19 16:33:36 · 181 阅读 · 0 评论 -
ConcurrentHashMap原理分析
HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占。ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。 ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的Hashtabl...原创 2018-11-19 16:47:11 · 153 阅读 · 0 评论 -
cookie和session的区别(简单理解)
由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保...原创 2018-11-19 16:57:11 · 530 阅读 · 0 评论 -
java注解
注解 :Annotaction当我们进行框架配置的时候,XML中配置太多导致维护不方便,使用注解来减少配置文件,增加开发效率,注解就是在代码中添加信息,提供一种形式化的方法JDK1.5之后产生的新功能。 jdk内置注解: @OverRide放在方法之前,如果加上此注解的方法不是复写超类的方法,就会报错 @Deprecated:声明程序已经过时,或者有更好的替代方案,不建议别人调用。 @Suppr...原创 2018-11-19 17:15:35 · 141 阅读 · 0 评论 -
java反射机制
反射是框架设计的灵魂 反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把...原创 2018-11-19 17:21:18 · 135 阅读 · 0 评论