自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 java排序算法总结

1. 直接插入排序基本思想: 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。/** * 直接插入排序 * * @param data */ public static void insert_sort(int[] data) {...

2013-12-14 20:33:49 133

原创 spring动态语言国际化

一、动态语言国际化配置使用Spring的MVC,并且配置中有配置文件,messageResource_en_US.properties、messageResource_zh_CN.propertiesxml 代码<!-- 资源文件绑定器 -->           <bean id="messageSource" class="org.springframework.cont...

2013-09-30 16:32:14 184

原创 获取上下文资源文件中的value值--ResourceUtil.java

ResourceUtil.javapackage com.mycompany.appcore.utils;import java.util.Locale;import javax.annotation.Resource;import org.springframework.context.ApplicationContext;import org.springframework....

2013-09-26 22:06:02 506

原创 Spring MVC国际化的支持

转义方法如下: native2ascii -encoding gb2312  messages_zh.txt > messages_zh.properties英文的就不需要转义了。然后有改变的代码我会帖出来。message_en_US.properties:NOT_ALLOW_EMPTY=no empty!message_zh_CN.properties:NOT...

2013-09-26 22:03:26 150

原创 hive创建外部表映射hbase中已存在表问题

hbase中的建表脚本:create 'HisDiagnose',{ NAME => 'diagnoseFamily'}通过往hive中创建外部表来映射hbase中已经存在的表结构,从而可以通过Hive QL查询hbase表中的数据,从而使得hbase这种NOSQL数据库具备SQL的能力,脚本脚本为:CREATE EXTERNAL TABLE HisDiagnose(key strin...

2013-08-02 16:04:11 1538

原创 设置JVM内存溢出时快照转存HeapDump到文件

诊断内存溢出,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。set JAVA_OPTS=-Xms256m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:\tomcat\webappsJava Heap Du...

2013-07-30 11:07:01 557

原创 HBase性能优化方法总结

1. 表的设计1.1 Pre-Creating Regions默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集群内做数据的负载均衡。1.2 ...

2013-06-20 13:37:17 131

原创 hbase+zookeeper配置优化

zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的regions重新balance,让其他存活的RegionServer接管.调优:这个timeout决定了...

2013-06-20 12:47:28 156

原创 HIVE体系架构

架构图: 一、   service1、       hive有三种service,分别是cli,hiveserver和hwi。2、       cli是命令行工具,为默认服务,启动方式$HIVE_HOME/bin/hive 或 $HIVE_HOME/bin/hive --service cli。3、       hiverserver通过thrift对外提供服务,默认端口10000,启动方式为$...

2013-06-05 18:08:25 126

原创 hadoop+zookeeper+hbase集群配置整理

环境:centos5.6+jdk1.6.2+hadoop-1.1.2+zookeeper3.4.5+hbase0.94.8准备好三台机器,机器名      ip                  作用namenode    192.168.16.133      namenode、jobTracker、HMaster、zookeeperdatanode1   192.168.16.134  ...

2013-06-05 18:02:14 117

原创 hadoop+hbase+hive+zookeeper集群版本升级配置整理

环境:centos5.6+jdk1.6.2+hadoop-1.1.2+zookeeper3.4.5+hbase0.94.8+hive0.10.0准备好三台机器,机器名      ip                作用namenode    192.168.16.133    namenode、jobTracker、HMaster、zookeeper、hivedatanode1   192....

2013-06-05 18:01:27 392

原创 hadoop版本与支持的hbase版本对照表 .

以下内容来自下载的HBASE-0.94.7的book中( $HBASE_HOME/docs/book/configuration.html) HBase-0.92.xHBase-0.94.x                                 HBase-0.96                        Hadoop-0.20....

2013-05-31 10:27:25 336

原创 hadoop+zookeeper+hbase完全分布式集群配置整理

实验环境:centos5.6+jdk1.6.2+hadoop-0.20.2+zookeeper3.3.5+hbase0.90.6准备好三台机器,机器名      ip             作用master   192.168.16.130    namenodeslave1   192.168.16.131    datanodeslave2   192.168.16.132    da...

2013-04-07 23:16:42 201

原创 Linux环境变量的设置

/opt/ 应用程序存放目录/etc/profile 存放全局环境变量的文件/home/ 用户存放目录,如/home/jd-lottery/指向jd-lottery这个用户目录Linux环境变量的设置分为三个级别:系统级 用户级 Shell级 系统级:修改/etc/profile文件。如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的Shell都有权使...

2013-03-18 10:30:31 99

原创 Linux环境变量的查看【转载】

1. 显示环境变量HOME  $ echo $HOME  /home/redbooks2. 设置一个新的环境变量hello  $ export HELLO="Hello!"  $ echo $HELLO  Hello!3. 使用env命令显示所有的环境变量  $ env  HOSTNAME=redbooks.safe.org  PVM_RSH=/us...

2013-03-18 10:23:39 115

原创 Sping源码解析之AOP拦截器链

我们继续上一节的讨论来看看在Spring的AOP中,拦截器链是如何调用的。一:首先我们来看一下JdkDynamicAopProxy是如何生成代理对象的.JdkDynamicAopProxy实现了InvocationHandler,invoke方法的源码如下:/**  * Implementation of <code>InvocationHandler.invoke</code...

2013-03-15 18:33:55 130

原创 Spring源码解析之ProxyFactoryBean

这一节我们进入Spring的AOP功能的源码解析。一:首先我们来看一下ProxyFactoryBean的继承层次Object----ProxyConfig    ----AdvisedSupport          ----ProxyCreatorSupport                ----ProxyFactoryBean在这里,ProxyConfig是一个数据类,这个数据基类为像P...

2013-03-14 19:49:18 137

原创 Spring源码分析之资源定位(一)

最近看了Spring的初始化过程,这节讲述资源文件的定位。以FileSystemXmlApplicationContext为例来分析Spring的初始化过程。1、FileSystemXmlApplicationContext的类结构图如图所示:2、类图如下: 3、类简介DefaultResourceLoader: 资源定位类,可以通过一个String类型的path获取一个Resou...

2013-03-12 18:19:07 109

原创 Spring源码分析之配置文件解析(二)

找到了资源文件,接下来就是解析资源文件了,具体的解析工作是从XmlBeanDefinitionReader类的loadBeanDefinitions(Resource resource)方法开始。一. loadBeanDefinitions(Resource resource)源码如下  XmlBeanDefinitionReader类public int loadBeanDefini...

2013-03-12 18:18:59 158

原创 Spring源码解析之Bean在IOC容器中的注册(三)

在对BeanDefinition解析完成之后,会向注册表中注册BeanDefinition,源码如下:processBeanDefinition(DefaultBeanDefinitionDocumentReader)protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) ...

2013-03-12 18:18:38 132

原创 Spring源码解析之Bean的实例化与依赖注入(四)

在第三部分,我们介绍了BeanDefinition在IOC容器中的注册,本节将介绍Bean的实例化与依赖注入。Bean的实例化与依赖注入是在用户第一次向IOC容器索要Bean时触发的(例外情况暂不考虑)。每一个BeanFactory都会有一个getBean的方法,现在我们就来看看DefaultListableBeanFactory的getBean方法。一:getBean方法(Defau...

2013-03-12 18:18:36 148

原创 Memcached分布式结构和Consistent Hashing算法【转载】

Memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个Memchached不会互相通信以共享信息。那么,怎么样进行分布式呢?完全取决于客户端的实现。下面假设Memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”、“kanagawa”、“chiba”、“saitama”、“gunma”的数据。 首先想Memcached中添加“tokyo...

2013-02-22 18:23:21 89

原创 JVM监控常用工具【转载】

JVM监控常用工具jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" { permission ja...

2013-02-20 16:45:03 100

空空如也

空空如也

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

TA关注的人

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