自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java之旅

技术和程序人生......

  • 博客(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的认识情况,当前入门阶段,介绍入门阶段对Hadoop的看法。

2014-05-22 15:50:46 1102

原创 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权威指南天气数据

Hadoop权威指南程序演示所使用的正确格式的天气数据压缩文件:1901.gz和1902.gz。

2014-04-20

编译过的hadoop-core-1.0.4.jar,可以在本地模拟MapReduce

编译过的hadoop-core-1.0.4.jar,可以在本地模拟MapReduce 如果Eclipse workspace在d:,则我们可以把d:的某个目录,比如d:\input作为输入目录;d:\output作为输出目录。 MapReduce编程模型里面这样写就可以了: FileInputFormat.setInputPaths(job, new Path("/input")); FileOutputFormat.setOutputPath(job, new Path("/output"));

2014-04-15

Vs2010发版插件

Vs2010发版插件,实现客户端软件自动连接远程服务器进行升级。本插件适用于Visual Studion 2010。

2012-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除