- 博客(13)
- 收藏
- 关注
原创 MySQL-存储引擎MyIsam和InnoDB区别
对于InnoDB存储引擎来说,一定有且只有一个聚簇索引,表中的主键索引就是聚簇索引,其他字段创建的索引被称为二级索引。其次,二级索引通过字段来查询,叶子节点保存字段对应的主键,并不保存行数据,也被称为非聚簇索引;接着,二级索引涉及到回表的概念,回表就是说光查询二级索引还拿不到我们想要的全部数据,还需要通过二级索引找到对应主键,然后拿着主键回到聚簇索引中再继续查询。MyIsam使用非聚集索引,叶子节点保存数据的地址。在MyIsam存储引擎中,主键索引和二级索引没有什么区别,只是主键索引的键值都是唯一的。
2024-08-23 19:41:41 307
原创 RabbitMQ
1.channel.basicNack或channel.basicReject的requeue被设置为false。1.使用Work Queues搭建消费者集群,配合能者多劳充分发挥每台服务器的性能。2.消息持久化:不会因为MQ服务器宕机导致消息丢失。3.消息队列满了依然有消息入队,淘汰最老的消息。3.消费者确认机制:保证消费者正确无误地消费。1.生产者确认机制:确保消息到达MQ。延时队列一般和死信队列一起使用。2.生存时间已到的消息。2.使用多线程消费。
2024-07-18 15:37:53 474
原创 Java-异常处理语句
当遇到的异常类型和Java内置的异常类都不匹配时,我们可以自定义一个异常类型。自定义的异常类型要继承Throwable类,通常继承Exception或RuntimeException。
2024-07-15 21:21:47 662
原创 Java关键字-interface
接口里的成员变量默认被public static final修饰,是静态成员常量。接口里的方法默认被public abstract修饰,是抽象方法,不能有方法体。jdk8以后,可以使用default关键字,在接口里定义有方法体的方法。jdk8以后,可以使用static关键字,在接口里定义静态方法。jdk9以后,可以使用private关键字,在接口里定义私有方法。接口里不能定义构造方法、构造代码块和静态代码块。
2024-07-08 19:25:36 481
原创 Java-对于JVM中双亲委派机制的理解
类加载器遵循双亲委派机制。当一个类需要被加载时,类加载器依次向上将请求委托给父类加载器,直至顶层的启动类加载器(最终请求都被传送到顶层);如果顶层无法加载,则依次向下由子加载器来尝试加载。
2024-07-06 11:51:23 720
原创 Java-JVM、JRE和JDK的区别和联系
JVM(Java Virtual Machine):Java虚拟机,负责解释执行Java的字节码文件,实现了Java语言的跨平台性。对于不同的操作系统,我们只要安装不同的Java虚拟机,就可以运行Java程序。JRE(Java Runtime Environment):Java运行时环境,运行Java程序,可以只安装JRE。JDK(Java Development Kit):Java开发工具包,开发Java程序,必须安装JDK。
2024-07-05 19:21:53 157
原创 Java关键字-final修饰符
③被final修饰的成员变量没有默认值,一定要赋值。①基本数据类型:只能被赋值一次,不能修改。②引用数据类型:不能指向新的内存空间。
2024-07-04 17:25:49 240 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人