摘要:
首先添加ppa $ sudo add-apt-repository ppa:webupd8team/java 然后更新系统,刷新软件源 $ sudo apt-get update 最后开始安装 $ sudo apt-get install oracle-java8-installer 查看jdk版本 阅读全文
摘要:
Optional类的介绍javadoc中的介绍 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回> 该对象。使用场景用于避免处理空指针异常(NullPointerException)。将可能为空值的变量... 阅读全文
摘要:
生成Stream Source的方式从Collection和数组生成* Collection.stream()* Collection.parallelStream()* Arrays.stream(T array) or Stream.of()从BufferedRe... 阅读全文
摘要:
对于JVM内存配置参数: -Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3 ,其最小内存值和Survivor区总大小分别是() 参数解释: -Xms :设置堆的最小值 -Xmx:设置堆的最小值和最大值。 -Xmn:设置了新生代的大小为5120m - 阅读全文
摘要:
Java8 Files类的newBufferedReader()和newBufferedWriter()方法这两个方法接受Path类型的参数。Path 类是Java8 NIO中的接口。可以由Paths类构造。用于表示路径。 可以直接生成BufferedReader和B... 阅读全文
摘要:
题目Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.思路实现kmp算... 阅读全文
摘要:
知识点:两个节点的最近公共祖先思路:用dfs从根节点往下搜索节点,用栈记录从根节点到该节点之间的所有节点。由于栈的先进后出特性,我们就能得到该节点到根节点的序列。两个节点的最近公共祖先就是各自往上回溯祖先时的第一个相同的节点。 由于两个节点到公共祖先的距离不一样,所以... 阅读全文
摘要:
Java Nio相关的包java.nio:包含各种与Buffer相关的类java.nio.channels:包含各种与Channel和Selector相关的类Java.nio.charset:包含与字符集相关的类java.nio.channels.spi:包含于Cha... 阅读全文