- 博客(19)
- 收藏
- 关注
转载 elasticsearch中的API
原文:http://www.cnblogs.com/yjf512/p/4862992.htmles中的API按照大类分为下面几种:文档API: 提供对文档的增删改查操作搜索API: 提供对文档进行某个字段的查询索引API: 提供对索引进行操作查看API: 按照更直观的形式返回数据,更适用于控制台请求展示集群API: 对集群进行查看和操作的API文档APIIndex AP
2016-04-25 10:05:13
292
转载 Nginx深入详解之upstream分配方式
一、分配方式 Nginx的upstream支持5种分配方式,下面将会详细介绍,其中,前三种为Nginx原生支持的分配方式,后两种为第三方支持的分配方式:1、轮询 轮询是upstream的默认分配方式,即每个请求按照时间顺序轮流分配到不同的后端服务器,如果某个后端服务器down掉后,能自动剔除。 upstream backe
2016-02-02 17:23:04
528
转载 Java 内存区域和GC机制
原文出自:http://www.cnblogs.com/zhguang/p/3257367.html目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java
2015-02-04 16:15:18
265
转载 Java读取Property配置文件
importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.IOException; importjava.util.Properties; /** * 读取pro
2015-01-20 09:28:40
346
转载 servlet web.xml里的映射
看下面的XML段 hello /WEB-INF/hello.jsp <!-- 或者可以用servlet class: AnyDirectory.ServletClassName --> mgc /hello 上面出现了两
2015-01-07 17:27:16
2990
原创 java学习笔记
关于public static void main(String[] args)的问题。1为什么要有static main方法是程序的入口,只有使用static才可以不用创建实例就可以调用该方法。2为什么String后面要加上[] 参数args是可以随便写的? args是参数列表,在执行程序时可以加入相应参数.比如:public class Test{
2015-01-06 14:54:05
333
转载 内聚与偶和的理解
内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成
2014-11-05 23:05:50
360
转载 C++四种强制类型转换的总结
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如int转换成char。 d
2014-10-30 23:01:05
231
原创 多线程与多进程浅析(面试常问)
多进程与多线程的简单比较1. 多进程优点:内存隔离,单个进程的异常不会导致整个应用的崩溃。方便测试,编程简单。 缺点:进程间调用,通讯和切换均比多线程大,耗资源。使用场所:目标子动能交互少,如果资源和性能许可,可以设计由多个子应用程序来组合完成目的。2. 多线程 优点:提高系统的并行性,并且开销小。数据共享方便(不需要进程间的通信)缺点
2014-10-30 10:58:36
1049
转载 大端和小端及如何判断
一、大端与小端、MSB与LSB在嵌入式开发中,大端(Big-endian)和小端(Little-endian)是一个很重要的概念。假如现有一32位int型数0x12345678,那么其MSB(Most Significant Byte,最高有效字节)为0x12,其LSB (Least Significant Byte,最低有效字节)为0x78,在CPU内存中有两种存放方式:(假设从地址0x40
2014-10-26 21:39:11
436
转载 Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一
2014-10-16 17:03:46
255
原创 UDP的理解
UDP是网络OSI模型传输层的一个协议,负责通信双方进程间的通信。要理解这个概念,首先你要了解OSI模型,以及传输层的基本任务。为了完成传输层的任务,开发了TCP协议和UDP协议,也就是说是TCP协议和UDP协议完成传输层规定的任务。发送方的应用层将数据往下交给传输层的UDP协议后,原始数据被分段,并编号;UDP将一小段一小段数据进行封装(在每一小段数据前加一个传输层的报头),封装得到
2014-10-16 13:48:38
789
转载 数组指针和指针数组的区别、指针函数与函数指针的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2014-10-12 21:10:26
306
转载 const在函数前与函数后的区别
const在函数前与函数后的区别一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b;
2014-10-12 15:21:00
264
转载 GCC和G++的区别
我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.
2014-10-11 13:40:46
262
转载 判断单链表是否存在环,判断两个链表是否相交问题详解
【摘要】有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如果找到环的入口点?扩展:判断两个单链表是否相交,如果相交,给出相交的第一个点。有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:
2014-10-08 12:30:47
288
原创 面试碰到的题——C++基础概念
重写和重载的区别:重写是指子类重新定义父类的虚函数的做法。而重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。1. 函数重载是一个类中声明了多个同名的方法,但有不同的参数个数和参数类型。2. 函数重写是指在子类中声明与父类同名的方法,从而覆盖了父类的方法。重构解决了子类与父类的差异问题重载和重写都是多态的表现,他们在某些地
2014-09-27 12:43:28
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人