对象的序列化和反序列化: 1、对象的序列需要实现java.util.Serializable或者是java.io.Externalizable接口。 2、Serializable只是一个接口,代表着可序列化,并没有定义任何的抽象方法,只能序列化非静态的,以及没有使用transient关键字修饰的属性 ...
分类:
编程语言 时间:
2020-04-03 12:31:29
阅读次数:
134
The LED Night Light Factory explains the 9 advantages of using LED night light: 1. The LED night light covers almost the entire visible range. The tra ...
分类:
其他好文 时间:
2020-03-03 15:03:53
阅读次数:
52
字面量:数字和字符串 “字面量”即常量,是固定值,不可改变。 字面量有3种: 数字 字符串 布尔字面量 (1)数值的字面量非常简单,写上去就行了,不需要任何的符号。 alert(886); //886是数字,所以不需要加引号。 (2)字符串的字面量也很简单,但一定要加上引号。可以是单词、句子等。例如 ...
分类:
Web程序 时间:
2020-02-29 00:39:29
阅读次数:
80
屏幕快照 2019-08-19 12.52.47屏幕快照 2019-08-19 12.54.19屏幕快照 2019-08-19 12.55.27屏幕快照 2019-08-19 12.55.56屏幕快照 2019-08-19 12.56.27屏幕快照 2019-08-19 12.58.08屏幕快照 2... ...
分类:
其他好文 时间:
2020-02-26 16:51:48
阅读次数:
66
集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:
编程语言 时间:
2020-02-16 14:39:20
阅读次数:
82
1. 时间API 我们的时间在java里是long类型的整数,这个整数称之为时间戳(也叫格林威治时间),即从1970 01 01到现在为止所经过的毫秒数,单有这个时间戳是不能准确表达世界各地的时间,还需加上时区。比如现在输出笔者本地的时间 ,其中 GMT+08:00 表示格林威治时间的东8区,也就是 ...
浅析JDK1.8 ReentrantLock源码。 写在开篇 ReentrantLock–重入锁,是实现Lock接口的一个同步组件。这篇文章建立在熟悉AQS源码的基础上,同时主要从两个方面来分析ReentrantLock: 重入性的实现原理 公平锁和非公平锁 类的继承关系 ReentrantLock ...
分类:
其他好文 时间:
2020-01-23 21:13:45
阅读次数:
74
我们在创建对象时,通常是通过new关键字来创建的。但是,思考一下,如果当前类的构造函数很复杂,每次new对象时都会消耗非常多的资源,这样肯定是不行的,耗时又费力。 那有没有什么办法解决这种问题呢?当然有,原型模式就可以解决这个痛点。 原型模式非常好理解,就是类的实例对象可以克隆自身,产生新的实例对象 ...
分类:
其他好文 时间:
2020-01-18 14:39:33
阅读次数:
63
package com.fgy.demo2; import java.io.Serializable; /** * 想要实现序列化,必须实现Serializable接口 */ public class Person implements Serializable { private String n ...
分类:
编程语言 时间:
2020-01-08 22:40:43
阅读次数:
87
对象流 // FileInput、FileOutputStream(节点流)ObjectInputStreamObjectOutputStream 序列化 把内存的数据信息永久的保存在硬盘中,这个过程叫做序列化(可持久化)。 对象实现implements Serializable{} transie ...
分类:
其他好文 时间:
2019-12-19 23:20:31
阅读次数:
94