- 博客(5)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Java Lambda 表达式
“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。 通过JDK8源码javadoc,可以知道@FunctionalInterface注解有以下特点:1、该注解只能标记在"有且仅有一个抽象方法"的接口上。2...
2018-04-26 15:37:29 186
转载 序列化和反序列化
一、基本概念1、什么是序列化和反序列化(1)序列化:序列化是把对象转换成字节流,以便在网络上传输或者保存在本地文件中。(2)反序列化:客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象。(3)本质上讲:序列化就是把实体对象状态按照一定的格式写入到有序字节流,反序列化就是从有序字节流重建对象,恢复对象状态。2、为什么需要序列化与反序列化我们...
2018-04-23 16:54:51 472
原创 java项目编码设置
javac和java 命令是我们最熟悉的,javac有个参数-encoding ?,用于.java文件以何种编码方式编译成.class文件;java 有个参数-D'file.encoding=?' ,用于.class文件以何种编码方式运行;还有我们的.java文件自身也有编码方式。默认情况下 javac和java 都是GBK。UTF8.java 文件编码方式为UTF-8:import java....
2018-04-20 15:00:51 7784
原创 jvm在32位和64位环境下对象占用空间对比
在C/C++语言中,sizeof它可以获取一个对象或者类型所占的内存字节数。在C/C++中需要sizeof是因为移植,不同的数据类型在不同的机器上大小可能不同,程序员必须知道对应的数据类型大小。 为什么Java中没有sizeof()?Java是一种纯面向对象的编程语言,它将内存管理的细节都交给Java Virtual Machine(JVM)进行管理。我们都说java是跨...
2018-04-16 16:04:34 4512 1
原创 Float类源码学习
要想完全了解float和double,学习其包装类Float和Double是最好的方法。简单浏览Float的源码:ublic final class Float extends Number implements Comparable<Float> { private static final long serialVersionUID = -26712573026...
2018-04-04 17:46:15 866 3
pl/sql中文版 免安装
2017-10-27
php cookie 无法写入不知道为什
2015-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人