psiitoy的专栏

温暖的大狗

排序:
默认
按更新时间
按访问量

每月改掉一个坏习惯,遇见更好的自己

每月改掉一个坏习惯,遇见更好的自己 by 用时间酿酒 -1- 有人说,人生不过是无数习惯的总和。 查尔斯·杜希格在《习惯的力量》中写道:「人每天的活动中,有超过40%是习惯的产物,而不是自己主动的决定。虽然每个习惯的影响相对来说比较小,但是随着时间的...

2017-09-20 10:11:34

阅读数:334

评论数:0

谈技术资料的阅读方法

作为一名程序员,有几种获取知识的渠道,比如本文将要讨论的技术书籍、开源代码、学术论文。这些可能都不是什么秘密,但每个人都有不同的方式和习惯,也就对应有不同的效果和效率。本文就分享下自己这些年来的一些经验,不一定适用每个人,但也许每个人能有些小的触动和收获。 1.技术书籍 可能程序员都很少读书...

2017-09-19 14:34:34

阅读数:355

评论数:0

[总结]jvm总结

jvm总结,涉及到JVM结构,垃圾回收,类加载机制等。一、JVM简介1.1 结构概括 下面分别给出中-英文的结构图如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀), 然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM...

2017-09-19 10:38:49

阅读数:390

评论数:0

每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:   1.《鸟哥的linux私房菜》   2.http://codingstandards.iteye.com/blog/786653   3.linux命令五分钟系列   ...

2017-09-06 17:39:19

阅读数:350

评论数:0

日志结构的合并树 The Log-Structured Merge-Tree

近年来,随着互联网数据的日益增长,管理分布式数据需求的日益增加,Bigtable[1]等一系列NoSQL数据库开始涌现。Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据,其在提供Tablet服务时使用内存中的memtable和GFS[2]中的SSTable来相互配合着来存...

2017-09-04 18:21:40

阅读数:361

评论数:1

NoSql中的B-tree、B+tree和LSM-tree

首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢? 原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。 我们以平衡树为例进行对比,就会发现问题所在了: 先上个图 ...

2017-09-01 16:42:52

阅读数:281

评论数:1

zookeeper核心原理(选举)

1、前述 上篇文章《hadoop系列:zookeeper(1)——zookeeper单点和集群安装》(http://www.lai18.com/content/599370.html)我们介绍了zookeeper的两种安装方式,相信您的测试机或者VM上面已经有了一个可用的zookeeper环境了...

2017-09-01 15:23:57

阅读数:237

评论数:1

[总结]数据结构之jcf(java集合框架)

本文比较全面的集中整理,总结了java集合框架jcf(Java Collection Framework)。一、前言1.1 数据结构分类 数据元素相互之间的关系称为结构。有四类基本结构:集合、线性结构、树形结构、图状结构。 1) 集合结构: * 一组对象,无其他特点。 2) 线性结构: * ...

2017-09-01 13:47:00

阅读数:464

评论数:2

ActorLite:一个轻量级Actor模型实现(下)

ActorLite:一个轻量级Actor模型实现(下) 2009-05-16 17:52 by 老赵, 22867 visits 在上一篇文章中,我们实现了一个简单的Actor模型。如果要构建一个Actor,便只是简单地继承Actor类型并实现其Receive方法即可。在上次文章的末尾,我...

2017-08-25 10:25:19

阅读数:145

评论数:0

ActorLite:一个轻量级Actor模型实现(中)

ActorLite:一个轻量级Actor模型实现(中) 2009-05-14 09:29 by 老赵, 25714 visits 从上一篇文章的反响来看,似乎大家对于这一话题并没有太大兴趣。而这篇文章将会为大家带来一个简单但完整的Actor模型实现。此外,在下一篇文章中……可能会出现一些让...

2017-08-25 10:24:22

阅读数:146

评论数:0

ActorLite:一个轻量级Actor模型实现(上)

