10 2020 档案
摘要:方法一 设置cmd、powershell编码——chcp命令 chcp 65001 就是换成UTF-8代码页 chcp 936 可以换回默认的GBK chcp 437 是美国英语 windows下cmd命令行显示UTF8字符设置(CHCP命令) 方法二 cmd、powershell编码为默认gbk
阅读全文
摘要:父类没有实现Serializable接口时,没有无参的构造方法,类实现了Serializable接口,这时是可以将子类序列化,但反序列化是会报错的。 但如果父类有无参的构造方法,这时反序列化可以成功,且父类的成员变量的值为默认值,即便是子类实例化时赋值了。 当父类实现Serializable接口,此
阅读全文
摘要:使用System.setOut(PrintStream流);影响范围是设定后的区域,设定后的区域即便是其他类中的方法也会重定向。 1 package setout; 2 3 public class OtherDemo { 4 public static void meth(){ 5 System.
阅读全文
摘要:JDK还是安装1.8的好,不然这版本问题很致命
阅读全文
摘要:对于Java中Collection集合来说,在输出时调用其实是不必要的,只是在某些特殊的情况下除外。 对于Buffered输出流来说,关闭时会自动调用flush方法将缓冲区中的数据写入目的地。大部分情况下并不需要手动调用flush方法,尤其是边读边写,写入目的地时在调用flush方法,这样缓冲区的存
阅读全文
摘要:并发与并行的区别是什么? Erlang 之父 Joe Armstrong 解释并发与并行的区别: 并发:两个队列交替使用一台咖啡机 并行:两个队列分别使用(同时)两个咖啡机 怎样理解阻塞非阻塞与同步异步的区别? 1.同步与异步同步和异步关注的是消息通信机制 (synchronous communic
阅读全文
摘要:Java 实例 - 获取所有线程 Daemon线程——在所有的非Daemon线程结束后JVM会停止。利用Daemon线程的特性,不停输出目前运行的线程,然后判断主线程与子线程的关系。 似乎主线程结束后,子线程还在继续的样子,但我并不能确定。 附上代码 1 public class ThreadDem
阅读全文