摘要: 数组名实际上就是一个指针,后面的中括号角标实际上是地址的偏移量指针 指的是“存储的内容是地址的量”,两个要点:一、指针是个量,对应着一块内存区域,二,指针存储的信息是某个内存单元的地址。一个指针4个字节(32位)所有指针在32位系统下,都是4个字节,32位改变一个变量,需要改变这个变量的地址如果变量是数据,就需要指针保存变量的地址如果变量是指针,就需要二级指针保存变量的地址指针变量在使用之前必须初... 阅读全文
posted @ 2015-07-02 01:50 登高一呼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 指针的本质就是地址来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-02 01:44 登高一呼 阅读(562) 评论(0) 推荐(0) 编辑
摘要: //避免在.c里面重复包含多次头文件#ifndef _CLT_SOCKET2_H__#define _CLT_SOCKET2_H__ //...#endif//因为数据类型不一样数据类型的本质:数据类型可理解为创建变量的模具(模子),是固定内存大小的别名。数据类型的作用:编译器预算对象(变量)分配的内存空间大小。int a[10] = { 1,5,7,9,3,4,6,8,2,0 }; a 与 &a... 阅读全文
posted @ 2015-07-02 01:36 登高一呼 阅读(416) 评论(0) 推荐(0) 编辑
摘要: n内存溢出(OOM)的原因n在JVM中,有哪些内存区间? 线程栈:32位:最大值2Gn堆溢出n永久区 nJava栈溢出 –这里的栈溢出指,在创建线程的时候,需要为线程分配栈空间,这个栈空间是向操作系统请求的,如果操作系统无法给出足够的空间,就会抛出OOMn直接内存溢出 –ByteBuffer.allocateDirect()无法从操作系统获得足够的空间直接内存需要GC... 阅读全文
posted @ 2015-07-02 01:28 登高一呼 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 1.Hadoop启动中遇到的问题以及解决办法:(1)搭建HDFS集群的时候,NameNode和DataNode这两个进程会挂掉?查看logs,查看相关的异常信息a.如果是namenode没有正常启动,原因在启动之前没有格式化,我们需要formatb.如果data没有启动,原因是namespaceID... 阅读全文
posted @ 2015-07-02 01:27 登高一呼 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.flume是分布式的日志收集系统,把收集来的数据传送到目的地去。2.flume里面有个核心概念,叫做agent。agent是一个java进程,运行在日志收集节点。3.agent里面包含3个核心组件:source、channel、sink。3.1 source组件是专用于收集日志的,可以处理各种类... 阅读全文
posted @ 2015-07-02 01:09 登高一呼 阅读(2829) 评论(0) 推荐(1) 编辑
摘要: 1)HDFS读过程DistributedFileSystem -> FSDataInputStream -> DFSClient.open(RPC通信机制) -> NN.openHDFS写过程DIstributedFileSystem -> FSDataOutputStream -> DFSClie... 阅读全文
posted @ 2015-07-02 01:09 登高一呼 阅读(132) 评论(0) 推荐(0) 编辑