- 博客(121)
- 资源 (3)
- 收藏
- 关注
原创 Windows8和MacOS10.9双系统安装及Mac常用软件安装--联想E49A
本篇内容所描述的内容只适合联想E49A笔记本,经过本篇的内容之后,对于Mac OS 10.9的使用达到正常工作使用的标准。结果如下:显卡、网卡(RTL8168)、声卡、电池、USB都正常驱动了;无线网卡(RTL8192ce)没有正常驱动,这款内置的网卡貌似没有Mac的驱动程序。
2014-05-25 14:28:09 6462 1
原创 Hadoop集群管理--保证集群平稳地运行
本篇介绍为了保证Hadoop集群平稳地运行,需要深入掌握的知识,以及一些管理监控的手段,日常维护的工作。
2014-05-16 23:02:51 1575
原创 MapReduce编程实战之“高级特性”
本篇介绍MapReduce的一些高级特性,如计数器、数据集的排序和连接。计数器是一种收集作业统计信息的有效手段,排序是MapReduce的核心技术,MapReduce也能够执行大型数据集间的“”连接(join)操作。
2014-05-14 22:20:53 1832
原创 MapReduce编程实战之“I/O”
本篇通过对MapReduce模型的分析,加深对MapReduce模型的了解;并介绍MapReduc编程模型的常用输入格式和输出格式,在这些常用格式之外,我们可以扩展自己的输入格式,比如:如果我们需要把Mongo数据作为输入,可以通过扩展InputFormat、InputSplit的方式实现。
2014-04-24 11:42:27 1530
原创 MapReduce编程实战之“工作原理”
本篇简单剖析MapReduce1.0和MapReduce2.0(yarn)的工作机制。Job/Task的优化执行,及其错误处理机制。
2014-04-23 22:46:57 1090
原创 Hadoop I/O
Hadoop自带一套原子操作用于数据I/O。其中一些技术,如数据完整性保持和压缩,对于处理多达数个TB的数据时,特别值得关注。本篇的内容主要有以下几点:(1)通过检验和保证数据完整性(2)Hadoop压缩(3)Hadoop序列化-Writable(4)Hadoop顺序文件-即文件序列化。
2014-04-20 17:22:33 2149
原创 MapReduce编程实战之“调试”和"调优"
在上一篇的“初识”环节,我们已经在本地和Hadoop集群中,成功的运行了几个MapReduce程序,对MapReduce编程,已经有了最初的理解。在本篇文章中,我们对MapReduce编程进行进一步的了解,包括:配置API、辅助类、调试手段、调优手段。
2014-04-19 23:27:21 3403
原创 HDFS--Hadoop分布式文件系统
HDFS,全称是Hadoop Distributed Filesystem,是一个分布式的文件系统,本篇通过Java API演示对HDFS文件系统的常用操作,并简单介绍HDFS的原理、设计特性、注意问题及常用操作。
2014-04-18 19:36:35 2071
原创 MapReduce编程实战之“初识”
MapReduce是Hadoop(这种大数据处理生态环境)的编程模型,既然称为模型,则意味着它有固定的形式,MapReduce编程模型,就是Hadoop生态环境进行数据分析处理的固定的编程形式。本文通过实例,演示Java和Ruby写的MapReduce代码。
2014-04-16 00:12:37 3508 1
原创 Hadoop2.2.0集群在RHEL6.2下的安装实战
本文介绍了一个Hadoop2.2.0集群的搭建过程,在2台4G内存的酷睿双核PC机上,使用VMWare WorkStation虚拟了4个RHEL6.2(1G内存、单核CPU、10G硬盘),总计用10个小时的时间,完成虚拟机制作和Hadoop建立过程,总体比较顺利。集群搭建过程中,最容易遇到的问题就是DataNode不启动(或者在NameNode中看不到),多看日志,总能解决:)
2014-04-13 14:14:18 2188
原创 ZooKeeper--一个具有高可用性的高性能协调服务
ZooKeeper是一个具有高可用性的高性能协调服务。ZooKeeper主要用来解决分布式系统中的“部分失败”问题。本文提供两个代码例子,分别是:Java开发的znode操作代码和配置服务代码。
2014-04-12 12:24:47 3688
原创 设计模式学习笔记--策略(Strategy)模式
策略模式,其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
2014-04-12 09:57:14 1219
原创 设计模式学习笔记--不变(Immutable)模式
一个对象的状态在对象创建之后就不再变化,这就是所谓的不变模式(Immutable Pattern)。不变模式缺少改变自身状态的行为,因此它是关于行为的,所以把它划归为行为模式。
2014-04-11 22:35:45 1874
原创 设计模式学习笔记--模板方法(Template Method)模式
模板方法模式:准备一个抽象类,将部分逻辑以具体方法以及具体构造的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方法实现这些抽象的方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。
2014-04-11 11:05:11 1926
原创 设计模式学习笔记--观察者(Observer)模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同事监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新。
2014-04-09 23:29:40 1352
原创 设计模式学习笔记--桥梁(Bridge)模式
桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)解耦,使得二者可以独立地变化”。桥梁模式的目的是为了降低耦合。
2014-04-07 16:51:55 1639
原创 设计模式学习笔记--门面(Facade)模式
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。门面模式提供一个高层次的接口,使得子系统更 易于使用。在基于SOA的框架设计中,各个子系统之间的接口都可以看做是门面模式。
2014-04-07 15:48:34 1443
原创 设计模式学习笔记--享元(Flyweight)模式
享元模式以共享的方式高效地支持大量的细粒度对象。享元模式分为单纯享元模式和复合享元模式。享元模式不是一种常用的模式,我个人不曾记得哪个项目真正使用过享元模式。
2014-04-07 13:56:58 1699
原创 设计模式学习笔记--代理(Proxy)模式
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。关于代理模式,日常开发过程中的使用场景还是很多的。比如调用Web Service,我们总会自动或手动生成客户端的代理类,这是远程代理模式;对于登录,也总可以使用保护代理和智能引用代理。
2014-04-07 09:55:16 5542 1
原创 设计模式学习笔记--设计模式在Java I/O中的应用(装饰模式和适配器模式)
在Java 语言I/O库的设计中,使用了两个结构模式,即装饰模式和适配器模式。本篇围绕这两个模式讨论Java I/O库的设计。
2014-04-06 17:43:13 7410 1
原创 设计模式学习笔记--装饰(Decorator)模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展是完全透明的。JDK的IO的实现是装饰模式的典型应用。
2014-04-04 20:44:23 1173
原创 设计模式学习笔记--合成(Composite)模式
合成(Composite)模式,有时又叫做部分-整体(Part-Whole)模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。合成模式的典型应用是分类树,权限树等场景。
2014-04-02 22:44:50 2117
原创 设计模式学习笔记--工厂(Factory)、建造(Builder)和原型(Prototype)
创建模式(Creational Pattern)一共有七种,分布是:简单工厂模式、工厂方法模式、抽象工厂模式、建造模式、原型模式、单例模式、多例模式。本篇介绍了其中的5种:简单工厂、工厂方法、抽象工厂、建造者、原型。
2014-03-31 11:34:45 3925
原创 设计模式学习笔记--适配器(Adapter)模式
适配器(Adapter)模式把一个类的接口(源)变换成客户端所期待的另一种接口(目的),从而使 原本 因接口不匹配而无法在一起工作的两个类能够在一起工作;它有“类的适配器模式”和“对象的适配器模式”两种不同的形式。
2014-03-31 00:33:45 1657
原创 设计模式学习笔记--单例(Singleton)和多例(Multiton)
单例(Singleton)模式一个最重要的特点是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例,同时它是自实例化的;多例模式(Multiton Pattern),实际上就是单例模式的自然推广。
2014-03-30 20:43:45 2461
原创 《Tomcat权威指南》第二版学习笔记
本篇是《Tomcat权威指南》第二版学习笔记,Jason Brittain著,英文名是:Tomcat:The Definitive Guide,中国电力出版社,2009.9出版。在工作中经常使用Tomcat、JBoss、Jetty等Java容器,但都不曾系统的学习总结过,本次拿出一个周末的时间,通过本书,较为系统的学习一下Tomcat,并结合互联网的参考资料,写下这篇学习总结,颇有收获。
2014-03-23 16:36:55 2568
原创 《Spring3.X企业应用开发实战》学习笔记--IoC和AOP
本篇是“《Spring3.X企业应用开发实战》,陈雄华 林开雄著,电子工业出版社,2012.2出版”的学习笔记。在日常的开发中,最近几年正在使用着Spring,过去几年中,使用过Spring.Net,从官方文档及互联网博客,看过很多Spring文章,出于各种原因,没有系统的进行Spring的学习,这次通过这本书系统的学习了Spring框架,很多知识贯穿起来,改变了一些错误理解,受益匪浅。
2014-03-09 21:09:29 3966 2
原创 《深入理解Java虚拟机》学习笔记
本篇是《深入理解Java虚拟机-Java 高级特性与最佳实践》学习笔记,周志明著,Understanding the JVM-Advanced Features and Best Practices,机械工业出版社,2011.6出版。重温Java JVM知识,重点学习了与日常开发工作相关性最大的“自动化内存管理”模块,对Java容器优化、内存问题解决很有帮助;习惯了从互联网看电子书,难以集中和记忆,现在找几本纸质书重温,可以很清静、很安静的理解和消化,受益匪浅。
2014-02-23 11:01:26 7998 3
原创 RHEL环境搭建--Nginx|Tomcat|Java|Dubbo|RabbitMQ|Redis|Nexus|MySQL
安装RHEL虚拟机 虚拟机软件:在本篇文章中,我是使用Vmware Workstation 9安装的虚拟机,其他常用的虚拟机软件还有Xen、KVM、VirtualBox等。 ISO文件:rhel-server-6.2-x86_64-dvd.iso、rhel-server-6.2-i386-dvd.iso,根据操作系统选择64bit还是32bit。 安装过程如下: 最...
2014-01-05 20:53:39 6028 1
原创 Eclipse使用入门指南及技巧
介绍Eclipse这种纯绿色的Java IDE工具的使用技巧,包括:插件管理、配置、性能优化、内嵌容器优化等。例如:Svn插件的安装,以及SVN插件和Eclipse版本不匹配导致的问题;Maven插件安装后,jar包下载不下来的问题;Eclipse关闭XML文件验证的方法;Eclipse运行速度优化等待。
2013-12-16 21:22:41 10655
原创 Windows8和Fedora19双系统安装(U盘方式)及Fedora常用软件安装
介绍Windows8和Fedora19双系统采用U盘方式的安装,一级Fedora常用软件的安装,包括:wget、yum、mysql、virtualbox、rdesktop、svn、nginx、7zfilezilla、putty、java、maven、tomcat。
2013-12-14 11:38:34 5272
原创 ruby入门--linux/windows下的安装、代码开发及rails实战
本篇介绍ruby在linux下的安装步骤,及常用的运维级别代码开发,例如:xml、定时任务、调用hessian、监听rabbitmq消息、操作mysql数据库、log4r等,并介绍了开启rails之旅的步骤,对于ruby的入门很有帮助。
2013-12-10 18:06:13 3800
原创 RHEL运维的常用脚本、命令及性能分析
开发、测试过中经常使用的linux命令,打包部署的基本命令和步骤,常用的查看日志、启动jboss的批处理命令,linux开机自动启动配置,及一些常用的linux信息查看、性能监控命令。
2013-11-20 13:55:41 2525
原创 图片管理系统--CDN源站图片管理
这是Java开发的跨域的图片上传、图片删除解决办法;并提供了5个针对商品的图片管理功能:浏览、检查、切割、删除、上传。对于图片上传、图片删除是没有权限控制的;对于5个图片管理功能演示,使用Jasig CAS进行单点登录。技术框架:SpringMVC下载连接一:图片管理系统源码下载地址:http://pan.baidu.com/s/11
2013-11-20 01:24:35 6801 1
原创 Java之旅--如何从草根成为技术专家
我个人觉得,不论什么领域,成为专家有3条是最重要的:1、持续的努力,这是不可或缺的;2、勤于思考,走了更少的弯路,这决定的是在路上的时间;3、受到了高人的指导,或者自行模仿了高人,至少是仰望了一下,所谓:“身虽不能至,而心向往之”,这是理想,是驱动力。
2013-10-10 01:17:49 4592
原创 权限管理系统--Bootstrap框架/JasigCAS单点登录/Dubbo接口授权
通用权限管理系统-Bootstrap框架/JasigCAS单点登录/Dubbo接口授权:已经放到GitHub,请参阅这里:https://github.com/pumadong/cl-privilege这已经是第三个版本,放弃了Thrift这个通讯框架,改用Dubbo;对于界面,采用MetroNic这套基于BootStrap和JQuery框架的模板。代码下载:git clone [email protected]:pumadong/cl-privilege.git 。权限系统核心表单:系统模块表:
2013-10-07 22:16:48 28056 14
原创 Jasig cas 单点登录系统Server&Java Client配置
Jasig cas(Central Authentication Service)官方站点:http://www.jasig.org/cas,访问这个站点需要翻墙。我下载的是:3.5.2版本,当前是最新release版本,只能运行在jdk6下,在jdk7下不能运行。本篇介绍了Jasig cas的单点登录、单点登出的配置和原理,它是一个只负责认证的系统,关于授权,还是要业务系统自己来做。
2013-09-12 00:04:16 30527 9
原创 商品管理系统--分类、品牌、属性、商品、价格、图片管理
一、商品状态流转:新建(待进货)、待售(入库后)、上架(在售)、下架(停售),在商品状态的流转中,有这4个状态足矣。根据业务,需要从多个维度了解商品,用新字段标记,其实一个字段就是一个维度:1.是否商编完成,主要是图片传完整了吧;2.可订数量,可订不是库存,是个可以预订数量的实时计算值(作为一个字段是为了效率);3.是否下过采购单(有点不必要,除非业务特别要求)
2013-08-09 14:34:54 18490 1
原创 日常工作检查表-----Check List
1.配置文件config.properties:对dubbo的调用,是否正确的连接到了北京dubbo测试环境(192.168.211.231),有可能由于测试淘宝等问题,被改到了深圳dubbo环境(10.0.30.188),这样,数据库就连接到深圳库了...2.C#引用Java WebService:如果参数是简单类型的列表,则参数是不允许为空的,比如:@WebParam(name =
2013-08-08 15:50:10 13201
编译过的hadoop-core-1.0.4.jar,可以在本地模拟MapReduce
2014-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人