摘要: (根据《深入理解java虚拟机》这本书总结) 将new一个对象的时候会经历1加载类信息-2分配堆内存-3分配内存置零值-4实例必要信息设置,这几个过程。 那么这个实例对于分配在堆中的内存,由哪些部分组成呢? 一共三部分: 1、对象头信息:可以分为两部分 (1)存储对象自身的运行时数据,包括hash值 阅读全文
posted @ 2017-07-26 21:59 迷路的小朋友 阅读(267) 评论(0) 推荐(0) 编辑
摘要: (根据《深入理解java虚拟机》这本书总结) 本文主要解释jvm内存模型,以及各个部分的作用。都是自己总结的给自己看的通俗语言,未用专业术语的见谅。 一、为什么要了解jvm内存模型? 在了解一个类的编译-加载-内存分配-初始化所有过程前,要先了解jvm的内存模型。这样对整个java体系可能会更加便于 阅读全文
posted @ 2017-07-26 21:47 迷路的小朋友 阅读(586) 评论(0) 推荐(0) 编辑
摘要: java运行时内存分五部分: 线程共享:堆内存、方法区(包括常量池) 线程私有:栈内存、本地方法栈、程序计数器 string不是基本数据类型,那么一个string的内存位置是什么呢?一共有两种情况: 1、string直接赋值: String s = "haha"; s的引用存在栈内存中,引用指向的h 阅读全文
posted @ 2017-07-26 11:58 迷路的小朋友 阅读(4782) 评论(1) 推荐(0) 编辑
摘要: 摘录地址:http://www.cnblogs.com/stacks/p/7171648.html 1、主从复制集群: 主服务器负责数据写入,从服务器负责读操作。 主服务器所有的操作都写入二进制日志,从服务器开启中继日志和两个线程: (1)sql_thread:负责从中继日志读取内容,然后repla 阅读全文
posted @ 2017-07-17 16:15 迷路的小朋友 阅读(1922) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.jb51.net/article/42884.htm 1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫 阅读全文
posted @ 2017-07-17 11:22 迷路的小朋友 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 既然es是可以开箱即用,不需要理解他内部原理,那么先让我们开箱即用。主要记录一些es的api文档,也仅仅只有粗略的文档api记录,如果想要亲自实现那么需要在安装es并且put进数据的情况下了。如何put数据呢?这也是api的一部分了; 阅读全文
posted @ 2017-07-03 09:32 迷路的小朋友 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要用ElasticSearch呢?这是一个什么东西呢? 提到搜索,可能会想到谷歌? 百度 ?这些都不是我们程序员所说的搜索引擎。 现在最先进、性能比较高的搜索开源库应该是lucene,es就是建立在lucene基础上的。那我们为什么不直接使用lucene呢?因为lucene只是一个类库,使 阅读全文
posted @ 2017-06-28 22:40 迷路的小朋友 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 之前公司中的项目用到了es搜索,感觉就是一个开箱即用的工具,查看es的api,就可以快速的进行运用!也曾经零零散散的理解过里面的一些东西,比如分词啊什么的。但是总没系统的从最基础的看一遍,前端时间大体把elastic的官方文档(当然喽,我看的是中文版的)粗略的研究了一部分,把自己理解的一部分记录下来 阅读全文
posted @ 2017-06-28 22:07 迷路的小朋友 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 发现有一些kafka的知识会经常忘记,稍微小总结一下能想起来的。 1、kafka简单理解容灾 kafka的partition是在主题创建的时候指定的,并且指定复制份数。有多个broker的情况,会根据一定的规则将leader的partition尽量分配到不同的broker,并且leaderparti 阅读全文
posted @ 2017-06-28 21:59 迷路的小朋友 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、kafka是一个消息中间件,具体的起源等介绍忽略。 kafka主要需要了解有四部分: 1、producer 生产者 2、consumer 消费者 3、broker 服务 4、topic 消息主题 总结就是,生产者将主题生产出来交给服务管理,由消费者消费。 二、kafka安装(mac_os) 1、 阅读全文
posted @ 2017-06-19 10:11 迷路的小朋友 阅读(133) 评论(0) 推荐(0) 编辑