- 博客(9)
- 收藏
- 关注
原创 Redis--哨兵
Sentinel的三个作用是什么?集群监控故障恢复状态通知Sentinel如何判断一个redis实例是否健康?每隔1秒发送一次ping命令,如果超过一定时间没有相向则认为是主观下线(sdown如果大多数sentinel都认为实例主观下线,则判定服务客观下线(odown故障转移步骤有哪些?首先要在sentinel中选出一个leader,由leader执行failover选定一个slave作为新的master,执行,切换到master模式然后让所有节点都执行slaveof新master。
2024-08-17 20:30:56
1359
原创 Java-正则表达式
只要使用了指定符号,就可以调用底层的代码对字符串进行操作。(aaa(wwww(ccc))(eee))技巧,从左括号开始数即可。用小括号标示,每定义一个小括号,就是一个组,而且有自动编号,从1开始。3,替换:其实用的就是String类中的replaceAll();3),使用Matcher对象中的方法即可对字符串进行各种正则操作。别忘了,数组要加\\。1,匹配:其实用的就是String类中的matches方法。2,切割:其实用的就是String类中的split方法。正则的出现,对字符串的复杂操作变得更为简单。
2024-08-16 21:45:15
388
原创 Java-集合框架
也就说,只要通过该接口就可以取出Collection集合中的元素,至于每一个具体的容器依据自己的数据结构,如何实现的具体取出细节,这个不用关心,这样就降低了取出元素和具体集合的耦合性。对于list集合,底层判断元素是否相同,其实用的是元素自身的equals方法完成的。集合引用和迭代器引用在同时操作元素,通过集合获取到对应的迭代器后,在迭代中,进行集合引用的元素添加,迭代器并不知道,所以会出现异常情况。1,对对象元素中的关键字(对象中的特有数据),进行哈希算法的运算,并得出一个具体的算法值,这个值 称为。
2024-08-16 21:43:53
660
原创 Java-面相对象三大特征之一-多态
Outer.method().show():当Outer类调用静态的method方法运算结束后的结果又调用了show方法,意味着:method()方法运算完一个是对象,而且这个对象是Inter类型的。所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。内部类可以定义在外部类中的成员位置上,也可以定义在外部类中的局部位置上。
2024-08-16 21:41:15
970
原创 Java-面相对象三大特征之一-封装
jvm默认传递的是长度为0的字符串数组,我们在运行该类时,也可以指定具体的参数进行传递。1,有些数据是对象特有的数据,是不可以被静态修饰的。所以,在定义静态时,必须要明确,这个数据是否是被对象所共享的。主函数的参数,是一个字符串数组类型的参数,jvm调用main方法时,传递的实际参数是 new String[0]。在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象。因为this代表对象,而静态在时,有可能没有对象,所以this无法使用。3,成员变量随着对象创建而存在。
2024-08-16 21:39:07
361
原创 Java中的面向对象
一个类在定义时,如果没有定义过构造函数,那么该类中会自动生成一个空参数的构造函数,为了方便该类创建对象,完成初始化。总结:开发时,记住,属性是用于存储数据的,直接被访问,容易出现安全隐患,所以,类中的属性通常被私有化,并对外提供公共的访问方法。执行main方法时,在栈内存中开辟了main方法的空间(压栈-进栈),然后在main方法的栈区分配了一个变量p。:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。一般函数,是对象创建后,需要调用才执行,可以被调用多次。
2024-08-16 21:37:08
567
原创 java语法基础
的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了。该语句单独存在时,下面不可以定义语句,执行不到。存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );特点:该运算符的特点是:运算完的结果,要么是true,要么是false。
2024-08-16 21:36:10
338
原创 Java概述
负责的是编译的部分,当执行javac时,会启动java的编译器程序。生成了jvm可以识别的字节码文件。让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
2024-08-16 21:35:33
445
原创 Redis主从问题
这是一个Redis主从集群结构图:如图所示,图中的集群中有1个master节点和两个slave节点(也可以叫replica)。当我们访问主从集群通过Redis的Java客户端的时候,应该做好路由:1.1.1 当我们写响应的操作,并且要访问Master主节点的时候,主节点会把消息同步给他相应的两个子节点slave/replace。1.1.2 主节点是可读可写的,但是从节点只能读不能写,因此,如果要读取信息操作,最好是访问从节点slave,从而减少并发压力;1.5.1. 简述全量同步和增量同步区别?
2024-08-16 21:29:24
1322
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