- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 【JVM】动态内存回收机制---GC (一)
主要普及下Java内存回收方法的一些常识知识。 【异常原因】 个人认为异常的原因有两种: 一:jvm分配的内存本身较小,不能满足应有的内存需求-----------------内存溢出; 二:部分不能回收的对象产生堆积导致内存变小,或者出现死循环
2016-11-29 11:52:23 884 32
原创 【JVM】内存区域分配机制和内存溢出异常
前言: 对于Java和C类语言来说,它们二者之间存在一个很大的区别:内存动态分配和垃圾回收机制(GC)。对于C 或C++来说,它们的内存管理是有开发人员决定的,也就是收一个对象的生存周期各个部分都具有开发人员的影子。而Java就不同了,它将这些工作全部交由Java虚拟机来管理,内存如何分配和如何回收垃圾都由虚拟机自主管理,极大节省了开发人员的工作。但是这样一来它的弊端就出现了,一是耗费了一
2016-11-28 17:25:27 1061 37
原创 docker 三组件:镜像、容器、仓库
Docker是开源的一个基于轻量级虚拟化技术的容器引擎项目。它通过分层镜像标准化和内核虚拟化技术,使得应用开发者和运维工程师可以以统一的方式跨平台发布应用,并且以几乎没有额外开销的情况下提供资源隔离的应用运行环境。我们目前知道的云服务是基于操作系统级别的隔离,在同一台物理机器上虚拟多个主机,而docker的实现是直接将操作系统环境和应用进行移植。 学习使用docker需要
2016-11-27 21:53:21 8374 41
原创 【Hadoop】Hbase : 面向列的Nosql 、分布式数据库
Hbase是基于hadoop的开源数据库,它的设计具有高性能、高可靠性、列存储、可伸缩、实时读写的数据库系统,用于存储粗粒度结构化的数据。 Hbase是面向列存储的、非结构型、分布式数据库。 架构图 Region:服务器: Region是hbase中分布式存储和负载均衡的最小单位,一个表拥有多个region,分配在不同的regio
2016-11-20 10:34:05 5605 75
原创 【Hadoop】数据处理----MapReduce
Mapreduce Mapreduce 是一种处理海量数据的并行编程模型和计算框架。在hadoop中负责进行数据的处理分析。 工作原理:Mapreduce采用分治的算法,既处理的数据或任务需要满足一下两个条件:1,数据集可以分解成多个小的数据集。2,各个小数据集的结果汇集起来就是大数据集的结果。 在分治的思想下,mapreduce被抽象出两个可自定义的
2016-11-18 11:37:19 1968 33
原创 【Hadoop】数据存储----HDFS
1.hdfs设计思路和实现目标---6个 : 1.硬件错误检测和快速恢复;2.注重批量处理而非用户交互处理,注重高吞吐率;3.大规模数据集;4.简单一致性模型 ;5移动计算比移动数据更加划算 2。hdfs体系机构:主从结构。 namenode 和 datanode ; namenode用来进
2016-11-13 21:39:14 1398 33
原创 【Hadoop】学习前提
前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。它大数据分布式计算的典型代表。本博客参考了大量博客后总结出来的,如有不正,请多指教。 Hadoop这个名词还是在实习的时候听同事讲,本身对大数据三个字比较敏感,所以空闲下来后对hadoop做了些了解,总结一下,多是些概念性的文本总结,仅说说自己的学后感。 什么是
2016-11-05 20:51:09 690 24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人