redis集群实现(七)sentinel数据结构和初始

  • Post author:
  • Post category:其他

上节我们看过了 sentinel 协调者模块处理集群故障节点的功能,今天我们看一下 sentinel 的处理架构以及 sentinel 的初始化流程。 首先, sentinel 是独立于数据节点之外的一个协调模块, sentinel 不存储任何用户要求存储的 key-value 数据, sentinel 只负责监视集群中每一个节点的运行状态以及处理故障转移。 首先 sentinel 其实就是 re…

继续阅读 redis集群实现(七)sentinel数据结构和初始

整除的特征

  • Post author:
  • Post category:其他

一、整除的基本法则 (一)能被 2 、 4 、 8 、 5 、 25 、 125 整除的数的数字特性 能被 2 (或 5 )整除的数,末 位数字能被 2 (或 5 )整除; 能被 4 (或 25 )整除的数,末两位数字能被 4 (或 25 )整除; 能被 8 (或 125 )整除的数,末三位数字能被 8 (或 125 )整除; (二)能被 3 、 9 整除的数的数字特性 能被 3 (或 9 )整除…

继续阅读 整除的特征

MySql(四) InnoDB事务浅析

  • Post author:
  • Post category:mysql

在写上一篇MySql锁机制的时候就一直在想关于InnoDb事务的问题,一直拖到了现在才写这篇博客。一方面是时间问题,另一方面是事务系统实在是太复杂了,查阅了很多资料梳理了很久,有很多零碎生涩的概念。文中有些地方只是粗略的带过,讲得不清楚或者是错误的希望大家包容并指出? 事务的四个条件 事务满足的4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isola…

继续阅读 MySql(四) InnoDB事务浅析

in 和 exists 的区别

  • Post author:
  • Post category:其他

in 和 exists 一般都在多表联合操作时使用,两者区别在于:in是把外表作为驱动表,内表作为被驱动表,而exists则与之相反,举例如下: 1.select name from t1 where t1.id in(select id from t2 where t2.id = t1.id); 2.select name from t1 where exists (select id from…

继续阅读 in 和 exists 的区别

Maven是主要干嘛的呢

  • Post author:
  • Post category:其他

好多小伙伴的项目都是java项目,也有些偏移问我maven主要是干嘛的,在这里就举例说明下哈,如有不足请大牛指正~ 浅薄一下:试图把软件开发过程中本该专人负责的事务性工作伪装成一门“技术”推给程序员,以便降低人工成本的一种工具。 先不说编程,先说一个烧菜的例子: 我要做一盘红烧排骨,我需要下列材料:(瞎写的,别计较) 小排500克。 酱油20克 盐5克。 糖20克。 茴香5克。 姜,一个。 那么,…

继续阅读 Maven是主要干嘛的呢

python|tkinter组件从0到1学习(含实例操作)

  • Post author:
  • Post category:python

GUI概述 GUI是图形用户界面 tkinter图形化库简介 tkinter是python一个图形库,我们先尝试做一个简单的案例,打开图形用户界面tkinter 例子:打开图形用户界面 如果大家连这个包都没有的话,用pycharm装好或者cmd里输入 pip install tkinter 下面我们继续做,在test.py里输入这三行命令。 # -*- coding:utf-8 -*- impor…

继续阅读 python|tkinter组件从0到1学习(含实例操作)

vue小知识~使用$attrs和$listeners接收父组件转来的属性和方法

  • Post author:
  • Post category:vue

一般下我们子组件获取父组件传过来的的值得时候,我们是使用props来接收,但是如果我们父组件转过来的值是给孙组件使用时,使用哪个props接收的方式太过麻烦。 这是vue为我们提供了一个实例$attrs,表示该组件标签上的属性实例。 1,$attrs,该组件的实例标签上的属性 例如一个组件在父组件中进行渲染成标签时: <sona name="小智" age="18" sex="男">&…

继续阅读 vue小知识~使用$attrs和$listeners接收父组件转来的属性和方法

ValueError: could not convert string to float: ‘\ufeff50’及ValueError: Cannot feed value of shape错误

  • Post author:
  • Post category:其他

(作者:陈玓玏) 一、 ValueError: could not convert string to float: '\ufeff50’错误 错误场景:使用 tensorflow的tf.contrib.learn.datasets.base.load_csv_without_header读取csv文件 时,出现错误 **ValueError: could not convert string t…

继续阅读 ValueError: could not convert string to float: ‘\ufeff50’及ValueError: Cannot feed value of shape错误

Docker系列(十九)——Docker实例一Docker安装Apache实例

  • Post author:
  • Post category:其他

《 Docker实例一Docker安装Apache实例 》 前言 在前面的文章中,已经完成的内容包括:Docker的基本理论概述、Docker服务器的安装、Docker常用命令的详细介绍(容器命令,镜像命令等)、Docker镜像的基本理论概述、Docker镜像的操作、Docker容器数据卷基本理论概述、容器卷的使用实战、数据卷容器的概述与实操、Dockerfile基本理论介绍、Dockerfile…

继续阅读 Docker系列(十九)——Docker实例一Docker安装Apache实例

spark historyserver 页面反应很慢 jvm堆调参

  • Post author:
  • Post category:其他

spark historyserver 页面反应很慢 jvm堆调参 我们的spark historyserver 最近页面打开很慢 jstat -gcutil pid 1000 发现full gc 相当严重 查看堆大小,发现默认堆1G,打算修改到4G jps -lvm |grep pid 30283 org.apache.spark.deploy.history.HistoryServer -Xm…

继续阅读 spark historyserver 页面反应很慢 jvm堆调参