自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 java序列化

见附件

2014-03-16 21:27:41 87

原创 guava学习笔记

见附件

2014-03-16 21:26:21 108

原创 Storm0.9.0集群搭建

 Storm集群可以搭建在AWS上,也可以直接手动部署在集群机器上。这里使用手动搭建的方式部署在一个机器上。 环境:ubuntu 13.10 64bit 1.Java安装Java1.6的安装就不多的说了。 2.python安装ubuntu自带了 3.zookeeper单机模式部署方式http://zookeeper.apache.org/do...

2014-01-02 12:39:27 122

原创 Storm本地模式环境问题

运行从github上把 storm-starter的代码 fork下来https://github.com/nathanmarz/storm-starter将m2-pom.xml重命名为pom.xml,编译一下,导入eclipse里 运行第一个例子ExclamationTopology 问题1java.net.SocketException: Address...

2014-01-02 12:32:26 158

原创 安装maven3运行mvn -v出错Exception in thread "main" java.lang.NoClassDefFoundError

 下载和安装步骤,参照官网。http://maven.apache.org/download.cgi#Installation 安装完成之后,运行mvn -v指令,发现出现异常。Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher Ca...

2013-04-24 17:51:21 666

原创 ubuntu下安装subeclipse插件血泪史

1.安装subeclipse安装eclipse之后,Help->Install New Software...输入subeclips的更新地址http://subclipse.tigris.org/update_1.8.x 进行更新安装完毕重启之后,会有eclipse的报错:Failed to load JavaHL Library.These are the ...

2012-11-30 14:33:41 127

原创 在一个JVM里实现ehcache replciation分布式缓存

 ehcache是一个开源的Java本地缓存框架,同时以replication的形式提供分布式缓存管理。这里介绍下使用RMI手动配置的方法在一个JVM里面启动多个CacheManager来实现分布式缓存。 这里配置3个CacheManager,由于只有一台机器,所以实在一个JVM里面使用3个CacheManager的方法来模拟分布式。   <?xml versio...

2012-11-22 13:10:33 182

原创 使用mvn archetype:generate创建项目出现BUILD ERROR的解决办法

