- 博客(8)
- 收藏
- 关注
转载 IP数据报格式
IP协议提供不可靠无连接的数据报传输服务,IP层提供的服务是通过IP层对数据报的封装与拆封来实现的。IP数据报的格式分为报头区和数据区两大部分,其中报头区是为了正确传输高层数据而加的各种控制信息,数据区包括高层协议需要传输的数据。IP数据报的格式如下:注意,上图表示的数据,最高位在左边,记为0位;最低位在右边,记为31位。在网络中传输数据时,先传输0~7位,其次是8~15位,然后传输1...
2018-09-20 09:42:59 438
原创 java虚拟机垃圾回收算法
引用计数法:原理:对于对象A,只要任意的对象引用了A,则A的引用计数器加一。当引用失效时,引用计数器减一。引用计数器的值为0时,对象A不可使用,回收。缺点:1.无法处理循环问题。如果A引用了B,B同时引用了A。但A,B都不被其他任何对象引用。那么A,B都是不可达的。那么A,B不会被回收,从而引起内存泄漏。(java中未使用)标记清除法:原理:将垃圾回收分为两个阶段:标记阶段,清除阶...
2018-09-17 11:02:43 210
原创 java虚拟机的基本结构
java虚拟机由类加载子系统,java堆,方法区,直接内存,垃圾回收系统,java栈,本地方法栈,pc寄存器,执行引擎构成。各结构的功能如下:类加载子系统:负责从外部加载类信息。方法区:存放类信息,同时还可能存放常量池信息(包括字符串字面量和数字常量)(这部分信息是Class文件中常量池部分的内存映射)。java堆:在虚拟机启动时建立,java程序主要的内存工作区域。几乎所有的ja...
2018-09-10 18:57:36 293
原创 maven
Maven是什么?Maven是一个项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定...
2018-09-10 17:54:59 131
原创 在idea上运行MR项目,作业提交出现 Can not create a Path from an empty string异常
换了台电脑,重装了idea,运行原来的项目时总会报一些奇怪的异常。这是主方法:public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException { Job job= Job.getInstance(); job.setMapperC...
2018-09-02 18:52:34 7003 8
转载 c语言程序的执行过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序–>可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理
2018-02-03 13:56:07 11459
转载 hadoop自定义数据类型
序列化所谓序列化,是指将结构化对象转化为字节流,以便在网络上传输或写到磁盘进行永久存储。反序列化是指将字节流转回到结构化对象的逆过程序列化在分布式数据处理的两个大领域经常出现:进程间通信和永久存储在Hadoop中,系统中多个节点上进程间的通信是通过"远程过程调用"(remote procedure call,RPC)实现的 。RPC协议将消息序列化成二进
2018-01-23 19:51:42 794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人