自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tom的专栏

有梦想 有坚持

  • 博客(33)
  • 收藏
  • 关注

原创 CPU 高速Cache

CPU 高速cache

2017-07-21 18:28:30 434

原创 Go uint64 转化成byte数组

Go uint64 转化成byte数组

2017-05-05 13:58:38 13303

原创 Msgpack 0.6.11 version code view

Msgpack0.6.11 版本code view:序列化反序列化

2016-08-12 17:43:51 760

原创 JVM -XX:MaxDirectMemorySize

-XX:MaxDirectMemorySize

2016-07-13 15:26:18 12632

原创 netty 4.0.24版本Direct Memory Leak

netty direct memory

2016-07-13 11:37:47 2629 1

原创 enjoy java8 section3

enjoy java8 section3

2016-07-08 18:12:32 408

原创 enjoy java8 section2

enjoy java8 section2enjoy java8 section2#

2016-06-04 16:30:59 473

原创 enjoy java8 section1

Enjoy java8 section1Enjoy java8 section1java8带来的变化java8带来的变化新引入function

2016-06-04 16:28:18 642

原创 java concurrent

[TOC] AtomicIntegerFieldUpdater

2016-05-27 15:57:08 387

原创 TokenBucket(令牌桶算法) LeakBucket(漏桶算法) 两种限流算法

TokenBucketLeakBucketTokenBucketLeakBucket

2016-04-22 16:50:34 9364

原创 Hashtable 中Entry[] Index计算

int index = (hash & 0x7FFFFFFF) % tab.length;hash值为int 4个字节 32bit.为了在hash为负值的情况下,去掉起符号位,所以和0x7FFFFFFF进行&操作0x7FFFFFFF 二进制 0111 1111 1111 1111 1111 1111 1111 1111负数与其进行&操作将产生一个正整数

2016-04-22 10:46:33 753

原创 raft实现

raf summaryraf summary

2016-04-19 06:36:12 619

原创 Raft 一致性算法

RaftRafthttp://thesecretlivesofdata.com/raft/

2016-03-24 22:18:28 5727 2

原创 RPC TCP 常用参数设置

RPC TCP 常用参数设置长连接一些常用配置RPC TCP 常用参数设置SO_REUSEPORT SO_REUSEADDRSO_BACKLOGTCP_NODELAYSO_REUSEPORTlinux kernel 3.9 支持此参数配置。建议不开启 linux The new socket option allows multiple sockets on the same

2016-03-18 15:14:30 2384

原创 es 参数配置

allocation相关cluster.routing.allocation.same_shard.host当集群在一台物理机上部署多个node是建议开启设置为true。这个配置会阻止一个shard的主分片和副本在同一物理机上。

2015-11-04 11:59:40 749

原创 es 查询

1.查询方式一curl -XGET 'http://127.0.0.1:9200/library/_search?pretty' -d '{ "query": { "terms": { "title": [ "crime", "punishment", "complete", "front" ] } }, "post_filter" : { "term": {

2015-10-20 16:29:02 659

原创 svn can't open file db/txn-current-lock permission denied问题

svn apache 访问问题除了apache|httpd进程能访问 /var/www/svn 的权限外。还有一点就是SElinux 的权限控制问题。可能就是因为它导致你无法提交代码解决semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/svn(/.*)?'restorecon

2015-10-01 14:23:39 740

原创 常用操作

Elastic Search 常用操作Alias操作

2015-08-26 11:22:36 518

原创 javascript 入门(一)

javascript简介基本概念

2014-12-14 18:19:25 317

转载 使用 NoSQL 数据库提供云级别数据可伸缩性

