自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 hadoop总结总结吧

好早之前开始学习hadoop但是都没有系统的学习过,我一向的思维方式是只要

2014-10-30 19:55:20 612

原创 hash总结

hash算法: 1,除法取余法,偶数和偶数相除为偶数,h(k) = k mod m; m记录不要是2的幂或者是10的幂,最好是质数

2014-10-29 21:19:33 691

翻译 Lucene中使用高效压缩来压缩stored fields

fields存储在磁盘上,一切运行的很好,直到你的数据对于I/O缓存来说变得太大。在那之前,大多数磁盘访问实际上从来没有接触磁盘读取或写入,因此他如同访问内存一样快。你的数据变得太大,一切会突然变得非常慢。一旦数据变得那么大,有三种选择:要么你发现技术,以减少磁盘寻道(通常是通过加载在内存中的一些数据和/或更加依赖于顺序存取),买更多的RAM或更好的磁盘(SSD),但是性能依然会降低如果你的数据保

2014-10-28 22:24:44 2267

原创 理解xmpp协议及其应用

XMPP协议的一些概念      通过以上简介,我们了解了XMPP协议的基本流程,下面来了解一个XML中一些基本的概念。 XMPP地址     一个实体在XMPP网络结构中被称为一个节点,它有唯一的标示符jabber identifier(JID),即实体地址,用来表示一个用户,但是也可以表示其他内容,例如一个聊天室.一个有效的JID包括一系列元素:(1)域名 (domain ide

2014-10-28 20:35:29 659

原创 堆和优先级队列

堆的概念: 如果将序列{k1 , k2 , … , kn}对应为一维数组,且序列中元素的下标与数组中下标一致,即数组中下标为 0 的位置不存放数据元素,此时该序列可看成是一颗完全二叉树,则堆的定义说明,在对应的完全二叉树中非终端结点的值均不大于(或不小于)其左右孩子结点的值。 堆排序:

2014-10-28 19:41:29 537

原创 java无锁算法CAS

public class Test { /** * @param args */ public static void main(String[] args) { Test test = new Test(); SimulatedCAS cas = new SimulatedCAS(); cas.setOldValue(5); test.setValue(cas);

2014-10-27 19:05:29 648

原创 突然发现fibnacci数列数列

fibnacci数列大家都知道,可以非常直观的根据递归式完成代码

2014-10-23 20:43:30 708

原创 几张ppt总结一下mock测试(java)

不错,又是ppt。实在是工作这两年做了好多ppt,不写文了,其实ppt也

2014-10-21 20:05:49 1159

原创 zookeeper leader选举

http://www.cnblogs.com/lpshou/archive/2013/06/14/3136738.html

2014-10-20 21:46:27 466

原创 zookeeper创建分布式锁

其实利用zookeeper来完成henduo

2014-10-20 21:09:36 498

原创 模拟客户端分布式的一致性hash

参考: http://blog.csdn.net/haitao111313/article/details/7537799

2014-10-20 20:02:00 686

原创 用自己的话理解理解zookeeper(自认为纠正了网上的一些说法)

1,先看看官方的定义吧: ZooKeeper is a distributed, open-source coordination service for distributed applications. It exposes a simple set of primitives that distributed applications can build upon to implement

2014-10-17 21:42:20 2316 1

原创 mysql索引当中的几个概念和原理

索引是什么东西我就不在说了,

2014-10-16 21:51:56 635

原创 如何学习一项新技术,以redis为例

Redis的第一个持久化策略:RDB快照  一个持续写入的数据库如何生成快照呢。Redis借助了fork命令的copy on write机制。在生成快照时,将当前进程fork出一个子进程,然后在子进程中循环所有的数据,将数据写成为RDB文件。  我们可以通过Redis的save指令来配置RDB快照生成的时机, 1,可以配置当10分钟以内有100次写入就生成快照; 2,配置当

2014-10-16 19:57:55 754

原创 Future和Callable

Future和Callable解决了两个主要问题:

2014-10-15 11:33:49 484

转载 MySQL体系结构

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。

2014-10-14 15:16:22 425

原创 mysql MYISAM和Innodb

my

2014-10-13 22:33:23 522

原创 mysql分区

当数据库表的数据量很大的时候,单表的查询效率会变的很低下,这个时候我们可以考虑为表建立索引。然而表的索引建立后,虽然查询效率提升了不少,但是随着数据量的加大索引也将会变得非常的庞大,甚至有可能超过业务数据的的大小,这时插入,更新,删除操作的过程中会更新表的索引,而表的索引又非常的大因此效率会很低下。 我刚开始接触分区的时候觉得分区不但能提高表的查询速度甚至还可以提高表的插入速度,我当时是这么

2014-10-12 22:10:44 517

转载 Observers: 让ZooKeeper更具可伸缩性

看了篇文章,感觉写的很好很qingc

2014-10-12 00:10:06 595

原创 Tomcat6中几种Tcp的连接方式,顺带瞄下源代码

首先这个题目感觉很贴切,

2014-10-10 21:31:16 1718 2

翻译 zookeeper中的一些概念

翻译自:

2014-10-09 21:58:06 743

原创 几张ppt全面了解jvm内存管理

看了好多jvm方面的内容觉得是时候全面总结一下了,但这却是也是一个老生常谈的问题了。想了想还是把我刚参加工作的时候做的一个分享ppt贴出来吧。   本文按照ppt的顺序,争取及其简要的把内存管理相关的一些内容讲清楚(其实当时讲的时候还是很清楚的):   按照时间先后顺序,jvm内存管理主要涉及到如下图:

2014-10-09 19:54:31 2277

空空如也

空空如也

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

TA关注的人

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