自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cszhangchao的专栏

学习LevelDB

  • 博客(52)
  • 收藏
  • 关注

转载 Java_反射_Class类(Method,Field,Constructor)

本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89316391.获得字节码实例对象    Person p = new Person();    (1).Class clazz = Person.class;    (2).Class clazz = P.getClass();    (

2014-10-31 14:13:08 805

转载 SAX解析和生成XML文档

一、前言   SAX操作xml是基于事件来完成的,自己只负责调用解析的方法,然后具体解析操作都是交给DefaultHandler处理者来完成的,总的来说使用SAX解析和生成xml文档还是比较方便的 。二、准备条件   因为SAX是jdk自带的解析方式,所以不用添加jar包引用。三、使用SAX实战1、解析xml文档

2014-10-31 13:17:17 596

转载 Dom解析和生成XML文档

一、前言    Dom即文件对象模型(Document Object Model),是W3C组织推荐的使用可扩展标记性语言的标准接口, 它主要用于读写xml文档,使用起来还是非常不错的。  另外Dom将整个xml文件映射成一个有层次的节点的结构,分别1级、2级到多级,这样子使整个繁琐的文档数量大但是依然很清晰,然后就可以非常方便的方便读写xml文档了。二、准备条件

2014-10-31 13:17:16 807

转载 Java反射机制

通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们.理论的东东太多也没用,下面我们看看实践 Demo ~Demo:[java] view plaincopyprint?packag

2014-10-31 13:13:10 480

转载 HTTP POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS

2014-10-30 21:32:22 572

转载 Android开发之InstanceState详解

本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。  首先来介绍onSaveInstanceState() 和 onRestoreIns

2014-07-29 15:05:43 435

原创 旋转数组的最小数字

本题来源于《剑指offer》66页面试题8:旋转数组的最小数字。原题如下:把一个数组最开始的肉感个元素搬到数组的末尾,我们称之为数组的旋转。输入一个s

2014-05-11 12:36:49 524

原创 用两个栈实现队列

本题来源于《剑指offer》59页mianshi

2014-05-10 21:57:34 562

原创 根据前序遍历、中序遍历重建二叉树

本题来源于《剑指offer》55页面试题6:重建二叉树。题目如下:输入某er

2014-05-10 21:19:55 668

转载 计算机网络面试题

1 、 OSI ( Open System Interconnect ):开放系统互联,是一个七层的计算机网络模型,分别为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP ( Transmission Control Protocol/Internet Protocol ):传输控制协议 / 因特网互联协议,是一个四层的计算机网络模型,分别为:网络接口层、网络层、传输

2014-04-22 21:46:20 1043

转载 操作系统面试题

1、进程是并发过程中程序的执行过程2、进程的特征:结构特征动态性并发性独立性异步性3、临界区指在每个进程中访问临界资源的那段代码4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的5,对临界资源应采取互斥访问方式来实现共享6,P.V操作是一种低级进程通信原语7,对于记录性信号量,在执行一次

2014-04-22 21:44:55 870

转载 strcpy,strncpy,memcpy,memset的实现

面试官很喜欢让求职者写一些常用库函数的实现,有很多是和字符串相关的,有一些是关于内存拷贝的。一般,常会让写的函数有以下几个:strcpy , strncpy, memcpy。memset一般不会让去写,但这个函数也很有特点,有很多容易用错的地方。一并总结吧。1.  strcpystrcpy函数的原型是:char * strcpy(char* dest, co

2014-04-22 21:26:27 1092

原创 atoi和itoa函数的实现

搜集了很多资料,发现有很多写法,

2014-04-22 20:59:05 727

转载 C/C++基础题

这一部分是C/C++程序员在面试的时候会被问到的一些题目的汇总。来源于基本笔试面试书籍,可能有一部分题比较老,但是这也算是基础中的基础,就归纳归纳放上来了。大牛们看到一笑而过就好,普通人看看要是能补上一两个模糊的知识点,也算有点进步吧。1.简述变量声明和定义的区别。        为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在

2014-04-22 12:03:30 902

转载 构造函数、析构函数与赋值函数

类的构造函数、析构函数与赋值函数      学过C++的人都说自己知道构造函数、析构函数与赋值函数。它们看似太普通,以致让人容易麻痹大意,但请你认真读完这部分内容,你会发现这些貌似简单的函数实则像没有顶盖的下水道那样危险。      每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C

2014-04-22 12:01:06 608

转载 C++高级特征

作者:寒小阳时间:2013年9月。出处:http://blog.csdn.net/han_xiaoyang/article/details/10827689。声明:版权所有,转载请注明出处,谢谢。C++函数的高级特征      重载(overloaded)、内联(inline)、const 和virtual是C++独有而C不具有的四种机制。其中重载和

2014-04-22 11:59:50 608

转载 内存管理那些事

作者:寒小阳时间:2013年8月。出处:http://blog.csdn.net/han_xiaoyang/article/details/10676931。声明:版权所有,转载请注明出处,谢谢。七、内存管理       在写C/C++程序的时候,最头疼的部分一定包括内存管理,一提到内存管理总是提心吊胆,但是又不可避免地常常会遇到,而这块的知识也是公司招聘的一个评价

2014-04-22 11:58:46 584

转载 函数那些事

作者:寒小阳时间:2013年8月。出处:http://blog.csdn.net/han_xiaoyang/article/details/10539723。声明:版权所有,转载请注明出处,谢谢。六、函数那些事       函数是C++/C 程序的基本功能单元,当然是笔试面试重点考察内容。函数接口的两个要素是参数和返回值。C 语言中,函数的参数和返回值的传递方式

2014-04-22 11:57:25 523

转载 SQL语句总结

SQL语句中常用关键词及其解释如下:1)SELECT将资料从数据库中的表格内选出,两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT)。语法为SELECT "栏位名" FROM "表格名"。2)DISTINCT在上述 SELECT 关键词后加上一个 DISTINCT 就可以去除选择出来的栏位中的重复,从而完成求得这个表格/栏位内有哪些不同的值的功能。语法为

