- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 精选30道Java笔试题解答
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如
2013-11-17 23:22:41 16389 22
原创 Visual Studio最好用的快捷键(你最喜欢哪个)
每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都有这种感觉。其实我们平时用的真的只有很少的一部分,借用一句“二八原则”——其中20%的常用快捷键就可以完成你80%的任务了,当然这里20%不准确,只是说明这样一个事实。下面是我平时用VS编程时真正用的比较多的快捷键,就这么十几个,看完毫无压力,多看几遍就
2013-11-30 23:10:27 7680 3
原创 看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)
CodeViz是《Understanding The Linux Virtual Memory Manager》的作者 Mel Gorman 写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有 egypt、ncc)。这篇文章详细介绍其安装过程及使用方法,对安装过程中出现的没一个错误提示进行讲解,一步步指引大家学会看开源代码。
2013-11-28 22:23:41 9771 1
转载 单例模式如何在多线程环境下保证安全—Double Checked Locking 模式使用
一、Double Checked Locking 模式应用意图无论什么时候当临界区中的代码仅仅需要加锁一次,同时当其获取锁的时候必须是线程安全的,可以用Double Checked Locking 模式来减少竞争和加锁载荷。应用特别说明:1. Double Check Locking模式是singleton的多线程版本,如果是单线程则应使用singleton。2. Do
2013-11-26 23:00:49 6749
转载 分布式和集中式版本控制工具-svn,git,mercurial比较分析
现象,近年来,我们对版本控制工具的关注点似乎正在改变.起初,我们主要也是唯一的目的就是对代码进行监控,使我们能够安全的返回到旧的版本,以便我们能够诊断代码中的问题.后来,我们的关注点更侧重于如何使人与人之间的合作更为顺畅. 这个关注点并不是要取代对代码的监控,而是以代码监控为基础,并建立于其上的.现在,我们又越来越关注使用这些工具来描述代码的变更,因此就出现了对于重写代码历史命令(history
2013-11-26 21:39:03 3015
原创 Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被
2013-11-24 20:04:54 4686 8
原创 在Linux下和Windows下遍历目录的方法及如何达成一致性操作
最近因为测试目的需要遍历一个目录下面的所有文件进行操作。在Java中直接用File类就可以搞定,因为Java中使用了组合模式,使得客户端对单个文件和文件夹的使用具有一致性,非常方便。但在C中就不一样了,而且在不同的平台下使用方法也不同。在Linux下实现该功能就非常方便,因为自带有API库,在Windows下就有些麻烦,但本文提供了封装,使其与Linux下一样方便操作。
2013-11-20 14:37:26 2966
原创 Java transient关键字使用小记
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化
2013-11-16 17:20:00 2728 4
转载 在线编译器汇总及优缺点分析
网上收集的一些在线编辑器,如果我们电脑上不想安装像VS、Eclipse等这样的大型软件或在没有这些编辑器的电脑上进行编程怎么办呢?办法就是使用网上的在线编辑器啦,很方便很环保,嘿嘿。好了不多废话,下面看介绍:1、http://codepad.org/推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已)优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PH
2013-11-16 16:52:37 4536 3
原创 C++中替代sprintf的std::ostringstream输出流详解
一、简单介绍ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sprintf。派生关系图:二、ostringstream的基本使用ostringstream的构造函数形式:explicit ostringstrea
2013-11-16 16:32:46 6554 3
原创 从Google开源RE2库学习到的C++测试方案
最近因为科研需求,一直在研究Google的开源RE2库(正则表达式识别库),库源码体积庞大,用C++写的,对于我这个以前专供Java的人来说真的是一件很痛苦的事,每天只能啃一点点。今天研究了下里面用到的测试方法,感觉挺好的,拿来跟大家分享下!(哈~C++大牛勿喷) 对于我这个C++菜鸟中的菜鸟而言,平时写几个函数想要测试一般都是在main中一个一个的测试,因为没用C++写过项目,没有
2013-11-16 16:02:09 3435 2
淘宝分布式 key/value 存储引擎Tair Java客户端测试程序
2014-07-09
jnr-ffi_2.0.0.jar — JNR-FFI的jar包
2014-03-31
Java中finally块执行与return关系深度剖析
2013-11-24
Ubuntu下安装qq的deb包
2013-09-07
json-lib所需全部jar包
2013-05-24
Httpclient所需jar包
2013-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人