上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一、安装前准备设置Linux的静态IP修改VirtualBox的虚拟网卡地址修改主机名把hostname和ip绑定关闭防火墙:service iptables stop二、SSH免密码登陆生成秘钥文件测试免密码登陆是否成功三、安装JDK1. 授予执行权限2. 解压缩3. 配置环境变量4. 测试安装四、安装Hadoop1、解压缩hadoop-1.1.2.tar.gz2、添加到环境变量中3、使设置立即... 阅读全文
posted @ 2016-05-06 21:51 Python魔法师 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 安装JDK卸载已经安装的JDK安装sun公司的JDK安装Hadoop(本地方式)解压并安装启动测试程序 安装JDK 卸载已经安装的JDK rpm -qa|grep jdkrpm -qa|grep gcjyum -y remove java java-1.4.2.......115 安装sun公司的JDK 解压jdk-6u24-linux-i586.bin文件到/opt/modules/... 阅读全文
posted @ 2016-04-29 14:19 Python魔法师 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 1. HDFS中的一些概念1.1 数据块1.2 NameNode和DataNode1.2.1 管理者:Namenode1.2.1 工作者:Datanode1.3 Secondary Namenode1.4 HDFS的优缺点2. HDFS的架构2.1 HDFS架构之NameNode和DataNode2.2 Namenode和Secondary Namenode运行关系3. HDFS文件的读写流程3.... 阅读全文
posted @ 2016-04-27 17:52 Python魔法师 阅读(2874) 评论(0) 推荐(0) 编辑
摘要: Hadoop生态系统Hadoop1.x 的各项目介绍1. HDFS2. MapReduce3. Hive4. Pig5. Mahout6. ZooKeeper7. HBase8. Sqoop9. Flume10. Ambari Hadoop生态系统 当今的Hadoop已经成长为一个庞大的体系,只要有和海量数据相关的领域。都有Hadoop的身影。 Hadoop生态系统图谱 大家知道,Ha... 阅读全文
posted @ 2016-04-27 15:54 Python魔法师 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2016-04-27 14:40 Python魔法师 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Hadoop是什么?Hadoop的起源Hadoop发展史Hadoop的四大特性(优点)Hadoop的版本如何选择Hadoop版本 Hadoop是什么? Hadoop: 适合大数据的分布式存储和计算平台 Hadoop不是指具体一个框架或者组件,它是Apache软件基金会下用Java语言开发的一个开源分布式计算平台。实现在大量计算机组成的集群中对海量数据进行分布式计算。适合大数据的分布式存储... 阅读全文
posted @ 2016-04-26 17:47 Python魔法师 阅读(14426) 评论(0) 推荐(1) 编辑
摘要: 1、介绍1.1 Maven和Ant的比较?2、搭建Maven开发环境2.1 配置环境变量2.2 测试安装是否成功2.3 配置Maven的本地仓库位置3、Maven的约定4、Maven项目类型5、Maven的安装目录 1、介绍 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是一个项目管理工具,它包含了一个项目对象模型 ... 阅读全文
posted @ 2016-04-21 15:50 Python魔法师 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 什么情况会发生死锁?过多的同步方法会造成死锁一旦有多个进程,且它们都要争用对多个锁的独占访问,那么就有可能发生死锁。如果有一组进程或线程,其中每个都在等待一个只有其它进程或线程才可以执行的操作,那么就称它们被死锁了。最常见的死锁形式是当线程 1 持有对象 A 上的锁,而且正在等待对象 B 上的锁;而线程 2 持有对象 B 上的锁,却正在等待对象 A 上的锁。这两个线程永远... 阅读全文
posted @ 2016-03-18 10:05 Python魔法师 阅读(283) 评论(0) 推荐(0) 编辑
摘要: synchronized在单例模式中的使用在单例模式中有一种懒汉式的单例,就是类初始化的时候不创建对象。等第一次获取的时候再创建对象。这种单例在单线程下是没有问题的获取的也都是同一个对象。但是如果放入多线程中就会获取多个不同对象问题。1、首先来看一个懒汉式的单例模式:1234567891011//懒汉式的单例类class MyJvm{ private static MyJvm instanc... 阅读全文
posted @ 2016-03-18 10:03 Python魔法师 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 线程的同步:一般的并发指的就是多个线程访问同一份资源。多个线程同时访问(修改)同一份资源的话,就会有可能造成资源数据有误。 如果多个线程访问多个不同资源,就不会造成线程同步。 如果要解决这个问题,就需要对线程使用同步存取。java中提供了一个synchronized关键字来对方法或者某个块加锁。从而达到锁定某个区域,不可 同时修改以免数据有误的情况。 synchro... 阅读全文
posted @ 2016-03-18 10:02 Python魔法师 阅读(798) 评论(0) 推荐(1) 编辑
摘要: 一、介绍 在Java中,每一个线程都有一个优先级,默认是一个线程继承它的父线程的优先级。一个线程的默认优先级为NORM_PRIORITY = 5 设置优先级的方法setPriority() ,可设置的值如下: 123static int MAX_PRIORITY = 10;//线程可以具有的最高优先级(执行概率最高)static int MIN_PRIO... 阅读全文
posted @ 2016-03-18 10:01 Python魔法师 阅读(3674) 评论(2) 推荐(0) 编辑
摘要: 一、线程的状态 每个 Java 程序都有一个缺省的主线程,对于 Java 应用程序,主线程是 main()方法执行的线索;对于 Applet 程序,主线程是指挥浏览器加载并执行 Java Applet 程序的线索。要想实现多线程,必须在主线程中创建新的线程对象。任何线程一般具有五种状态,即创建、就绪、运行、阻塞、终止。1、新生状态 ... 阅读全文
posted @ 2016-03-18 09:55 Python魔法师 阅读(4810) 评论(0) 推荐(0) 编辑
摘要: 一、进程、线程和多线程的概念进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的 CPU 时间片。由于 CPU 执行速度非常快,使得所有程序好象是在“同时”运行一样。线程是比进程更小的执行单位,线程是进程内部单一的一... 阅读全文
posted @ 2016-03-18 09:51 Python魔法师 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 创建型模式:关注对象的创建过程 1、单例​模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 主要: 饿汉式(线程安全,调用效率高,但是不能延时加载) 懒汉式(线程安全,调用效率不高,但是可以延时加载) 其他: 双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题。不建议使用) 静态 阅读全文
posted @ 2016-01-09 15:10 Python魔法师 阅读(6079) 评论(0) 推荐(1) 编辑
摘要: 一、适配器模式介绍适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。例如:NBA中的球员来自不同国家,而世界标准语言是英语。那他们不会英语,也不能各自学习所有国家的语言。所以,最好的办法就是请不同的翻译将这些球员国家的语言... 阅读全文
posted @ 2016-01-09 15:00 Python魔法师 阅读(1528) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页