本文来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中)...
分类:
编程语言 时间:
2015-07-16 11:21:10
阅读次数:
134
膜拜大神,链接在此:https://www.byvoid.com/zhs/blog/scc-tarjan
分类:
编程语言 时间:
2015-07-16 11:22:24
阅读次数:
115
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1.字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。toCharArray() ...
分类:
编程语言 时间:
2015-07-16 11:22:03
阅读次数:
227
Java代码如下:FileSystemfs=FileSystem.get(conf);in=fs.open(newPath("hdfs://192.168.130.54:19000/user/hmail/output/part-00000"));抛出异常如下:Exceptioninthread"ma...
分类:
编程语言 时间:
2015-07-16 11:19:38
阅读次数:
240
1.快速排序法/*快速排序法*/ function quickSort(a) { if (a.length a[j+1]) { sortArray = a[j]; a[j] = a[j+1]; a[j+1] ...
分类:
编程语言 时间:
2015-07-16 11:13:51
阅读次数:
110
定义:zip([iterable, …])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符...
分类:
编程语言 时间:
2015-07-16 11:11:29
阅读次数:
138
引言最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今...
分类:
编程语言 时间:
2015-07-16 11:09:50
阅读次数:
142
服务端代码:package tt;import java.io.*;import java.net.*;public class Server { public static void main(String args[]) { ServerSocket server = nul...
分类:
编程语言 时间:
2015-07-16 11:08:28
阅读次数:
104
1,以下表达式的运行结果是:["1","2","3"].map(parseInt)A.["1","2","3"]B.[1,2,3]C.[0,1,2]D.其他2,以下表达式的运行结果是:[typeof null, null instanceof Object]A.["object",false]B.[...
分类:
编程语言 时间:
2015-07-16 11:07:46
阅读次数:
236
简单的java加密算法有:BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Code,散列消...
分类:
编程语言 时间:
2015-07-16 11:07:39
阅读次数:
204
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序...
分类:
编程语言 时间:
2015-07-16 11:06:28
阅读次数:
126
1 #import "RootViewController.h" 2 #import 3 4 @interface RootViewController () 5 @end 6 7 @implementation RootViewController 8 9 - (void)viewDid...
分类:
编程语言 时间:
2015-07-16 11:06:07
阅读次数:
152
class Solution {public: void rotate(vector& nums, int k) { int n=nums.size(); int i=0; /*//-------------------//解法一 ...
分类:
编程语言 时间:
2015-07-16 11:06:14
阅读次数:
145
参考: https://www.ibm.com/developerworks/linux/library/j-zerocopy/这篇文章介绍了 zerocopy技术来提高Linux平台上的IO密集型的JAVA应用程序的性能.zerocopy技术能够避免中间缓冲区中的冗余数据复制以及减少Linux内核...
分类:
编程语言 时间:
2015-07-16 11:03:24
阅读次数:
173
private String getDomain(String destination){ if(destination==null||destination.trim().equals("")){ return ""; ...
分类:
编程语言 时间:
2015-07-16 11:02:49
阅读次数:
192
第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. 一个是@Sup...
分类:
编程语言 时间:
2015-07-16 11:01:23
阅读次数:
136
Python的Django框架中的Context使用 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它。 一个context是一系列变量和它们值的集合。 context在Django里表现为 Context 类,在 django.template 模块...
分类:
编程语言 时间:
2015-07-16 09:57:14
阅读次数:
201