MySQL两种批量插入的实现案例

PreparedStatement: 1) addBatch()将一组参数添加到PreparedStatement对象内部。 2) executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。 Statement: 1) add...

2016-12-12 11:23:23

阅读数 2026

评论数 0

java 内部类

说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:   一.内部类基础   二.深入理解内部类   三.内部类的使用...

2016-11-28 16:30:01

阅读数 222

评论数 0

Java中(静态)变量、(静态)代码块的执行顺序

首先创建3个类: 1、Foo类,用于打印变量 public class Foo { public Foo(String word) { System.out.println(word); } } 2、Parent类 public cl...

2016-11-28 14:36:54

阅读数 204

评论数 0

java HashSet和LinkedHashSet的区别与使用

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

2016-11-28 09:40:12

阅读数 686

评论数 0

hadoop二次排序、分组、排序和分区

关于二次排序主要涉及到这么几个东西: 在0.20.0 以前使用的是 setPartitionerClass   setOutputkeyComparatorClass setOutputValueGroupingComparator   在0.20.0以后使用是 j...

2016-11-24 10:40:47

阅读数 891

评论数 0

hadoop mapreduce自定义排序

说到排序我们可以查看下hadoop源码里面的WordCount例子中对LongWritable类型定义,它实现抽象接口WritableComparable,代码如下: 1 2 3 4 5 6 public interfa...

2016-11-24 10:12:19

阅读数 426

评论数 0

hadoop自定义分区函数

首先我们明确一下关于中这个分区到底是怎么样,有什么用处?回答这个问题先看看上次代码执行的结果,我们知道结果中有个文件(part-r-00000),这个文件就是所有的词的数量记录,这个时候有没什么想法比如如果我想把一些包含特殊的词放置单独的一个文件,其他我不关心的放置在另一个文件这样我就好查看方便多...

2016-11-24 09:52:01

阅读数 1095

评论数 0

Java中,&&与&,||与|的区别

在Java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。 &&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。 看下面的程序: [html]...

2016-11-24 09:39:30

阅读数 362

评论数 0

java 运算符的优先级

Java运算符优先级   序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目   ( ) 圆括号 ...

2016-11-24 09:36:57

阅读数 343

评论数 0

Java堆、栈和常量池以及相关String的详细讲解

一:在JAVA中,有六个不同的地方可以存储数据:   1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。     ...

2016-11-24 09:33:39

阅读数 238

评论数 0

java常见的四种访问权限

pubic protected default private 同一类中的成员 是 是 是 是 同一包中的成员 是 是 是 否 不同包的子类 是 是 否 否 不同包的非子类 是 否 否 否

2016-11-24 09:26:44

阅读数 279

评论数 0

java 中的HashMap的一些实现细节

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下...

2016-11-24 09:21:24

阅读数 135

评论数 0

操作系统中进程和线程的一些概念

一、进程 进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。     注意,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可...

2016-11-24 09:12:48

阅读数 4160

评论数 1

java ArrayList和LinkedList的区别与使用技巧

一般大家都知道ArrayList和LinkedList的大致区别:       1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。       2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要...

2016-11-24 08:57:18

阅读数 316

评论数 0

java wait()和sleep()的区别

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过...

2016-11-24 08:48:38

阅读数 366

评论数 0

Hash冲突的一点看法

虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,而且还会发生溢出。因此,处理冲突和溢出是 ...

2016-11-24 08:43:38

阅读数 370

评论数 0

java中的Set、List、Map的区别与用法

对JAVA的集合的理解是想对于数组   数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)   JAVA集合可以存储和操作数目不固定的一组数据。   所有的JAVA集合都位于 java.util包中!   JAVA集合只能存放引用类型的的数据,不能存放基本数据类型...

2016-11-24 08:37:44

阅读数 187

评论数 0

mysql 数据的备份与恢复

导出 导出全库备份到本地的目录 mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-databas...

2016-11-21 22:21:04

阅读数 249

评论数 0

flume source channel sink

Flume Source Source类型 说明 Avro Source 支持Avro协议(实际上是Avro RPC),内置支持 Thrift Source 支持Thrift协议,内置支持 Exec Source ...

2016-11-20 21:32:57

阅读数 263

评论数 0

hbase和hive的一些调优心得

Hive优化: 1、开启limit,防止过多的数据查询造成时延 2、开启严格模式,禁止三种模式的查询(查询全部分区而没有where限制、使用order by查询而没有limit限制,) 3、合理的设置map reduce的个数,不能过多或者过少 4、使用本地模式,对于一些数据量小的查询,减少开启j...

2016-11-20 16:01:13

阅读数 1542

评论数 0

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