- hadoop集群搭建教程
冰帆<
大数据hbasehadoop大数据分布式
目录集群规划所需软件包地址开始安装linux篇添加用户与用户组hadoop用户添加sudo权限配置hostname名称编辑hosts配置免密安装jdk1.8hadoop集群篇安装zookeeper安装hadoophbase安装hive安装hue安装集群规划ip主机名hadoopjournalnodezookeeperhbase192.168.1.130hd.m1namenodejournalnod
- hadoop+hbase部署,phoeni的安装和使用(二)
枕溪研书
1.Hbase的部署(单机)1.1下载安装将下载的hbase-1.2.2-bin.tar.gz文件解压安装到/opt目录下:sudotar-zxvfhbase-1.2.2-bin.tar.gz#解压缩sudomvhbase-1.2.2hbase#文件夹重命名sudochown-Rhadoop:hadoophbase#修改hbase目录所属的用户和用户组1.2配置环境变量vim/etc/profil
- Hbase1.1:HBase官网、HBase定义、HBase结构、HBase依赖框架、HBase整合框架
郝开
HBasehbasehadoop大数据
这里写自定义目录标题HBase官网HBase特点:大HBase定义HBase结构HBase依赖框架hadoopHBase整合框架PhoenixHiveHBase官网Hbase官网地址HBase是Hadoopdatabase,一个分布式、可扩展的大数据存储。当您需要对大数据进行随机、实时读/写访问时,请使用ApacheHBase。这个项目的目标是在商用硬件集群上托管非常大的表——数十亿行X数百万列。
- 今晚九点|一个小运维的《Golang 入门心路历程》
51reboot
成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。公开课主题:一个小运维的《Golang入门心路历程》主要内容:缘起初识熟悉实践爱上缘起本人之前是hadoophbase运维,为了节约成本hadoopclient都是多用户的,也就是不同的业务线在同一台机器上。导致一个问题就是一个业务资源占用高,跑死其他业务线。在这种情况下我就想如何解决这个问题呢?这时候我接触到了Docker——实现资源隔
- Hadoop和Hbase的关系:Hadoop Hbase详解
加米谷大数据张老师
大数据数据库分布式大数据hadoophbase
作为大数据主流的框架之一,Hadoop的发展已经进入稳定成熟阶段,针对于大数据处理各个环节当中的问题,都有相应的解决方案,也因此形成了完整的Hadoop生态,其中各个组件的配合,共同完成大数据处理任务。今天我们就主要来聊聊Hadoop和Hbase的关系,详细介绍一下HadoopHbase相关的知识。Hbase,其实是HadoopDatabase的简称,本质上来说就是Hadoop系统的数据库,为Ha
- 第四章:分布式数据库HBase
饮马翰海
hbase分布式数据库
4.1HBase简介Hadoop没有办法满足大数据实时处理的需求,主要解决大规模数据离线批量处理HadoopHBase它不是采用单台机器,它是完全借助整个分布式集群来存储海量数据,所以它的水平可扩展性非常好4.2HBasse数据模型这个表它的索引是根据4个元素来定义:行键、列族、列限定符和时间戳来定位一个具体的数据的旧的版本会保留,新的版本会通过时间戳来进行区分HBase是通过4个属性来定义一个具
- 学习笔记:opentsdb安装
领尚
系统集成数据库java
OpenTSDB,是一个时系列数据库,它基于HBase存储数据,充分发挥了HBase的分布式列存储特性,支持数百万每秒的读写,它的特点就是容易扩展,灵活的tag机制。以下在已安装cloudera已经有hadoophbase的系统安装opentsdb1.获取安装文件#cd/tmp#wgethttps://github.com/OpenTSDB/opentsdb/releases/download/v
- Hadoop HBase 配置 安装 Snappy 终极教程
depe16540458
个人小站,正在持续整理中,欢迎访问:http://shitouer.cn该博文已更新,更新文章地址:HadoopHBase配置安装Snappy终极教程因为产品需要,这两天研究了一下HadoopSnappy。先不说什么各个压缩算法之间的性能对比,单是这个安装过程,就很痛苦。网上有很多博友写HadoopSnappy安装过程,大部分是照着Google的文档翻译了一遍,并没有列举出遇到的问题。有的博文,明
- hive和hbase的区别
dci75702
大数据数据库
(一)相同点1、HBase和Hive都是架构在Hadoop之上,用HDFS做底层的数据存储,用MapReduce做数据计算(二)不同点1、Hive是建立在Hadoop之上为了降低MapReduce编程复杂度的ETL工具。HBase是为了弥补Hadoop对实时操作的缺陷2、Hive表是纯逻辑表,因为Hive的本身并不能做数据存储和计算,而是完全依赖HadoopHBase是物理表,提供了一张超大的内存
- Hadoop Hbase适合存储哪类数据?
田春峰
搜索引擎
HadoopHbase适合存储哪类数据?最适合使用Hbase存储的数据是非常稀疏的数据(非结构化或者半结构化的数据)。Hbase之所以擅长存储这类数据,是因为Hbase是column-oriented列导向的存储机制,而我们熟知的RDBMS都是row-oriented行导向的存储机制(郁闷的是我看过N本关于关系数据库的介绍从来没有提到过row-oriented行导向存储这个概念)。在列导向的存储机
- hadoop之hbase操作(二)
luoluo01
hadoophadoop
标签(空格分隔):hadoophbase的操作hbase的shell交互操作(常用操作)入口:$HBASE_HOME/bin/hbaseshell退出:>quit定义:>create‘表名’,‘列族名1’,‘列族名2’,‘列族名N’例:create‘people’,‘student’,‘businessman’创建一个人的表列族有学生和商人。list#查询所有表desc‘people’查看表结构e
- HBase 外站链接
竹音
SQL
HadoopHBase概念学习系列之列、列簇(十二)https://www.cnblogs.com/zlslch/p/6140194.html轻松理解Hbase面向列的存储https://www.jianshu.com/p/c4e3d847f529HBase学习之路(一)HBase基础介绍https://www.cnblogs.com/qingyunzong/p/8665698.htmlHBase
- hbase HA模式安装
蘑菇丁
hbase经验
1.解压软件tarzxvfhbase-1.1.5-bin.tar.gz---chown-Rhadoop:hadoophbase-1.1.52.配置Hbase①修改hbase-env.shviconf/hbase-env.sh,出掉JAVA_HOME的注释,并修改为本地的exportJAVA_HOME=/usr/java/jdk1.7.0_79exportHBASE_LOG_DIR=/opt/had
- HBase修改压缩格式及Snappy压缩实测分享
depe16540458
一、要点有关Snappy的相关介绍可参看Hadoop压缩-SNAPPY算法,如果想安装Snappy,可以参看HadoopHBase配置安装Snappy终极教程。1.HBase修改Table压缩格式步骤2.实测结果分享二、HBase修改Table压缩格式步骤修改HBase压缩算法很简单,只需要如下几步:1.hbaseshell命令下,disable相关表:?1disable'test'实际产品环境中
- [Java大数据入门]Hbase伪分布式环境安装与配置
Russell_Liu
Java大数据入门
文章目录一、Hbase基本概念二、安装Hadoop三、Hbase下载与安装四、Hbase伪分布式配置五、启动Hbase六、总结一、Hbase基本概念Hbase官网二、安装HadoopHbase是DatabaseonHadoop,因此在安装Hbase之前,需要安装Hadoop,安装方式可以参考我的另一篇文章:Hadoop伪分布式安装与配置三、Hbase下载与安装版本:1.2.0-cdh5.7.0安装
- Kafka集群搭建 以及命令
帅气的程序员
大数据-KafKa
好久没有写博客了有点懒赶紧补一下Kafka集群搭建测试机三个节点hadoop1hadoop2hadoop3这三个节点安装了独立的zookeeper且我其他hadoophbase等元数据信息都在上面我不用Kafka自带的zookeeper本次的版本是:/kafka_2.10-0.10.0.1修改配置:kafka_2.10-0.10.0.1/config下面有很多文件需要我们关注的除了log4j其实就
- hbase-1.2.6安装[本地独立模式+伪分布式]
57山本无忧
一、安装HadoopHBase存储层虽然可以不使用HDFS,但是有所违背,因此还是需要有Hadoop环境,可参考请参考:hadoop搭建[单机模式+伪分布式]二、安装HBase(本地独立|伪分布式)下载http://mirrors.shuosc.org/apache/hbase/stable/hbase-1.2.6-bin.tar.gz解压安装[hadoop@hadoop-masterapplic
- 视频版|一个小运维的《Golang 入门心路历程》
51reboot
成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。公开课主题:一个小运维的《Golang入门心路历程》主要内容:缘起(Go语言)初识(Go语言)熟悉(Go语言)实践(Go语言)爱上(Go语言)缘起本人之前是hadoophbase运维,为了节约成本hadoopclient都是多用户的,也就是不同的业务线在同一台机器上。导致一个问题就是一个业务资源占用高,跑死其他业务线。在这种情况下我就想如
- Hadoop相关学习笔记
咸鱼干lili
大数据架构体系结构及开源组件HadoopHDFS:大数据存储Mapreduce:大数据计算-批量计算Spark:计算引擎,速度快于HadoopHbase:存储对形式和格式;查询非常快,与Hive比较Zookeeper:管理「小动物」Nutch:分布式数据采集Storm:内存计算,流式计算RHive:提供交互式查询,基于MapReduceImpala:同交互,速度快于Hive,麒麟大数据架构体系Li
- HBase 和 Hive 的比较
Lv_Hulk
HBase
HBase和Hive的比较(一)相同点1、HBase和Hive都是架构在Hadoop之上,用HDFS做底层的数据存储,用MapReduce做数据计算(二)不同点1、Hive是建立在Hadoop之上为了降低MapReduce编程复杂度的ETL工具。HBase是为了弥补Hadoop对实时操作的缺陷2、Hive表是纯逻辑表,因为Hive的本身并不能做数据存储和计算,而是完全依赖HadoopHBase是物
- centos7安装hbase2.0.1的方法(在hadoop2.7.6和jdk1.8上)
hsg77
操作系统Linux/Unixhadoop分布式开发存储hbase
centos7安装hbase2.0.1的方法(在hadoop2.7.6和jdk1.8上)依赖hadoop环境,我这边的版本是hadoop-2.7.6选择hbase2.0.1版本的时候,去官网查看支持的hadoop版本tar-zxvfhbase-2.0.1-bin.tar.gzmvhbase-2.0.1hbase3、chwon-Rhadoop:hadoophbase//赋于hadoop权限主机/et
- 记录下SQOOP1.99.7的简单实用
海峰在路上
SQOOP2
SQOOP1.99.7为什么叫做SQOOP2呢?这时APACHE官网的SQOOP2的DOChttp://sqoop.apache.org/docs/1.99.7/user/CommandLineClient.html#delete-link-function因为最近可能要做一些hadoophbase的实践,因为以前没有实际接触过,所以很懵逼,分布式的环境已经由公司的运维同事搭建好了,熟悉了之后,现
- 日月的弯刀关注大数据相关技术
Albert陈凯
不错的技术博客日月的弯刀博客分类CDH(1)Cookie(1)Flume(2)GOF23设计模式HadoopHBase(4)Hibernate(1)Hive(1)html/css/javascriptJavaEE(18)JavaSE(5)JSP(2)JSTL(1)Kafka(1)MapReduce案例(3)MLlib(6)MySQLOracle(19)Spark(47)Sqoop(2)Tomcat
- Hbase基本操作示例
x_i_y_u_e
HadoopHbase通过行关键字、列(列族名:列名)和时间戳的三元组确定一个存储单元(cell),即由{rowkey,columnfamily,columnname,timestamp}可以唯一确定一个存储值,即一个键值对:{rowkey,columnfamily,columnname,timestamp}->value下面演示了Hbase的基本操作。包括1、创建表2、删除表3、添加记录4、删除
- zookeeper注册服务与netty的简单结合应用
zhao_rock
zookeepernettyHA
简单介绍一下zookeeper和nettyNetty:流行的NIOSocket通信框架,很多开源软件如hadooptachyonspark都使用Netty作为底层通信框架Zookeeper:分布式的,开放源码的分布式应用程序协调服务,hadoophbase等开源分布式系统的重要组件 应用场景描述:利用Zookeeper的服务注册与发现功能,实现Netty通信集群的简单高可用。 首先NettySer
- zookeeper注册服务与netty的简单结合应用
zhao_rock
zookeepernettyha
阅读更多简单介绍一下zookeeper和nettyNetty:流行的NIOSocket通信框架,很多开源软件如hadooptachyonspark都使用Netty作为底层通信框架Zookeeper:分布式的,开放源码的分布式应用程序协调服务,hadoophbase等开源分布式系统的重要组件应用场景描述:利用Zookeeper的服务注册与发现功能,实现Netty通信集群的简单高可用。首先NettyS
- zookeeper注册服务与netty的简单结合应用
zhao_rock
zookeepernettyha
阅读更多简单介绍一下zookeeper和nettyNetty:流行的NIOSocket通信框架,很多开源软件如hadooptachyonspark都使用Netty作为底层通信框架Zookeeper:分布式的,开放源码的分布式应用程序协调服务,hadoophbase等开源分布式系统的重要组件应用场景描述:利用Zookeeper的服务注册与发现功能,实现Netty通信集群的简单高可用。首先NettyS
- HBase修改压缩格式及Snappy压缩实测分享
xuguokun1986
一、要点有关Snappy的相关介绍可参看Hadoop压缩-SNAPPY算法,如果想安装Snappy,可以参看HadoopHBase配置安装Snappy终极教程。1.HBase修改Table压缩格式步骤2.实测结果分享二、HBase修改Table压缩格式步骤修改HBase压缩算法很简单,只需要如下几步:1.hbaseshell命令下,disable相关表:1disable'test'实际产品环境中,
- hadoop hbase集群环境信息整理
chenrongwei
hadoophbase集群环境信息整理 1、硬件及系统版本信息系统Linuxversion2.6.32-431.el6.x86_64cpuIntelx86_642.3GHz40核(逻辑)内存256G硬盘共12块SAS,每块5.5T 网卡1000Mb/s,网络延时 dfs.permissions false fs.defaultFS hdfs://mgfsclu
- (三)大数据环境准备:Hive安装步骤(依赖Hadoop)
gaojingsong
1、解压缩文件[root@hadoop0opt]#tar-zxvfhive-0.9.0.tar.gz2、改名字[root@hadoop0opt]#mvhive-0.9.0hive3、配置环境变量,修改etc/profile全局变量文件/opt/hive/binJAVA_HOME=/opt/jdk1.6.0_24HADOOP_HOME=/opt/hadoopHBASE_HOME=/opt/hbase
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro