java
lfdanding
这个作者很懒,什么都没留下…
展开
-
Java调用系统默认程序打开本地文件
参考地址 http://blog.csdn.net/jadyer/article/details/8840339 package com.jadyer.util; import java.awt.Desktop; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java转载 2015-08-10 13:11:42 · 1709 阅读 · 0 评论 -
LeetCode – 4Sum
对于k-sum的时间复杂度,最坏是O(n^k),最好的是O(n^(k-1)),对于时间复杂度的分析可以参考这篇文章http://blog.csdn.net/doc_sgl/article/details/12462151 这篇博客的时间复杂度是O(n^(k-1)),写的特别好和精炼 http://www.programcreek.com/2013/02/leetcode-4sum-java/原创 2015-11-07 10:56:29 · 402 阅读 · 0 评论 -
Java继承理解
参考这个链接http://www.iteye.com/problems/94972 jvm解析重写方法这部分字节码时,是用的动态分派和子类重写父类方法表的指向。 它会告诉你,在查找动态分派的方法时,他会先在当前类找方法,否则找父类依次类推。最终还不能找到,那么抛出异常了,通常是NoSuchMethodException。 子类重写了父类,在子类的方法表里。那么重写的方法地址都会指向子类的入口地址,原创 2016-01-22 18:28:42 · 847 阅读 · 0 评论 -
Java使用Protocol Buffers入门四步骤
参考文章:http://blog.csdn.net/xiao__gui/article/details/36643949 Protocol Buffers(简称protobuf)是谷歌的一项技术,用于将结构化的数据序列化、反序列化,经常用于网络传输。这货实际上类似于XML生成和解析,但protobuf的效率高于XML,不过protobuf生成的是字节码,可读性比XML差。类似的还有json、Jav转载 2016-07-02 15:22:44 · 808 阅读 · 1 评论 -
java 文件锁
今天在分析HDFS数据节点的源码时,了解到在数据节点的文件结构中,当数据节点运行时,${dfs.data.dir}下会有一个名为”in_use.lock”的文件,该文件就是文件锁。文件加锁是 JDK1.4 引入的一种机制,它允许我们同步访问某个作为共享资源的文件。竞争同一文件的两个线程可能在不同的 Java 虚拟机上,或者一个是 Java 线程,另一个是操作系统中的某个本地线程。文件锁对其他的操作系原创 2016-06-17 10:55:42 · 3916 阅读 · 0 评论