2014-04-22 11:54:42 592

转载 排序算法总结

排序算法在面试过程中是经常会考的,这是很基础的,面试官觉得你应该很熟悉这些东西,如果你半个小时内写不出来,那基本就给跪了,因为这真的是狠基础狠基础的东西,所以我们得对一些基本的排序算法烂熟于胸,对这些排序思想,效率了如指掌,才能让面试官觉得你还行。基本的排序算法有:直接插入排序,冒泡排序,简单选择排序,shell排序,归并排序,快速排序,堆排序。其中归并,快速,堆排序是面试时候比较喜欢考的,因为这

2014-04-21 19:59:36 634

原创 二分查找、二叉排序树查找

准备面试,整理了一下二分查找的递归与非递归实现方式,面试挺常见的。dai

2014-04-21 19:09:21 1325

转载 常见排序算法

排序算法在面试过程中是经常会考的,这是很基础的,面试官觉得你应该很熟悉这些东西,如果你半个小时内写不出来,那基本就给跪了,因为这真的是狠基础狠基础的东西,所以我们得对一些基本的排序算法烂熟于胸,对这些排序思想,效率了如指掌,才能让面试官觉得你还行。基本的排序算法有:直接插入排序,冒泡排序,简单选择排序,shell排序,归并排序,快速排序,堆排序。其中归并,快速,堆排序是面试时候比较喜欢考的,因为这

2014-04-21 16:55:53 443

转载 海量数据处理:十道面试题与十个海量数据处理方法总结

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率

2014-04-20 16:40:43 584

转载 海量数据处理

前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问

2014-04-20 16:37:13 477

转载 实习+秋招面试总结

