- 博客(18)
- 收藏
- 关注
原创 Redis五种基本类型
set key value 创建一个key和valueincr :i+1;incr key 如果key不存在 为key赋初始值为0 并且+1decr :i-1 decr key 如果key不存在为key赋值为0 并且-1两者都是先转换为整形在运算append key value 如果key存在就在旧值末尾拼接valuestrlen key :返回key对应的value的长度—>012345getrange key 1 3 : 返回key对应的第两个字符到第四个字符。
2022-10-11 14:53:21 225
原创 主从复制和哨兵
多个哨兵工作:每个哨兵都是独立的监控主机,通过主机监控从机,每个哨兵之间可以做到消息互通,哨兵通过心跳机制(如:哨兵发送1给主机,主机响应2)监控主机,如果主机多次未响应,哨兵会认为主机宕机,其他哨兵也都测试是否有响应,只要没响应的哨兵多于有响应的哨兵 就会自动故障转移。将一个服务器升级到新的主服务器,让其他从服务器挂到新的主服务器,同时向客户端提供新的主服务器地址)的功能。3、(容灾处理)当主机宕机了,需要设置从机中的一个作为主机 其余从机连接到该主机上,原先主机恢复后也要作为从机连接到新主机上。
2022-10-11 14:49:22 269
原创 spring和mybatis整合(带解释!!)
(5)通过sqlSession.getMapper(UserMapper.class)创建UserMapper对象调用UserMapper的方法。整合后的applicationConfig.xml(无实现类无扫描mapper接口自定义创建UserMapper实现)整合后的applicationConfig.xml(无实现类有扫描mapper接口自定义创建UserMapper实现)2、再看.java文件 要做三件事(创建对象的事情都交给ioc容器来做吧 ——-spring)(2)、mapper映射信息。
2022-09-15 17:26:39 257
原创 mapper一对多映射的三种方法
从用户表中查询将用户表的id作为参数传到从表的订单表。collection 的类型是ofType。先查询主表的需要和从表连接的字段。一对多映射的返回值是集合。如:(一个用户多个订单)
2022-09-05 15:18:49 1802
原创 设计模式中的代理模式(静态和jdk)
[] interfaces, InvocationHandler h)创建一个客户作为目标对象及受代理对象实现User。创建一个”中介”实现User并且对其加强。创建测试类 通过中介实现目标的需求。(1):通过实现接口。(2):通过继承实现。创建一个受代理的对象。
2022-09-05 15:10:23 125
原创 设计模式-----工厂模式
*缺点:**每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖。1、一个调用者想创建一个对象,只要知道其名称就可以了。2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。3、屏蔽产品的具体实现,调用者只关心产品的接口。例子:1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。四个类(加减乘除)实现该接口。
2022-09-05 15:07:45 50
原创 Java单例模式
单例设计模式 采取一定的方法保证整个软件系统中对某个类只能存在一个对象实例。设计思想:将要创建实例的类的构造器设置为私有的(private)这样,就不能用new操作符在外部产生新的对象,但在类的内部可以产生该类的对象,类的外部无法得到类的对象,只能通过静态方法以返回类的内部创建对象,静态方法只能访问类中静态的成员变量,所以类内部产生的类的对象的变量也得是静态的。两种单例模式:饿汉模式和懒汉模式饿汉模式: 一开始就new对象1、创建类的私有构造器2、new一个私有的 静态的 实例...
2022-07-04 21:11:09 95 1
原创 关于Java中的关键字(studying)
staticstatic静态代码块非静态方法访问静态方法静态方法在类加载时创建类可以调用实例化对象后,对象也可以调用非静态方法在对象创建后 只能有对象调用abstract(抽象)抽象类 抽象接口 抽象方法抽象类不能实例化对象,抽象类必须被继承才能使用!抽象类的抽象方法(不包含方法体)必须被子类重写!抽象类不一定有抽象方法,但是抽血方法一定写在抽象类中!构造方法不能声明为抽象方法!public static class Pet{}//抽象父类...
2022-06-29 19:48:59 220
原创 idea中tomact的两种部署
插件部署(易)1.创建一个maven项目 2.勾选骨架Maven-archetype-webapp3.输入信息完成创建4.pom.xml中引入依赖 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version...
2022-06-11 15:48:08 96
原创 static 和 非static
static属性不能访问非静态属性;非静态属性可以访问静态属性static方法不能访问 非静态方法非静态方法可以访问静态方法static是被类的实例所共享(某个成员变量被所有对象共享)以上原因:static对象在类加载时就被创建非静态对象在类加载之后创建对象创建两者诞生时间不一样 出生早的不能访问出生晚的...
2022-04-19 23:06:31 422 2
原创 idea 配置自己的Maven仓库()
在Maven官网上下载或者私聊我让我发我自己的(全都有)https://maven.apache.org/download.cgi下载完之后得到一个压缩包解压,解压完成后打开返回上一级创建一个空文件夹命名为repository复制该文件夹的路径打开conf文件夹更改里面setting.xml在这个位置加入localRespository标签如下图路径是刚刚复制的空文件的路径继续在setting里面添加镜像 <mirror> &l...
2022-04-17 19:19:50 925 2
原创 Java快捷键方式(idea学习更进中)
alt+ins get和setCtrl+alt+b 源码Ctrl+alt+v 生成类对象sout+entersystem.out.println()psvm + enter public static void mainalt+enter 抛出异常 导入import
2022-04-14 19:54:29 178 2
原创 JAVA反射(刚学有错误勿喷,请指正)
Java反射的机制:运行时获取一个类的变量和方法信息,通过获得到信息来创建对象。获取class类的对象三种方法第一种:使用类的class属性来获取该类的class对象Class<Student> s=Student.class;第二种:调用对象的getclass()方法,返回该对象所属类的的class对象第三种:使用class类中静态方法forName(含包的全路径)...
2022-04-14 19:42:39 380 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人