- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Zookeeper进击之路4(watcher机制)
watcher机制 针对每一个znode都会有一个监督者---watcher 当监控的某个znode发生了变化,则出发watcher事件 Zk中的watcher是一次性的,触发后立即销毁 父子节点,增删改都能够触发watcher 针对不同类型的操作,触发的watcher事件也不同 1.父节点watcher事件的类型1.1创建父节点会触发:nodeCreated1.2修改父节点数据会触发:nodeDataChanged1.3删除父节点会触发
2020-09-23 19:49:33
133
1
原创 Zookeeper进击之路4(常用命令)
1.create命令(在目录下面创建一个节点)默认创建:没有顺序并且是个持久化节点1.1创建临时节点:1.2临时节点跟持久化节点的区分测试断开链接后临时节点发现temp文件夹依然在数据被清空,因为session断开之后还会有心跳机制,要在心跳时间段经过之后文件夹才会被删除1.3创建顺序节点可以看到临时节点就是在zk创建了又顺序的sec文件夹2.set命令(更改节点的数据)1.1更改节点下面的数据1.2设置数据时的乐观锁可以发现更新失败.
2020-09-23 19:46:34
142
原创 Zookeeper进击之路3(基本特性和模型)
数据模型 zk的数据模型也可以理解为liunx/unix的文件目录 每一个节点都称为znode,他可以有子节点,也可以有数据 每个节点分为临时节点和永久节点,临时节点在客户端断开后消失 每个zk节点都有各自的版本号,可以通过命令行来显示节点信息 每当节点数据变化的,那么该节点的版本号会累加(乐观锁) 删除/修改过时节点,版本号不匹配会报错 每个zk节点存储的数据不易过大,几K即可 节点可以设置权限acl,可以通过权限来限制用户访问
2020-09-23 19:45:39
106
原创 Zookeeper进击之路2(zookeeper安装)
工欲善其事,必先利其器任何学习新技术的道路上安装软件永远是最难的最复杂的一步,但是我保证zookeeper绝对是有史以来安装最简单的中间件安装zookeeper之前必须要保证自己已经安装了jdk而且windows用户一定要使用JAVA_HOME这种方式配置环境变量下载zookeeperzookeeper官网下载地址:http://zookeeper.apache.org/releases.html#download找到稳定版本的zk,然后压缩和解压缩文件配置zookeepe.
2020-09-07 22:08:06
99
原创 Zookeeper进击之路1(Zookeeper介绍)
Zookeeper介绍zookeeper是什么?中间件,提供协调服务 作用于分布式系统,发挥其优势,可以为大数据和java集群服务什么是分布式系统?对台计算机组成的一个整体,一个整体一直对外并且处理相同的一个请求 内部每台计算机可以相互通信(rest、rpc) 客户端到服务端的一次请求到相应结束会经历多台计算机分布式系统架构图(图片来源于互联网)Zookeeper的特性一致性:数据一致性,数据按照顺序分批次入库 原子性:事务要么全部成功要么全部失败,不会局部成功和失败.
2020-09-07 21:44:06
291
原创 浅谈mysql索引命中规则
举个例子 当进行一条sql查询时:select * from student where userName='小明' and age=19 and phone='1887821';创建了一个单列索引:ALTER TABLE student ADD INDEX userName_index (userName); 将userName列建索引,这样就把范围限制在userName=...
2018-12-20 19:11:10
6456
3
原创 IDEA配置hibernate
具体过程: 第一步:要新建一个demo步骤如下:File——》new——》project选择具体的demo类型:第二部准备hibernate的依赖包和jdbc驱动包,将其放在指定的目录下 WEB-INF/lib:第三部建立实体类:package com.model;/** * Created by lee on 2018/5/8. */public class User { ...
2018-05-08 19:23:23
1828
1
空空如也
急急急!Duplicate entry '110' for key 'PRIMARY'
2017-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人