又一年实习招聘陆续开始了,这里分享一下我在2013年实习招聘和秋季招聘中的一些面试经历,希望能对找工作的同学有所帮助。2013年面试过的公司有蘑菇街、网易游戏、阿里巴巴、腾讯、百度、大众点评、人人网、雅虎(北研)、WAP。一、蘑菇街一面(实习)现场面试。先问了一下实习经历以及研究生期间做的项目,面试前一定要好好回顾一下这些。因为我申请的是搜索引擎和存储方向,

2014-04-20 14:07:38 2103

转载 如何准备IT面试

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/13000431找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是

2014-04-20 14:06:44 865

转载 轻松搞定面试中的单链表

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/7393134链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面试中占据着很重要的地位。本文

2014-04-20 14:00:19 556

转载 轻松搞定面试中的二叉树

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树

2014-04-20 13:58:41 506

原创 反序输出单链表

本题来源于《剑指offer》51页面试题5:从头到尾打印链表,原题如下:shuruyige

2014-04-18 12:21:41 3212

原创 替换字符串中空格

本题来源于《剑指offer》44页,原题如下:

2014-04-17 21:07:30 721

原创 二维有序数组查找

本题来源于《剑指offer》38页面试题2:二维数组查找。题目如下:在一个二维数组中,每一行都按照cong

2014-04-16 23:13:04 521

原创 string赋值运算符、复制构造函数等实现

本题来源于《剑指oOfer》24页,面试题1:赋值运算符函数,主要实现一个简单的stringleiu

2014-04-16 22:36:12 892

转载 C语言~和>>运算符

#include   int main()  {          unsigned char a = 0xA5;          unsigned char c = ~a;          unsigned char b = c >> 4;          printf("b=%d/n", b);          return 0;  }  

2014-04-15 12:56:55 946

转载 (int)a、&a、(int)&a、(int&)a的区别

#include #include #include #include using namespace std; int main() { float a = 1.0f; cout << sizeof(int) <<endl; //4 cout << sizeof(float) <<endl; //4 cout <

2014-04-15 11:02:45 697

转载 C++左值右值引用

C++ 11中引入的右值引用正好可用于标识一个非常量右值。C++ 11中用&表示左值引用,用&&表示右值引用,如:int &&a = 10右值引用根据其修饰符的不同,也可以分为非常量右值引用和常量右值引用。C++ 11中引入的一个非常重要的概念就是右值引用。理解右值引用是学习“移动语义”(move semantics)的基础。而要理解右值引用,就必须

2013-09-10 19:14:10 1173 1

转载 C++中头文件string 和 string.h的区别

头文件string与string.h的区别在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是

2013-09-04 18:00:39 2157

转载 Intent中的四个重要属性——Action、Data、Category、Extras

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。  Intent主要有以下四个重要属性,它们分别为:    Action:Action属性的值为一个字符串,它代表了系统中已经定义了一

2013-07-22 14:56:36 576

原创 常用的java流类型

常用的 I/O 流类型>FileInputStream 和 FileOutputStream  FileInputStream 用于读取本地文件中字节数据  FileOutputStream 用于将字节数据写出到文件中>FileReader 和 FileWriter  FileReader 用于以字符为单位读取文件数据  FileWriter 用于将

2013-07-20 14:46:00 924

转载 Android 之 Socket通信

Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信连的句柄。应用程序通常通过“套接字”向网络发送请求或者应答网络请求一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址和通信端口。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由字符串来定义,字符串可以使数字型的地址(比如192.168.1.108),也可以

2013-07-13 16:52:40 869

转载 [Java]关于throw,throws,try{}catch(){}

一、异常的产生1. 在java代码中,如果发生异常,JVM就会中断程序代码的运行,然后创建异常对象并抛出。例如:int a=2, b=0;int i=a/b;  //除数不能为0,发生异常System.out.println(i);程序会在执行第2行代码时中断,并抛出异常,导致后面的代码无法执行。2. 但是,有些情况程序员认为是异常的,而在JVM看来

2013-07-11 19:12:43 812

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除