自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle jdbc Connection Reset问题

参考:https://community.oracle.com/message/3701989   http://www.tuicool.com/articles/mI3mQrvoracleJDBC在建立连接时需要一些随机数据用以加密session token之类的东西,在linux上,与之相关的是/dev/random和/dev/urandom。先看熵池,Linux内核熵池,通过

2015-05-05 10:19:59 8178 1

翻译 hbase的文件数和进程数优化

1、文件数 ulimit -n 可查看linux系统的打开文件数限制,推荐至少10000以上,一般是10240,因为最好是1024的倍数。 每个列族至少有一个StoreFile,如果region加载,可能超过6个StoreFile,以下公式计算regionserver上打开文件的数量: (StoreFiles per ColumnFamily) x (regions p

2015-04-29 21:01:21 883

转载 hadoop&hbase metric 解释

原文地址:http://blog.csdn.net/mrtitan/article/details/8984980系统参数监控metricsload_one            每分钟的系统平均负载load_fifteen        每15分钟的系统平均负载load_five           每5分钟的系统平均负载boottime

2015-04-29 20:38:47 2350

原创 linux jps 命令

参考:http://blog.csdn.net/gtuu0123/article/details/6025520http://blog.csdn.net/alivetime/article/details/8219728jps -- Java Virtual Machine Process Status Tool jps [ options ] [ hostid ]

2015-01-27 22:04:56 18579

转载 sparkSQL1.1

http://blog.csdn.net/bluejoe2000/article/details/412478572014年9月11日,Spark1.1.0忽然之间发布。笔者立即下载、编译、部署了Spark1.1.0。关于Spark1.1的编译和部署,请参看笔者博客Spark1.1.0 源码编译和部署包生成 。      Spark1.1.0中变化较大是sparkSQL和MLl

2015-01-22 15:55:17 8868

转载 Zookeeper的灵魂---Paxos

Paxos描述了这样一个场景,有一个叫做Paxos的小岛(Island)上面住了一批居民,岛上面所有的事情由一些特殊的人决定,他们叫做议员(Senator)。议员的总数(Senator Count)是确定的,不能更改。岛上每次环境事务的变更都需要通过一个提议(Proposal),每个提议都有一个编号(PID),这个编号是一直增长的,不能倒退。每个提议都需要超过半数((Senator Count

2015-01-22 11:13:22 730

转载 oracle查询时类型转换

数值型函数 abs:求绝对值函数,如:abs(−5) 5 sqrt:求平方根函数,如:sqrt(2) 1.41421356 power:求幂函数,如:power(2,3) 8 cos:求余弦三角函数,如:cos(3.14159) −1 mod:求除法余数,如:mod(1600, 300) 100 ceil:求大于等于某数的最小整数,如:ceil(2.35) 3 floo

2013-11-18 09:17:24 16370

原创 sqoop定时增量导入

sqoop使用hsql来存储job信息,开启metastor service将job信息共享,所有node上的sqoop都可以运行同一个job一、sqoop的配置文件在sqoop.site.xml中:    1、sqoop.metastore.server.location        本地存储路径,默认在tmp下,改为其他路径    2、sqoop.metastore.serv

2013-11-06 14:23:42 39470 3

原创 hbase建索引的两种方式

在二级索引的实现技术上一般有几个方案:1.      表索引使用单独的hbase表存储索引数据,业务表的索引列值做为索引表的rowkey,业务表的rowkey做为索引表的qualifier或value。问题:对数据更新性能影响较大;无法保证一致性;Client查询需要2次RPC(先索引表再数据表)。2.      列索引与业务表使用相同表,使用单独列族存储索引,用户数据列值做为

2013-10-28 16:00:00 22820

转载 Java String,StringBuilder,StringBuffer

可以证明,字符串操作是计算机程序设计中最常见的行为。       Java对象的引用,用来操纵内存元素。例如:String s;//创建一个String类型的引用对象的引用与对象关联——初始化,例如:s = "abc";//Java语言特性,String可以用带引号的文本初始化。更通用的初始化,创建对象,例如:s = new String("abc");——《Thinking

2012-03-19 19:52:14 956

转载 Volatile

Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就

2012-03-19 19:43:48 510

转载 线程池 submit 和 execute

public class RunnableTestMain {    public static void main(String[] args) {        ExecutorService pool = Executors.newFixedThreadPool(2);                /**         * execute(Runnable x

2011-11-10 14:40:44 17064 1

转载 线程池

系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能, 尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 原理:(流程)线程池和数据库连接池有点类似的是,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象传给线程池, 线程池就会启动一条线程来执行该线程对象的run方法,当run方法执行结束后

2011-11-09 17:25:50 832

转载 线程相关类

一、ThreadLocal类 在JDK5后ThreadLocal引入了泛型的支持,通过使用ThreadLocal可以简化多多线程的编程时是并发访问,使用这个工具类可以帮我们更好的实现多线程。 ThreadLocal,是Thread Local Variable(线程的局部变量)的意思。线程局部变量功能非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,

2011-11-09 15:49:14 731

原创 java 定时器的使用

如果定时调用很频繁,另起线程sleep比较好,一般半分钟以上 用定时,半分钟以下sleep。    简单的用定时器比较好,定时器准确来说定时效果不好,程序占用资源比较多,特别是多个定时器时;复杂的程序用线程好,特别是多线程,使用线程可以优化资源,提高效率。不过没有具体的优劣,要看具体情况。       定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedu

2011-11-09 11:22:44 3338

转载 Linux tar 命令

1、打包:把多个文件变成一个文件,常用tar。    # tar -cf all.tar *.jpg  这条命令是将所有.jpg的文件打成一个名为all.tar的包。   -c是表示产生新的包,   -f指定包的文件名。  # tar -rf all.tar *.gif  这条命令是将所有.gif的文件增加到all.tar的包里面去。   -r是表示增加文件的意

2011-11-08 09:17:55 626

转载 java 观察者模式

观察者模式  Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式.  比如网上商店的产品价格发生了改变,需要向注册用户发送e-mail或者短信时,就可以用到Observer

2011-11-03 12:49:27 728

转载 java synchronized详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的

2011-10-31 13:14:51 417

转载 RMI学习

接口import java.rmi.Remote; import java.rmi.RemoteException; public interface Hello extends Remote { String sayHello() throws Remote

2011-10-14 10:46:25 515

转载 序列化

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。

2011-10-12 10:27:55 419

西南交通大学通信原理大纲

大大是看得见啊深刻理解泪是假的发生的 的事发生打发士大夫稍等发生的发生的飞

2009-09-08

空空如也

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

TA关注的人

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