摘要: 1.设立一个主机作为哨兵,用来监听和找一个优先级高的最为要附属主机BOSS。 2.哨兵发布心跳ping,判断主机是否存活。 3.首先部署好一主二仆模式环境。 4.在/myredis目录下,建一个sentinel.conf配置文件,配置哨兵,填写内容如下:sentinel monitor mymast 阅读全文
posted @ 2020-06-08 19:59 DKPT 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.主机一,主机二,主机三启动。 2.查看各个主机信息。 3.主机二使用slaveof声明所属主机为主机一,主机三使用slaveof声明所属主机为主机二。 4.三者附属关系为主机三附属主机二,主机二附属主机一。 5.薪火相传模式可以实现主从复制。 6.主机一存活时,主机二,主机三都不可以写数据,只能 阅读全文
posted @ 2020-06-08 19:57 DKPT 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1.主机不配置,从机使用slaveof声明所属主机。 2.主机如果宕机,重启后自动恢复到之前的转态,不需要再做其他任何修改,再新增加数据,从机可以读到数据。 3.从机如果宕机,再次重启后,再次读数据,读不到。需要使用slaveof再次声明所属主机,声明之后可以再次读取数据。 4.主机可写可读,从机只 阅读全文
posted @ 2020-06-08 19:55 DKPT 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.初始化:git init 设置局部签名,标识操作者 git config user.name"xxx"git config user.email"xxx" 2.修改文件并提交本地库 git add love.txt git commit -m "I Love You!zhangsan" 3.注册 阅读全文
posted @ 2020-06-08 19:51 DKPT 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.final:最终的,final可以用来修饰的结构,类、方法、交量。 2.final用来修饰一个类:此类不能被其他类所继承比如。String类、System类、StringBuffer类。 3.final用来修饰方法:来明此方法不可以被重写,Object类中`getClass();` 4.fina 阅读全文
posted @ 2020-06-08 19:47 DKPT 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.代码块的作用:用来初始化类、对象。 2.代码块如果有修饰的话,只能使用static。 3.分类,静态代码块 vs 非静态代码块。 4.静态代码块 内部可以有输出语句。随着类的加载而执行,而且只执行一次。作用:初始化类的信息。如果一个类中定义了多个静态代码块,则按用声明的先后顺序执行。静态代码块的 阅读全文
posted @ 2020-06-08 19:46 DKPT 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.`‘==’`既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址。2.equals的话,它是属于`java.lang.Object`类里面的方法,如果该方法没有被重写过默认也是==。3.具体要看自定义类里有没有重写Object的equals方法来判断。4.通 阅读全文
posted @ 2020-06-08 19:43 DKPT 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一 、‘==’运算符的使用 1.可以使用在基本数据类型变量和引用教据类型变量中。 2.如果比较的是本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)。 3.如果比较的是引用数据类型度量,比较两个对象的地址值是否相同,即两个引用是否指向同一个对象实体。 二 、`equals()`方法 阅读全文
posted @ 2020-06-08 19:42 DKPT 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 对称性: 如果`x.equals(y)`返回是“true”,那么`y.equals(x)`也应该返回是“true”。 自反性: `x.equals(x)`必须返回是“true”。 传递性: 如果`x.equalsly)`返回是“true”,而且`y.equals(z)`返回是“true”,那么`z. 阅读全文
posted @ 2020-06-08 19:41 DKPT 阅读(519) 评论(0) 推荐(0) 编辑
摘要: public void test(){ Object a1= true? new Integer (1) : new Double (2.0); System.out.println(a1); //结果是1.0 //因为三目运算时会将数据类型自动转换为范围大的统一运算。 } ``` 阅读全文
posted @ 2020-06-08 19:38 DKPT 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 第一步:开启系统全局的细粒度方法级别权限控制功能。第二步:将手动授权的方式取消或注释掉。第三步:给需要添加权限控制的方法添加注解,进行访问授权。第四步:从数据库读取用户的权限和角色。第五步:准备数据。 阅读全文
posted @ 2020-06-08 19:37 DKPT 阅读(496) 评论(0) 推荐(0) 编辑