问题最近发现在使用mvn的archetype插件创建项目的时候,会出现BUILD ERROR的现象。我使用的指令是 mvn archetype:generate错误提示信息如下所示:[INFO] ------------------------------------------------------------------------[ERRO...

2012-11-12 12:50:30 393

原创 如何使用maven运行java中的main方法

使用 exec插件,不需要在pom中进行配置每次编辑完文件之后,需要mvn clean compile如果是单模块项目,在当前路径下;如果多模块项目,进入到子模块的目录下,通过 mvn exec:java -Dexec.mainClass="aaa.bbb.ccc.MyClass" 即可...

2012-10-31 12:41:55 99

原创 log4j学习笔记

 官方文档http://logging.apache.org/log4j/1.2/manual.html参考http://zhangxiang390.iteye.com/blog/258455log4j中3个重要的概念——Logger Appender Layout1.Logger1.1 LoggerLogger是我们打印日志之前去的的控制...

2012-10-21 19:11:19 83

原创 设计模式应用场景案例分析——装饰者

3. 装饰者3.1 定义对于不同功能之间的多种复杂的对象如果使用继承的方式,类的数量将会碰撞,而采用组合的方式,这样就可以在运行时实现不同的功能的组合。装饰者模式可以动态的将职责附加到对象上。对于扩展功能的情况,提供了比继承更有弹性的解决方案。看一下具体的实现。类图如下图所示。Component是一个组件的抽象类,需要被装饰的组件和装饰者都需要实...

2012-10-07 15:58:34 323

原创 设计模式应用场景案例分析——模板方法

2. 模板方法2.1 模板方法的定义模板方法模式可以在一个方法中定义一个算法的骨架,而将具体的实现步骤延迟到子类中去实现。这样,可以在不改变算法结构的基础上,重新定义算法的步骤。具体的类图如下图所示。AbstractClass是一个抽象类,templateMethod()是一个普通的方法,其余2个方法primitiveOperation1(),p...

2012-10-07 15:53:17 612

原创 设计模式应用场景案例分析——工厂

 1.工厂1.1 定义(1)工厂方法     当同一个领域的多种类之间有很大关联性,需要根据不同的场景来创建不同的实例的时候,如果每次把对象直接new出来就显得太蹩脚了。工厂可以根据不同的场景,创建出不同的实例。书中的定义是:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。(2)抽象工厂     ...

2012-10-07 15:47:33 390

原创 运行TestNG出现CreateProcess error=206错误解决方法

 运行TestNG出现错误提示:Exception occurred executing command line.Cannot run program "D:\Program Files\Java\jdk1.6.0_30\bin\javaw.exe" (in directory "D:\work\mywork\20120829_159367_2\biz\product"): ...

2012-09-24 12:43:41 238

原创 CGLIB学习笔记

1. Enhancer和MethodInterceptorEnhancer可以用来动态的生成一个类,这个类可以继承指定的一个类,实现指定的一些接口。同时,Enhancer在生成一个类之前需要指定一个Callback,当类方法调用时,方法的执行被分配给这个CallbackMethodInterceptor是一个使用比较多的继承自Callback的接口,它只有一个方法声明pub...

2012-09-20 21:53:38 183

原创 学习分享——Memcached

1.Memcached是什么Memcached是一个C语言编写的缓存系统,为了减少Web应用直接跟数据库交互,将一些经常访问的对象以K/V对的形式存放在内存中。缓存是一种加速应用速度的优化手段,核心思想是用对内存的读取换取直接对数据库的操作,因为内存读取速度高于磁盘读取速度。Memcached是通过C语言编写的,使用libevent框架实现底层的TCP/IP通信,只要支持...

2012-09-13 13:45:04 128

原创 ubuntu下eclipse的安装

1.下载文件包并解压 2.在桌面上创建快捷方式在桌面上建立一个空的文件eclipse.desktop文件位于/home/administrator/桌面下使用编辑器打开该文件 输入以下内容[Desktop Entry]Encoding=UTF-8Name=Eclipse PlatfromComment=Eclipse IDE Exec=/home/a...

2012-09-02 21:11:28 58

原创 linux环境memcached的安装

  1.libevent(1)使用wget 指令下载libevent,libevent是一个开源的Socket库,memcached依赖了libeventwget https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz(2)刚下载下来的文件只有444的权限,需要手动修改权限ch...

2012-09-02 20:25:25 58

原创 《学习vi和vim编辑器》读书笔记-vim基础篇

第9章 Vim概述:version 查看vim版本第10章 Vim对vi的主要改进内置帮助功能:help 获取帮助启动与初始化:help startup系统与用户的配置文件vim加载配置的顺序VIMINT环境变量用户的vimrc文件 -  $HOME/.vimrcexrc选项 - 如果设置了vim的exrc选...

2012-09-01 12:43:58 109

原创 《学习vi和vim编辑器》读书笔记——vi进阶篇

 第五章 ex编辑器概述vi中的底行模式实际上是ex编辑器的命令ex命令不能用空格间隔,也不能用空格结尾z指令d删除行m移动行co复制行t复制行行号:3,18d删除3-18行:3,18m23把3-18行移动到23行之后:3,18co23将3-18行复制到23...

2012-08-26 16:30:57 123

原创 《学习vi和vim编辑器》读书笔记——vi基础篇

 第一章 vi文本编辑器Unix环境下的编辑器有多种,一般可以分为行编辑器ed ex一次只能显示一行全屏编辑器vi emacs 显示文件的一部分vi命令的特点:字母区分大小写输入时不会显示在屏幕上不需要在命令后按Enter键打开关闭文件使用vi进行文本编辑的时候,是在内...

2012-08-25 13:46:59 96

空空如也

Java转码问题

2012-11-07

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

TA关注的人

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