使用 NoSQL 数据库提供云级别数据可伸缩性探索云和 NoSQL 数据库设计基础在提及数据库扩展性时,人们就会想到相对低成本的、高性能的 NoSQL(不仅是 SQL)数据库,它包含一些非常有用的特性:水平可伸缩性、对弱一致性模型的支持、更灵活的模式和数据模型,以及对简单的低级别查询接口的支持。本文将探讨 NoSQL 数据库(包括 NoSQL 系统 HBase、Mo

2014-03-08 12:53:29 1424

翻译 缓存最佳实践

A key/value collection is not a CacheUse a cache abstraction layerBeware of the caching overheadIf your database queries are slow, the cache should be your last resortWhat about data con

2014-03-07 11:47:25 683

转载 Hbase slides

HBaseCon 2013: Compaction Improvements in Apache HBase from Cloudera, Inc.

2014-02-21 15:57:14 625

翻译 2013十大开源项目

1、appium移动应用自动化测试工具2、docker3、exercism.io4、ghost5、InfluxDB6、OPENDAYLIGHT7、OPENIoT8、serverspec9、Tox10、Flight

2014-01-29 15:18:20 800

原创 Spring Cache

Spring Cache 支持多个缓存。用CompositeCacheManager 类管理

2014-01-09 11:16:14 844

翻译 Top 21 Java 版本的CMS

1. Alfresco2. Magnolia: 3. Asbru:4. OpenCMS5. Walrus:6. Pulse: 7. MeshCMS:8. Liferay:9. DotCMS10. Jease11. Hippo:1

2013-12-13 14:03:46 842

翻译 用HBase进行分布式的Scan

HBase是按列存储设计的,这种设计对随机读有很好的优化提升。通过rowId作为标识会很快从HBase中获得一行的数据。扫描一部分或整张表的数据的性能完全是另一回事。首先,它是有顺序的。这意味着它的查询将相当慢,因为它没有使所有的RegionServer 同时在进行查询。它实现的方式是按Scan命令的约束来完成的——即返回的结果集是按key排好序的。那怎么样才能

2013-12-13 11:03:09 2011

翻译 JVM运行时的数据区域情况

以下这种图有助于理解JVM运行时数据区域的情况1、每个线程单独拥有的数据区每个线程单独拥有的数据区包括 程序计数器、JVM栈、和本地方法栈。但一个新的线程创建时他们都将被创建。程序计数器:用于控制每个线程的每一次执行操作。JVM栈:JVM栈包含有帧(Frame),将在以下图进行说明。本地方法栈:用于支持本地方法,如一些非j

2013-12-11 10:43:53 711

翻译 spring多事务管理

此处链接是在stackoverflow上的提出的问题applicationContext.xml配置文件的一部分 在代码中使用方式如下:public class TransactionalService { @Transactional("account") public

2013-12-10 16:02:48 1085

翻译 JDK6与JDK7的substring()方法

substring(int beginIndex, int endIndex) 方法在JDK6与JDK7中是不同的。知道其中的差异有利于你更好的使用他们。为了简单起见,substring()及代表substring(int beginIndex, int endIndex) 方法。1、substring()方法能做什么?substring(int beginIndex, int e

2013-11-27 11:27:33 533

翻译 Java内存泄漏简介

Java一个最重要的特性就是内存的管理。你只需简单的创建对象,Java的内存垃圾收集器会负责内存的分配与回收。然而,情况不是简单是这样,因为在一些Java应用当中经常有内存泄露现象。本文会介绍什么是内存泄露,为什么会发生以及如何防止其发生。一、什么是内存泄露内存泄露的定义:对象不再被应用使用,然而垃圾收集器无法移出它们,因为它们仍在被引用。为了能

2013-11-26 12:51:35 640

翻译 高质量Java程序员博客

作者对高质量的定义:1、博客具有可读性而且有原创2、博客作者对技术是实实在在的感兴趣3、博客内容含有作者的具有创造性思考的理解4、不包含太多的广告5、博客应经常更新Name(Site/People)CountryNotesAdam BienGermanyJava EEAntonio GoncalvesFrance

2013-11-26 10:07:51 1181

原创 HBase Files

2013-11-23 11:54:45 556

翻译 最适合程序员口味的10部电影

在不同的领域有时有着同样的概念。有大量的计算机编程中的概念出现在电影当中。不乏很酷的电影,但它甚至能帮助程序开发者理解编程中的一些概念。1、黑客帝国(The Matrix ) 1999概念:在线/离线,递归/循环,矩阵等等该电影具有革命性意义,一种文明的结束一种新文明的开始。后续有很多电影都对其有模仿。2、环形使者 2012概念:

2013-11-20 09:51:09 5012

空空如也

空空如也

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

TA关注的人

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