摘要: Ubuntu系统安装配置Redis Redis是一个NoSQL数据库,在数据需要频繁更新,并且数据的访问热点范围比较广的应用场景下,Redis的效率很不错。下面介绍Redis的安装过程,如下面的步骤所示。 1、下载安装 1 2 3 4 5 wget http://redis.googlecode.c 阅读全文
posted @ 2018-04-13 14:41 浮尘流年若往昔 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Kubernetes基础篇:主要特性、基本概念与总体架构 本文试图将Kubernetes的基础相关知识描述清楚,让一个从来没有Kubernetes实践的开发人员,能够非常容易地理解Kubernetes是什么,能够做哪些事情,以及使用它能带来的好处是什么。 Kubernetes是什么 Kubernet 阅读全文
posted @ 2018-04-13 14:39 浮尘流年若往昔 阅读(171) 评论(0) 推荐(0) 编辑
摘要: JVM 分代GC策略分析 我们以Sun HotSpot VM来进行分析,首先应该知道,如果我们没有指定任何GC策略的时候,JVM默认使用的GC策略。Java虚拟机是按照分代的方式来回收垃圾空间,我们应该知道,垃圾回收主要是针对堆(Heap)内存进行分代回收,将对内存可以分成新生代(Young Gen 阅读全文
posted @ 2018-04-13 14:38 浮尘流年若往昔 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Maven构建应用程序常用配置 使用Maven来构建应用程序,可以非常方便地管理应用相关的资源。众所周知,应用程序中涉及到的一些依赖关系,如Java应用程序依赖jar文件,如果只是手动找到相应的资源,可能需要花费一些时间。而且,即使已经积累了库文件,在未来应用程序升级以后,还要考虑到依赖库文件的升级 阅读全文
posted @ 2018-04-13 14:37 浮尘流年若往昔 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Dubbo架构设计详解 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务 阅读全文
posted @ 2018-04-13 14:36 浮尘流年若往昔 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 基于Dubbo的Hessian协议实现远程调用 Dubbo基于Hessian实现了自己Hessian协议,可以直接通过配置的Dubbo内置的其他协议,在服务消费方进行远程调用,也就是说,服务调用方需要使用Java语言来基于Dubbo调用提供方服务,限制了服务调用方。同时,使用Dubbo的Hessia 阅读全文
posted @ 2018-04-13 14:35 浮尘流年若往昔 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Hadoop Job使用第三方依赖jar文件 当我们实现了一个Hadoop MapReduce Job以后,而这个Job可能又依赖很多外部的jar文件,在Hadoop集群上运行时,有时会出现找不到具体Class的异常。出现这种问题,基本上就是在Hadoop Job执行过程中,没有从执行的上下文中找到 阅读全文
posted @ 2018-04-13 14:34 浮尘流年若往昔 阅读(684) 评论(0) 推荐(1) 编辑
摘要: ZooKeeper-3.3.4集群安装配置 ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenan 阅读全文
posted @ 2018-04-13 14:33 浮尘流年若往昔 阅读(210) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper应用案例 我们通过学习借鉴,哪些项目或应用都使用了ZooKeeper,可以了解我们的应用使用ZooKeeper是否能真正地带来价值,当然,有些项目可能也未必非常适合使用ZooKeeper,我们要批判地学习、借鉴和吸收。下面是一些使用了ZooKeeper实现的案例: HDFS HA( 阅读全文
posted @ 2018-04-13 14:32 浮尘流年若往昔 阅读(255) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper架构设计及其应用要点 ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中存在的一些问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置管理等,它支持Standalone模式和分布式模式,在分布式模式下 阅读全文
posted @ 2018-04-13 14:32 浮尘流年若往昔 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Spring+Mybatis实现动态SQL查询 在报表类应用中,通常需要根据不同的维度去组合复杂的查询条件,然后构造SQL去执行查询。如果只是通过在程序中简单地拼接SQL语句,工作量会非常大,而且代码可能也非常难以维护。Mybatis支持动态SQL查询功能,可以通过配置动态的SQL来简化程序代码中复 阅读全文
posted @ 2018-04-13 14:30 浮尘流年若往昔 阅读(3733) 评论(0) 推荐(0) 编辑
摘要: Node.js入门学习笔记 关于Node.js介绍,我们引用官网(http://nodejs.org/)的一段文字说明: 1 Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, sc 阅读全文
posted @ 2018-04-13 14:29 浮尘流年若往昔 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Memcached服务器安装、配置、使用详解 我使用的是CentOS 6.4系统,安装的Memcached版本为1.4.20。这里,记录一下安装配置的过程,以及如何使用一些常用的客户端来访问Memcached存储的数据。 安装配置 首先,编译、安装、配置libevent库,执行如下命令: 1 2 3 阅读全文
posted @ 2018-04-13 14:28 浮尘流年若往昔 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 基于Dubbo框架构建分布式服务 Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现分布式服务调用,也就是说服务提供方(Provider) 阅读全文
posted @ 2018-04-13 14:27 浮尘流年若往昔 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Apache Beam:一个开源的统一的分布式数据处理编程库 Apache Beam是一个开源的数据处理编程库,由Google贡献给Apache的项目,前不久刚刚成为Apache TLP项目。它提供了一个高级的、统一的编程模型,允许我们通过构建Pipeline的方式实现批量、流数据处理,并且构建好的 阅读全文
posted @ 2018-04-13 14:25 浮尘流年若往昔 阅读(2452) 评论(1) 推荐(0) 编辑
摘要: Spring Cloud Netflix构建微服务入门实践 在使用Spring Cloud Netflix构建微服务之前,我们先了解一下Spring Cloud集成的Netflix OSS的基础组件Eureka,对于Netflix的其他微服务组件,像Hystrix、Zuul、Ribbon等等本文暂不 阅读全文
posted @ 2018-04-13 14:22 浮尘流年若往昔 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 基本思想 设当前待排序的数组无序区为R[low..high],利用分治法可将快速排序的基本思想描述为: 分解: 在R[low..high]中任选一个记录作为基准(Pivot),以此基准将当前无序区划分为左、右两个较小的子区间R[low..pivotpos-1)和R[pivotpos+1..high] 阅读全文
posted @ 2018-04-13 14:20 浮尘流年若往昔 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 基本思想 将被排序的记录数组R[0..n-1]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其 向上”飘浮”。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。具体过程,如下所示: 初始 阅读全文
posted @ 2018-04-13 14:20 浮尘流年若往昔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 基本思想 基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序可以采用两种方式: LSD(Least Significant Digital):从待排 阅读全文
posted @ 2018-04-13 14:18 浮尘流年若往昔 阅读(258) 评论(0) 推荐(0) 编辑