上一页 1 ··· 12 13 14 15 16
摘要: 前提条件: 安装solr版本:4.8.0 部署solr路径:/data/solr-4.8.0 1. 通过zookeeper上传一些配置信息: 通过zk命令将配置信息上传到zk环境中: /data/solr-4.8.0/node/scripts/cloud-scripts/zkcli.sh -zkho 阅读全文
posted @ 2017-01-12 00:16 星火燎原智勇 阅读(2586) 评论(0) 推荐(0) 编辑
摘要: zookeeper有这样一个特性: 【集群中只要有超过过半的机器是正常工作的,那么整个集群对外就是可用的】 也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0; 同理,要是有3个zookeeper,一个死了 阅读全文
posted @ 2017-01-09 23:59 星火燎原智勇 阅读(3077) 评论(0) 推荐(0) 编辑
摘要: 有好多人问我们在设计底层服务的时候到底是应该选择目前最流行的RestFul架构还是选择老牌的webService呢?今天我就将这两个概念做一下阐述,到底什么情况下选择什么比较合理。 首先需要了解:REST是一种架构风格,其核心是面向资源;而webService底层SOAP协议,主要核心是面向活动; 阅读全文
posted @ 2017-01-09 19:08 星火燎原智勇 阅读(71212) 评论(0) 推荐(9) 编辑
摘要: 代码重构 6大原则: 单一职责原则(一个类最好最好只有一种行为动机,太多承担职责会导致耦合度太高)、 开放封闭原则(功能可以扩展,但是不可以内部修改)、 依赖倒转原则(应该依赖抽象而不应该依赖具体对象)、 里氏代换原则(父类都替换成它的子类程序的行为没有变化。 正是有了里氏代换原则,才使得”开-闭“ 阅读全文
posted @ 2017-01-09 18:27 星火燎原智勇 阅读(1469) 评论(2) 推荐(2) 编辑
摘要: 前言 JVM GC是JVM的内存回收算法,调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是个极为复杂的过程,所以我们要了解JVM内存组成,回收算法,对象分配机制。 JVM 堆内存 阅读全文
posted @ 2017-01-08 23:28 星火燎原智勇 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 目前影响solr查询返回结果默认是采用score进行排序的,如何影响文章静态score权重值,主要有三种方案: 1. 通过solrConfig.xml进行指定配置 <requestHandler name="select" class="solr.SearchHandler" default="tr 阅读全文
posted @ 2017-01-08 23:19 星火燎原智勇 阅读(8895) 评论(0) 推荐(1) 编辑
摘要: 背景:有一个接入系统专门对采集到的微博、文章、微信、报刊、论坛、博客等等的数据进行解析,到目前为止已经大概存有3亿多的量 需求:我们需要通过图片的ID号得到对应图片作者是谁(这个可以随意) 问题:那么我们如何通过redis来解决这个问题并进行优化呢? 首先,这个通过图片ID反查用户UID的应用有以下 阅读全文
posted @ 2017-01-08 22:38 星火燎原智勇 阅读(1673) 评论(0) 推荐(0) 编辑
摘要: Serial 收集器 serial收集器是一个单线程的收集器,这里的“单线程”并不仅仅说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在他进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集完毕。 ParNew 收集器 ParNew收集器其实就是Serial收集器的多线程版本, 阅读全文
posted @ 2017-01-07 23:31 星火燎原智勇 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 对象管理 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在方法区中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化。如果没有,那必须先执行相应的类加载过程。 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可完全确定 阅读全文
posted @ 2017-01-04 23:22 星火燎原智勇 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机运行时数据区 Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register) 它是一块较小的内存空间,它的作用可以看做是当先线程所执行的字节码的信号指示器。 每一条JVM线程都有自己的PC寄存器,各条线程之间互不影响,独立存储, 阅读全文
posted @ 2017-01-03 14:28 星火燎原智勇 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16