Actor模型 Actor模型为并行而生,具Wikipedia中的描述,它原本是为大量独立的微型处理器所构建的高性能网络而设计的模型。而目前,单台机器也有了多个独立的计算单元,这就是为什么在并行程序愈演愈烈的今天,Actor模型又重新回到了人们的视线之中了。Actor模型的理念非常简单:天下...

2017-08-25 10:21:55

阅读数:218

评论数:0

Spark为何使用Netty通信框架替代Akka

转自:http://www.aboutyun.com/thread-21115-1-1.html 问题导读: 1. spark 如何在1.6.0之后使用Netty替代了Akka? 2. Spark Network Common怎么实现? 3. BlockTransfer 与 Shu...

2017-08-24 15:48:54

阅读数:778

评论数:0

防雪崩利器:熔断器 Hystrix 的原理与使用

前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可...

2017-08-10 17:27:53

阅读数:185

评论数:0

Elasticsearch源码分析十四--搜索类型

简介query_then_fetchquery_and_fetchdfs_query_and_fetchdfs_query_then_fetchcountscan 简介 Elasticsearch允许通过指定搜索类型来选择查询在内部如何处理。不同的搜索类型适合不同的情况;可以只在乎性能,但有时...

2017-07-05 18:07:48

阅读数:195

评论数:0

如何在IDE中运行elasticsearch

现在插播一篇,之前还一直没有源码跑过Elasticsearch,如果想调试Elasticsearch,或是对它做一些修改,那么就需要在IDE中将之在本地跑起来,不像直接下载的包,对于源码的运行还需要一些额外的注意。 本人是不习惯用Eclipse的,一直使用的是Intelli IDEA,对于使...

2017-06-20 16:46:21

阅读数:358

评论数:0

elasticsearch源码分析之java客户端

本文所说的java客户端主要只是讲解一下用于插数据的client的原理,我们都知道往ES发数据有三种protocol分别是node、http和transport;其实对于其他client而言最终都是使用的http;而java是可以使用node和transport的,node方式一般很少用,所以我们...

2017-06-20 14:43:08

阅读数:271

评论数:0

Elasticsearch之client源码简要分析

问题 让我们带着问题去学习,效率会更高 1  es集群只配置一个节点,client是否能够自动发现集群中的所有节点?是如何发现的? 2  es client如何做到负载均衡? 3  一个es node挂掉之后,es client如何摘掉该节点? 4  es client node检测分为...

2017-06-16 17:37:01

阅读数:322

评论数:0

elasticsearch源码分析之使用Guice进行依赖注入与模块化系统

elasticsearch使用google开源的依赖注入框架guice,这个项目号称比spring快100倍,具体性能没有测试过,不过由于其代码比较简洁,比spring快很有可能,是不是快那么多就不知道了。先介绍下guice的基本使用方法。 elasticsearch是直接把guice的源码放到...

2017-06-15 21:35:40

阅读数:1660

评论数:0

elasticsearch源码分析之启动过程

最近开始广泛的使用elasticsearch,也开始写一些java代码了,为了提高java代码能力,也为了更加深入一点了解elasticsearch的内部运作机制,所以开始看一些elasticsearch的源码了。对于这种广受追捧的开源项目,细细品读一定会受益匪浅,所以我会尽可能地细分成很多部分,...

2017-06-15 21:28:02

阅读数:278

评论数:0

[分享]浅谈分布式数据库

文章集中整理总结mysql分库分表开源产品,分布式数据库的设计,以及实际应用案例等相关内容,部分附上本文作者实际应用过程中的理解。本文感谢sjdbc,mycat,姜承尧,林涛等文章提供的精彩介绍。 先抛出两个问题 1 基本概念 1 谈数据库分片需要首先确定以下概念 2 分片 1 水平拆分垂直拆分都...

2017-06-14 10:50:36

阅读数:8669

评论数:1

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