自定义博客皮肤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中finally的执行时机

finally是在catch执行之后return之前执行的。 那么,如果在finally中改变了catch中要返回的对象,那么,返回值改变了吗? 看代码: 上面代码输出是3,说明finally中的改变对catch中的返回值产生了影响。 再看下面代码: ...

2016-03-28 15:54:55 279 0

原创 java多线程中的异常处理

在java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exception部分)进行了约束...

2016-03-28 13:59:44 238 0

原创 ZooKeeper API使用示例

1.使用什么API可以创建ZK(ZooKeeper)连接? 2.如何关闭ZK(ZooKeeper)连接? 3.如何创建节点? 4.如何读取数据? 5.如何删除指定节点? 6.如何收到来自Server的Watcher通知后的处理? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框...

2016-03-28 11:08:32 290 0

原创 Oracle数据库动态注册和参数local_listener的使用

从Oracle8i版本开始,在oracle数据库当中,应用如果没有特殊需求的话,数据库监听不需要做出配置,oracle把这种方法称为动态注册。所谓动态注册,oracle通过PMON进程根据参数instance_name和service_names中的内容,把oracle数据库的信息注册到默认的15...

2016-03-25 18:16:24 3443 0

原创 JAVA远程操作Zookeeper示例

zookeeper可以单独安装,如果在hbase安装完成后,hbase-env.sh中没有设置export HBASE_MANAGES_ZK=true,会随hbase启动zookeeper。 import org.apache.zookeeper.CreateMode; import org....

2016-03-25 15:26:27 805 0

转载 Java集合框架List,Map,Set等全面介绍

java.util.Collection [I] +--java.util.List [I]    +--java.util.ArrayList [C]    +--java.util.LinkedList [C]    +--java.util.Vector [C]       +--...

2016-03-24 20:44:56 240 0

原创 java中的List

1、List接口继承了Collection接口。List中的元素是按顺序存放的,可以有重复元素。 ArrayList类:实现数组的动态操作,线程不安全,执行效率比Vector高Vector类:实现动态数组线程安全向量类Stack类:表示后进先出的对象栈,是Vector类的子类, 2、构造方...

2016-03-24 20:09:16 195 0

转载 HashSet,TreeSet和LinkedHashSet的区别

Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet Ha...

2016-03-23 18:45:37 171 0

原创 Open_tables Opened_tables table_open_cache

今天开发说应用链接数据库比较慢,定位后发现是table_open_cache太小了引起的问题。 如果你发现Opened_tables比较大并且一直再增大,很可能是table_open_cache设置太小了,导致每次链接数据库都要去打开表,这也会造成链接数据库比较慢。 Open_tables : ...

2016-03-23 11:08:01 1272 0

转载 使用HBase EndPoint(coprocessor)进行计算

如果要统对hbase中的数据,进行某种统计,比如统计某个字段最大值,统计满足某种条件的记录数,统计各种记录特点,并按照记录特点分类(类似于sql的group by)~ 常规的做法就是把hbase中整个表的数据scan出来,或者稍微环保一点,加一个filter,进行一些初步的过滤(对于rowcou...

2016-03-22 23:18:20 551 0

原创 MongoDB MapReduce

命令语法 db.runCommand( { mapreduce : 字符串,集合名, map : 函数,见下文 reduce : 函数,见下文 [, query : 文档,发往map函数前先给过渡文档] [, sort : 文档,发往map函数前先给文档排序] [...

2016-03-22 22:44:06 243 0

原创 hbase 增删改查 java示例

package test; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import ...

2016-03-22 15:18:49 1537 0

原创 convmv 字符集转换

语法: convmv [options] FILE(S) ... DIRECTORY(S) 主要选项: 1、-f ENCODING 指定目前文件名的编码,如-f gbk 2、-t ENCODING 指定将要转换成的编码,如-f utf-8 3、-r 递归转换目录下所有文件名 4、...

2016-03-19 22:18:40 962 0

原创 Java enum的用法详解

用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, Y...

2016-03-18 15:01:24 207 0

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized  ...

2016-03-17 09:44:40 270 0

转载 Java HashSet和LinkedHashSet的用法

类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。 而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。 以下是Ha...

2016-03-16 23:46:40 268 0

转载 Java中ArrayList类的用法

1、什么是ArrayList  ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:  动态的增加和减少元素  实现了ICollection和IList接口  灵活的设置数组的大小 2、如何使用ArrayList  最简单的例...

2016-03-16 23:14:27 197 0

转载 配置Log4j

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: #配置根Logger log4j.root...

2016-03-13 21:41:36 227 0

原创 Zookeeper 安装和部署

Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍. 单机模式 下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg: tickTime=2000 ...

2016-03-12 17:12:04 228 0

转载 SELinux and LD_PRELOAD

I was testing TokuDB on Percona Server 5.6 in a VM running CentOS 6. The OS has SELinux enforcing. Instructions for installing are here: http://ww...

2016-03-09 11:18:25 403 0

转载 UNIX下的LD_PRELOAD环境变量

也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带来的安全问题非常严重,值得所有的Unix下的程序员的注意。   在开始讲述为什么要当心LD_PRELOAD环 境变量之前,请让我先说明一下程序的链接。所谓链接,也就是...

2016-03-09 10:18:15 216 0

原创 vmstat

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,I...

2016-03-08 11:37:18 214 0

原创 TokuDB 文件目录

TokuDB的数据库文件默认是都放在datadir下的,你也可以指定tokudb_data_dir让其放在其他目录(tokudb将其所有schema的文件放在了一个目录下,不像innodb还会根据schema放不同子目录里,这个不太好)。 一个“新生”的TokuDB数据库,基础文件是这样的:...

2016-03-08 10:01:19 675 0

原创 mysql tokudb执行计划走的不准确案例

一、环境介绍 mysql版本:5.5.41-tokudb-7.5.5 表相关字段:  `jlbh` varchar(31) NOT NULL, `hpys` varchar(1) NOT NULL, `jgsj` datetime NOT NULL, 表相关索引: KEY `...

2016-03-07 15:35:19 367 0

原创 explain中的key_len

EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的索引长度有多少字节,通常我们可借此判断联合索引有多少列被选择了。 在这里 key_len 大小的计算规则是: 一般地,key_len 等于索引列类型字节长度,例如int类型为4-bytes,bigint为8-bytes...

2016-03-07 13:41:20 265 0

原创 explain extended 获取mysql优化后的sql

explain extended SELECT jlbh, kkbh, hphm, jgsj, clsd FROM sjkk_gcjl s WHERE 1 = 1 AND hphm LIKE '%77' AND jgsj >= '2015-11-...

2016-03-07 13:21:27 758 0

原创 DBI 与 DBD

介绍 PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个DBI也配备有相...

2016-03-06 23:10:55 674 0

原创 ocm相关文章

11g ocm 相关博文: 数据库恢复的配置 http://t.dbdao.com/archives/11g-ocm-student-guide-backup-restore.html 配置备份的规范 http://t.dbdao.com/archives/dbdao-11g-oracle-o...

2016-03-02 11:19:00 485 0

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