无始无终的博客

不要总是看到了希望才去坚持,很多时候是坚持了才会看到希望...

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

Linux系统zookeeper环境搭建(单机、伪分布式、分布式)

本人现在对zookeeper的环境搭建做一个总结,一般zookeeper的安装部署可以有三种模式,单机模式、伪分布式和分布式,这三种模式在什么时候应用具体看大家的使用场景,如果你只有一台机器且只是想自己开发测试时用,你可以安装个单机模式,简单又实用。如果想装逼但又没有足够的机器,那你可以选择伪分布...

2018-11-13 16:39:17

阅读数:6

评论数:0

为什么Elasticsearch查询速度比B-tree块

1.Elasticsearch简介       Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的b-tree索引快在哪里?...

2018-11-13 14:54:14

阅读数:5

评论数:0

由HashMap哈希算法引出的求余%和与运算&转换问题

目录 1、引出问题 2、结论 3、分析过程 4、总结   回到顶部 1、引出问题   在前面讲解 HashMap  的源码实现时,有如下几点:   ①、初始容量为 1<<4,也就是24 = 16      ②、负载因子是0.75,当存...

2018-08-30 16:09:06

阅读数:31

评论数:0

Zookeeper的功能以及工作原理

1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 2.ZooK...

2018-08-21 14:10:54

阅读数:18

评论数:0

HBase工作原理

1 HBase简介 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建大规模结构化的存储集群。HBase的目标是存储并处理大型数据,具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。 与MapRed...

2018-08-21 11:58:18

阅读数:42

评论数:0

HBase核心概念(LSM树、底层持久化、Region切分合并、日志)

概念一:LSM树 1.1 LSM大致介绍     传统RDBMS数据库使用B+树结构,它的特点是能够保持数据稳定有序,其插入与修改拥有较稳定的对数时间复杂度。     HBase使用LSM(Log-Structured Merge Tree日志结构合并树)树,用于为那些长期具有很高记录更新(...

2018-08-21 10:42:32

阅读数:44

评论数:0

HBase的三大组件

•HBase的实现包括三个主要的功能组件: –(1)库函数:链接到每个客户端 –(2)一个Master主服务器 –(3)许多个Region服务器 •主服务器Master负责管理和维护HBase表的分区信息,维护Region服务器列表,分配Region,负载均衡 •Region服务器负责存...

2018-08-21 10:15:39

阅读数:24

评论数:0

HBase 安装使用

1-HBase的安装 HBase是什么? HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操...

2018-08-21 10:09:24

阅读数:42

评论数:0

java8--List转为Map、分组、过滤、求和等操作

定义1个Apple对象: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; publi...

2018-07-17 11:44:51

阅读数:705

评论数:0

Java中创建对象的5种方式 &&new关键字和newInstance()方法的区别

用最简单的描述来区分new关键字和newInstance()方法的区别:newInstance: 弱类型。低效率。只能调用无参构造。new: 强类型。相对高效。能调用任何public构造。newInstance( )是一个方法,而new是一个关键字,其次,Class下的newInstance()的...

2018-05-31 10:04:44

阅读数:116

评论数:0

Spring Bean的生命周期(非常详细)

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bea...

2018-05-31 09:55:50

阅读数:87

评论数:0

Spring的单例模式底层实现学习笔记

单例模式也属于创建型模式,所谓单例,顾名思义,所指的就是单个实例,也就是说要保证一个类仅有一个实例。单例模式有以下的特点:①单例类只能有一个实例②单例类必须自己创建自己的唯一实例③单例类必须给所有其他对象提供这一实例下面我们就来写一个简单的单例模式的例子package spring; publi...

2018-03-13 10:27:43

阅读数:147

评论数:0

java设计模式—工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式...

2018-01-19 11:03:36

阅读数:122

评论数:0

SQL性能优化常见措施

一、mysql中explain命令使用   使用explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句。MySQL的EXPLAIN语法常运行在SELECT语句上。 EXPLAIN SELECT * FROM assets_check_outer_order_res WHE...

2017-08-22 15:02:05

阅读数:302

评论数:0

用grunt搭建自动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学、不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过、但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表 示重点...

2017-08-22 11:03:58

阅读数:164

评论数:0

mybatis中的#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id"...

2017-08-02 09:28:58

阅读数:118

评论数:0

几种简单的负载均衡算法及其Java代码实现

什么是负载均衡 负载均衡,英文 名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回...

2017-07-26 21:14:15

阅读数:217

评论数:0

为什么要重写hashcode()方法

主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。 如果你重写了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。 这样,当你用其中的一个作为键保存到hashMap、hasoT...

2017-07-26 20:59:00

阅读数:212

评论数:0

什么是事务、事务特性、事务隔离级别、spring事务传播特性

1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 2.事务特性: 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)...

2017-07-25 10:08:42

阅读数:213

评论数:0

Oracle数据库中的锁机制

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Loc...

2017-07-25 10:03:48

阅读数:617

评论数:0

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