java
打右灯向左转
这个作者很懒,什么都没留下…
展开
-
Java8新特性整理之CompletableFuture:组合式、异步编程(七)
public class CompletableFutureDemo { @Test public void test1(){ long start = System.currentTimeMillis(); // 结果集 List<String> list = new ArrayList<>(); ...转载 2020-05-07 00:45:59 · 472 阅读 · 0 评论 -
IO读写小结
close和flushvoid flush() :刷新输出流,强制缓冲区中的输出字节被写出。void close() :关闭输出流,释放和这个流相关的系统资源。节流没有缓冲区,是直接输出的,而字符流是输出到缓冲区的。因此在输出时,字节流不调用colse()方法时,信息已经输出了,而字符流只有在调用close()方法关闭缓冲区时,信息才输出。要想字符流在未关闭时输出信息,则需要手动调用flus...原创 2019-12-16 00:10:56 · 201 阅读 · 0 评论 -
细说编码
编码历史中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。每个国家都像中国一样,把自己的语言编码,于...原创 2019-12-15 22:55:30 · 353 阅读 · 0 评论 -
java序列化
为什么要序列化简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字...原创 2019-12-15 21:12:15 · 191 阅读 · 0 评论