`
文章列表
找到了资源文件,接下来就是解析资源文件了,具体的解析工作是从XmlBeanDefinitionReader类的loadBeanDefinitions(Resource resource)方法开始。 一. loadBeanDefinitions(Resource resource)源码如下  XmlBeanDefinitionReader类 public int loadBeanDefinitions(Resource resource) throws BeanDefinitionStoreException {  return loadBeanDefinitions(new Encode ...

java排序算法总结

1. 直接插入排序 基本思想: 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 /** * 直接插入排序 * * @param data */ public static void insert_sort(int[] data) { int temp; for (int i = 1; i < data.length; i++) { int j = i - 1; temp = data[i]; for (; j & ...
一、动态语言国际化配置使用Spring的MVC,并且配置中有配置文件,messageResource_en_US.properties、messageResource_zh_CN.propertiesxml 代码<!-- 资源文件绑定器 -->           <bean id="messageSource" class="org.springframework.context. ...
ResourceUtil.java package com.mycompany.appcore.utils; import java.util.Locale; import javax.annotation.Resource; import org.springframework.context.ApplicationContext;import org.springframework.stereotype.Service; @Servicepublic class ResourceUtil {  @Resource private ApplicationContext appli ...
转义方法如下:  native2ascii -encoding gb2312  messages_zh.txt > messages_zh.properties 英文的就不需要转义了。 然后有改变的代码我会帖出来。 message_en_US.properties: NOT_ALLOW_EMPTY=no empty! message_zh_CN.properties: NOT_ALLOW_EMPTY=不能为空配置信息如下: <bean id="messageSource" class="org.springframework.conte ...
hbase中的建表脚本:create 'HisDiagnose',{ NAME => 'diagnoseFamily'} 通过往hive中创建外部表来映射hbase中已经存在的表结构,从而可以通过Hive QL查询hbase表中的数据,从而使得hbase这种NOSQL数据库具备SQL的能力,脚本脚本为:CREATE EXTERNAL TABLE HisDiagnose(key string, doctorId int, patientId int, description String, rtime int) STORED BY 'org.apache.hadoop.hive.hbas ...
诊断内存溢出,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。 set JAVA_OPTS=-Xms256m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:\tomcat\webapps Java Heap Dump文件格式是一个HPROF二进制格式,需要特殊的工具才能进行分析,而这个文件通常都比较大,如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件 ...
1. 表的设计1.1 Pre-Creating Regions默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集群内做数据的负载均衡。1.2 Row KeyHBase中row key用来检索表中的记录,支持以下三种方式:(1)、通过单个row key访问:即按照某个row key键值进行get操作;(2)、通过row key的range进行s ...
zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的regions重新balance,让其他存活的Reg ...
架构图: 一、   service1、       hive有三种service,分别是cli,hiveserver和hwi。2、       cli是命令行工具,为默认服务,启动方式$HIVE_HOME/bin/hive 或 $HIVE_HOME/bin/hive --service cli。3、       hiverserver通过thrift对外提供服务,默 ...
环境: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      datanode1、taskTracker、HRegionServer、zookeeperdatanode2   192.168.16.135      datanode2、taskTracke ...
环境: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.168.16.134    datanode1、taskTracker、HRegionServer、zookeeper、hivedatanode2   192.168.16.135    datanod ...
以下内容来自下载的HBASE-0.94.7的book中( $HBASE_HOME/docs/book/configuration.html)   HBase-0.92.x HBase-0.94.x                                   HBase-0.96                         
实验环境: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    datanode 一、hadoop的安装配置 ...
/opt/ 应用程序存放目录 /etc/profile 存放全局环境变量的文件 /home/ 用户存放目录,如/home/jd-lottery/指向jd-lottery这个用户目录 Linux环境变量的设置分为三个级别: 系统级 用户级 Shell级   系统级: 修改/etc/profile文件。如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的Shell都有权使用这些环境变量,可能会给系统带来安全性问题。 u 用文本编辑器打开/etc/profile u 在profile文件末尾加入新增的环境变量   如:JAVA_HOME=/usr/share/jdk ...
Global site tag (gtag.js) - Google Analytics