上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 配置集群/分布式环境 集群/分布式模式需要修改 /usr/local/hadoop/etc/hadoop 中的5个配置文件,更多设置项可点击查看官方说明,这里仅设置了正常启动所必须的设置项: slaves、core-site.xml、hdfs-site.xml、mapred-site.xml、yar 阅读全文
posted @ 2017-07-15 17:57 limeOracle 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.powerxing.com/install-hadoop/ 环境 本教程使用 Ubuntu 14.04 64位 作为系统环境(Ubuntu 12.04 也行,32位、64位均可),请自行安装系统。 本教程基于原生 Hadoop 2,在 Hadoop 2.6.x (stab 阅读全文
posted @ 2017-07-15 16:28 limeOracle 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 01、概述 大家在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,如下图。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的。 VMware提供了三种工作模式,它们是bridged(桥接模式) 阅读全文
posted @ 2017-07-15 09:53 limeOracle 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 放在外网的应用,用户多是直接输入域名访问,而Tomcat的默认目录是ROOT,所以我们需要更改其默认目录。 更改Tomcat的默认目录很简单,只需要修改server.xml就可以了。 具体是是在<Host></Host>之间加上Content标签,你可以理解为每个Content都代表一个应用。 Co 阅读全文
posted @ 2017-07-13 20:04 limeOracle 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 1. 修改用户名称:切换到root打开如下两个配置文件 把我想改的"xxx"这个用户名改为"way"了,保存并退出 同样把"xxx"改为"way" ,保存并退出 重启后名字就变成了way@xxx-ubuntu: 2. 现在要修改计算机名称xxx-ubuntu为way-ubuntu修改有两步:①. 修 阅读全文
posted @ 2017-07-11 23:11 limeOracle 阅读(394) 评论(0) 推荐(0) 编辑
摘要: SSH的安装及配置 SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就 阅读全文
posted @ 2017-07-11 22:39 limeOracle 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 排序算法 -- 目录 桶排序 (Bucket sort)或所谓的箱排序的原理是将数组分到有限数量的桶子里,然后对每个桶子再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序),最后将各个桶中的数据有序的合并起来。 排序过程: Data Structure Visualizatio 阅读全文
posted @ 2017-07-05 18:23 limeOracle 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 排序算法 -- 目录 设有一组关键字{K1, K2,…, Kn};排序开始就认为 K1 是一个有序序列;让 K2 插入上述表长为 1 的有序序列,使之成为一个表长为 2 的有序序列;然后让 K3 插入上述表长为 2 的有序序列,使之成为一个表长为 3 的有序序列;依次类推,最后让 Kn 插入上述表长 阅读全文
posted @ 2017-07-05 18:17 limeOracle 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 排序算法 -- 目录 啦啦啦 阅读全文
posted @ 2017-07-05 18:14 limeOracle 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 排序算法 -- 冒泡 排序算法 -- 插入 排序算法 -- 桶排序 阅读全文
posted @ 2017-07-05 18:14 limeOracle 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 排序算法 -- 目录 冒泡排序(Bubble Sort) — O(n²) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由 阅读全文
posted @ 2017-07-05 16:50 limeOracle 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 Java中的Iterator非常方便地为所有的数据源提供了一个统一的数据读取(删除)的接口,但是新手通常在使用的时候容易报如下错误ConcurrentModificationException,原因是在使用迭代器时候底层数据被修改,最常见于数据源不是线程安全的类,如HashM 阅读全文
posted @ 2017-06-28 22:58 limeOracle 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 用Iterator模式实现遍历集合 Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<arr 阅读全文
posted @ 2017-06-28 22:54 limeOracle 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 大杂烩 -- Java中Iterator的fast-fail分析 大杂烩 -- Iterator 和 Iterable 区别和联系 问题: 在集合中,判断里面有没有"Hello"这个元素,如果有,我就添加一个"It's me"元素。 使用普通迭代器出现的异常: Concurr 阅读全文
posted @ 2017-06-28 22:51 limeOracle 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- TCP是什么? 具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TC 阅读全文
posted @ 2017-06-28 11:44 limeOracle 阅读(288) 评论(2) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 一、Java内存布局浅谈 1. 总述 我们知道,线程是操作系统调度的基本单元。所有线程共享父进程的堆空间,而每个线程都有自己的栈空间和程序计数器。所以 阅读全文
posted @ 2017-06-26 19:12 limeOracle 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V4——RPC -- 远程方法调用 + Spring 自动注册 服务提供商: 1. 配置 rpc04_server.xml 注入 服务提供商 rpcServiceProvider并指定初始化方法、销毁方法 及 服务实例 IUserService 2 阅读全文
posted @ 2017-06-25 15:57 limeOracle 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V3——RPC -- 远程方法调用 及 null的传输 + Spring 服务提供商: 1. 配置 rpc03_server.xml 注入 服务提供商 rpcServiceProvider并指定初始化方法 及 服务实例 IUserService 2 阅读全文
posted @ 2017-06-25 14:10 limeOracle 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——RPC -- 本地方法调用 + Spring 1. 配置applicationContext.xml文件 注入 bean 及 管理 bean 之间的依赖关系 2. RPCObjectProxy 类 实现 FactoryBean<Object 阅读全文
posted @ 2017-06-25 12:09 limeOracle 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V1——RPC -- 本地方法调用:不通过网络 入门 1. RPCObjectProxy rpcObjectProxy = new RPCObjectProxy(new LocalRPCClient()); : 绑定目标对象 2. IUserSer 阅读全文
posted @ 2017-06-24 22:20 limeOracle 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——Netty -- new LengthFieldPrepender(2) : 设置数据包 2 字节的特征码 new LengthFieldBasedFrameDecoder(65535, 0, 2, 0, 2) : 65535 :数据包长度 阅读全文
posted @ 2017-06-24 21:45 limeOracle 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——Netty -- pipeline.addLast(io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN, OUTBOUND_IN>) 覆写编码解码方法。 pipeline相当于拦截 阅读全文
posted @ 2017-06-24 21:15 limeOracle 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——Netty -- 使用序列化和反序列化在网络上传输对象:需要实现 java.io.Serializable 接口 只能传输( ByteBuf, FileRegion )两种类型,因此必须将对象在发送之前进行序列化,放进ByteBuf中,客户 阅读全文
posted @ 2017-06-24 19:28 limeOracle 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V1——Netty入门应用 Class : NIOServerBootStrap Class : CustomServerChannelInitializer Class : CustomServerChannelHandlerAdapter Cl 阅读全文
posted @ 2017-06-24 17:46 limeOracle 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——增加WriteQueue队列,存放selectionKey。addWriteEventToQueue()添加selectionKey并唤醒阻塞的selector。等selector唤醒之后再注册OP_WRITE事件。 ( selection 阅读全文
posted @ 2017-06-24 17:00 limeOracle 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 V1——设置标识变量selectionKey.attach(true);只处理一次(会一直循环遍历selectionKeys,占用CPU资源)。 (由于key没有清除,依旧在selectionKeys中存在,遍历时依旧会检测到对应事件,除非sock 阅读全文
posted @ 2017-06-24 16:07 limeOracle 阅读(368) 评论(0) 推荐(0) 编辑
摘要: -- 啦啦啦 -- 网络编程 -- RPC实现原理 -- NIO单线程 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V1 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V2 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V1 -- 入门应用 阅读全文
posted @ 2017-06-24 15:27 limeOracle 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 网络编程 -- RPC实现原理 -- 目录 啦啦啦 Class : Service Class : Client Console : Server Console : Client 啦啦啦 阅读全文
posted @ 2017-06-24 15:26 limeOracle 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 1.输入并查找 方案:头插法,正向查找第m个元素。 2.指定单向链表并查找倒数第m个元素 两种情况:无环、有环 无环方案:因为无环单向链表最后一个元素 阅读全文
posted @ 2017-06-17 01:28 limeOracle 阅读(438) 评论(0) 推荐(0) 编辑
摘要: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 大杂烩 -- 单向链表是否存在环或是否相交 大杂烩 -- 查找单向链表倒数第m个元素 阅读全文
posted @ 2017-06-17 00:33 limeOracle 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 给定一个单链表,只给出头指针h: 1、如何判断是否存在环? 2、如何知道环的长度? 3、如何找出环的连接点在哪里? 4、带环链表的长度是多少? 解法: 阅读全文
posted @ 2017-06-17 00:28 limeOracle 阅读(232) 评论(0) 推荐(0) 编辑
摘要: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 艺多不压身 -- 常用缓存Cache机制的实现 艺多不压身 -- 四种生成和解析XM 阅读全文
posted @ 2017-06-16 23:51 limeOracle 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里 SAX: JDOM: DOM4J: 一、介绍及优缺点分析 1. DOM(Document Obj 阅读全文
posted @ 2017-06-16 23:50 limeOracle 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 泛型 -- -- 延伸 -- 泛型 -- 泛型的基本介绍和使用 延伸 -- 泛型 -- 泛型的内部原理:类型擦除以及类型擦除带来的问题 延伸 -- 泛型 -- 通配符的使用 啦啦啦 阅读全文
posted @ 2017-06-16 22:38 limeOracle 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 通配符有三种: 1、无限定通配符 形式<?> 2、上边界限定通配符 形式< ? extends Number> //用Number举例 3、下边界限定通配符 形式< ? super Number> //用Number举例 1、泛型中的?通配符 如果定义一个方法,该方法用于打印出任意参数化类型的集合中 阅读全文
posted @ 2017-06-16 22:21 limeOracle 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 延伸 -- 泛型 -- 泛型的基本介绍和使用 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是 阅读全文
posted @ 2017-06-15 23:45 limeOracle 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 延伸 -- 泛型 -- 泛型的内部原理:类型擦除以及类型擦除带来的问题 一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用在类 阅读全文
posted @ 2017-06-15 23:30 limeOracle 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 1. Hashtable 和 HashMap ⑴ 区别,这两个类主要有以下几方面的不同: ⊙ Hashtable和HashMap都实现了Map接口,但 阅读全文
posted @ 2017-06-14 22:34 limeOracle 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 问题:当ArrayList中放入的元素一直增加会如何增长数组长度??? Class : ArrayList Class : Arrays Class 阅读全文
posted @ 2017-06-14 20:55 limeOracle 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 7.4 自定义异常类 定义异常类只需要继承Exception类即可。 例:自定义异常类 Class : MyException Class :main Console : 7.5 断言 啦啦啦 阅读全文
posted @ 2017-06-14 19:09 limeOracle 阅读(1804) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页