Java序列化

为什么需要序列化呢?一、希望在JVM停止后能持久化指定的对象,这就需要把对象进行序列化后保存二、Java对象通过网络进行传输。因数据只能以二进制的形式在网络中进行传输,因此当把对象通过网络发送出去之前需要先序列化成二进制数据,在接收端读到二进制数据之后反序列化成Java对象 Java的序列化,只知...

2018-07-05 13:37:30

阅读数 57

评论数 0

xml中输出原义和转义字符

被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。   此标记用于xml文档中,我们先来看看使用转义符的...

2018-07-02 17:53:25

阅读数 243

评论数 0

开发环境搭建

本人从事Java开发,特此记录搭建开发环境的心得。 一、JDK+Idea首先,JDK的下载安装,环境配置。IDE安装最新版的商业idea参考jdk+idea配置 https://blog.csdn.net/nobb111/article/details/77116259       即JDK系统环...

2018-06-22 09:41:44

阅读数 70

评论数 0

强引用、软引用、弱引用和虚引用

从JDK 1.2版本开始,Java对引用的概念进行了扩充,从而使程序能更加灵活地控制对象的生命周期。        强度由高到低依次为:强引用、软引用、弱引用和虚引用4种 ⑴强引用(Strong Reference)    强引用即“Objectobj=new Object()”这种。若对象具有强...

2018-06-04 21:00:29

阅读数 43

评论数 0

ArrayBlockingQueue和LinkedBlockingQueue源码解析

ArrayBlockingQueue和LinkedBlockingQueue都是java.util.concurrent包中的阻塞队列。阻塞队列就是支持阻塞的插入和移除的容量,即在容量满时往BlockingQueue中添加数据时会造成阻塞,当容量为空时取元素操作会阻塞。内部的阻塞队列是通过重入锁R...

2018-06-01 20:32:16

阅读数 39

评论数 0

Java基础需要注意的细节(良心总结)

最近在复习一下Java的基础知识,总结一些容易忽略的细节。有不对的地方,欢迎大家回馈,共同进步~~Java跨平台性:指的是Java语言的跨平台性,一次编译,多处可用。但JVM要根据平台安装对应的Java中写数字时,默认的变量类型是int和double,注意丢失精度的问题        比如byte...

2018-05-23 21:39:36

阅读数 582

评论数 0

StringBuffer与StringBuilder源码解析

这是源码中2个类的声明public final class StringBuilder    extends AbstractStringBuilder implements java.io.Serializable, CharSequencepublic final class StringBu...

2018-05-23 19:56:24

阅读数 53

评论数 0

Java异常

    在现实中充满了不良的代码和有错误的代码,在程序运行时,由于一些错误或其他外部环境的影响造成用户数据的丢失,用户就可能不在使用这个程序了。为解决这些问题,Java使用一种称为异常处理的错误捕获机制处理。    一、异常分类            在Java中,异常对象都是派生于Throwab...

2018-05-21 11:00:05

阅读数 33

评论数 0

Java代理

一、概述 代理(Proxy)是一种设计模式,间接访问目标对象的访问方式,代理就是类似一个中介的角色。可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 现实中的例子:明星(被代理对象)和经纪人(代理),商家都是联系经纪人, 而不是直接联系明星。明星只是负责表演,唱歌,而经纪人...

2018-05-11 13:35:48

阅读数 52

评论数 0

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