- 博客(10)
- 收藏
- 关注
原创 系统监控工具
根据top,或者jps查找出线程,再根据pidstat 查找出情况pidstat -p 3154 1 3 -d -t -p指定进程–u监控CPU每秒采样一共3次-t 表示显示线程 -d表示显示磁盘IO JPSnjps–列出java进程,类似于ps命令–参数-q可以指定jps只输出进程ID,不输出类的短名称–参数-m可以用于输出传
2017-11-07 21:16:38
184
原创 关于GC垃圾回收的那点事
因为GC的复制算法,导致从1536-》1536K ,总空间少掉1536K。一般大对象以及一直存活经过多次GC未能回收的对象都会进入老年代。
2017-11-06 21:47:58
229
原创 Java线程基础-CountDownLatch-批量执行多线程完成,再由主线程发起
CountDownLatch: CountDownLatch.java类中定义的构造函数:12//Constructs a CountDownLatch initialized with the given count.publicvoid CountDownLatch(intco
2017-10-21 21:22:37
719
原创 线程的基本操作
1、终止线程 -Thread.stop()不推荐使用。它会释放所有monitor. 例子: 1.线程1,准备写ID=1,NAME=啊花 2.线程2,等待资源,准备写ID=2,NAME=隔壁老王 当线程1再写数据ID=1,进去后,准备写NAME=啊花,当系统暴力调用stop方法,此时线程1会释
2017-10-21 16:47:23
164
原创 多线程基础
Thread 实现实例有两种方式:1、实例化Thread类2、实现Runnable接口方法从源码上看,Thread实例化,不然是传null到run方法中。从而重写run方法来实现自己业务的实现。而,如果不需要重写,开发者只需传Runnable接口实例化即可调用run()方法。
2017-10-21 16:37:31
244
原创 Hadoop NameNode单点问题解决方案之一 AvatarNode
我们遇到的情况 Hadoop NameNode存在单点问题。这个问题会影响分布式平台24*7运行。先说说我们的情况吧。 我们的团队负责管理一个1200节点的集群(总大小12PB),目前是运行版本为Hadoop 0.20,transaction logs写入一个共享的NFS filer(注:NetApp NFS Filer)。 经常遇到需要中断服务的问题是给hadoop打补丁。 Data...
2015-07-18 16:30:36
210
Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。1. Secondary NameNode原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image优点:Hadoop较早的版本都自带,...
2015-07-18 16:17:51
310
原创 MapReduce 原理
1.MapReduce作业运行流程下面贴出我用visio2010画出的流程示意图: 流程分析:1.在客户端启动一个作业。2.向JobTracker请求一个Job ID。3.将运行作业所需要的资源文件复制到HDFS上,包括MapReduce程序打包的JAR文件、配置文件和客户端计算所得的输入划分信息。这些文件都存...
2015-04-26 21:30:12
79
原创 HDFS_CRUD
package com.hdfs;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataOutput...
2015-04-26 19:41:54
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人