- 博客(11)
- 收藏
- 关注
原创 MySQL-进阶篇(上)
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,因此也被称为“表类型”。...索引是一种数据结构,它能帮助 MySQL高效地获取数据。你可以把它想象成一本书的目录,通过目录可以快速找到你感兴趣的章节,而不是从头到尾翻阅整本书。优点加快查询速度,降低数据库的 I/O 成本。通过索引列进行排序,可以减少 CPU 消耗。缺点索引本身需要存储空间。当你对表进行或DELETE操作时,MySQL 需要同时更新索引,这会降低写入性能。
2025-09-23 03:11:30
1013
原创 MySQL-锁学习笔记
全局锁就是对整个数据库实例加锁,加锁后,整个数据库实例会进入只读状态。在这种状态下,任何对数据的修改操作(如INSERTDELETEUPDATE等DML 语句),以及对表结构的修改操作(如等DDL 语句)都会被阻塞。但查询操作(SELECT)可以正常进行。整个数据库实例会进入只读状态,严格来说它并不是切换到,而是阻塞对表的写入。
2025-09-23 03:02:19
839
原创 1. 从零开始搭建微服务架构1.0(登录模块)
Authorizetion -> Bearer Token -> 复制登录时的"accessToken"的值。子模块:右键父模块 -> 新建 -> 模块 -> 直接创建一个SpringBoot项目(其他不选)右键父模块 -> 新建 -> 模块 -> 直接创建一个SpringBoot项目(其他不选)Body -> raw -> 添加以下内容(登录时"refreshToken"的值)将该token更换一下请求头中的token,然后再次发送请求,能出结果表示成功。Body -> raw -> 添加以下内容。
2025-09-01 17:31:14
1058
原创 @Cacheable注解:为什么参数明明存在,却依然报 NullPointerException?
Cacheable报错的根本原因是Java 编译器未保留方法参数名。最简单可靠的解决方案是使用参数索引(#p0),而配置编译器和 IDE 则提供了更彻底的解决方案,但需要额外的设置。选择最适合你项目的方式,就能轻松解决这个看似复杂的缓存问题。
2025-08-20 18:48:33
648
原创 面向对象(抽象类、接口、内部类)
抽象方法:将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样的,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。解释:例如定义一个吃东西的方法,一个程序员认为应该定义为void eat(String name){…},另一个程序员又认为应该定义为String eat(){…}。这种无法确定方法体,那就在父类中统一确定一种格式,即public abstract void eat();就行抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类。
2024-08-29 21:16:35
1334
2
原创 面向对象(多态、final)
什么是多态?对象的多种形式。多态的表现形式父类类型 对象名称 = 子类对象;多态的前提?● 有继承/实现关系● 有父类引用指向子类对象● 有方法的重写多态的使用场景不同的对象类别(学生、老师、管理者)要使用一个方法(注册)多态的好处?使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利。演示demoreturn age;@OverrideSystem.out.println("学生的信息为:" + getName() + "," + getAge());
2024-08-22 20:45:08
1322
原创 面向对象(static、继承)
java中提供了一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系其中,Student称为子类(派生类),Person称为父类(基类或超类)使用继承的好处● 可以把多个子类中重复的代码抽取到父类中了,提高代码的复用性。● 子类可以在父类的基础上,增加其他的功能,使子类更加强大。什么时候用继承?当类与类之间,存在相同(共性)的内容,并满足子类是父类的一种,就可以考虑使用继承,来优化代码● 子类构造方法的第一行,有一个默认的super();
2024-08-18 21:56:00
1094
原创 面向对象(基本介绍、封装)
面向:拿、找对象:能干活的东西面向对象编程:拿东西过来做对应的事情类(设计图):是对象共同特征的描述;对象(能帮我们干活的东西):是真实存在的具体东西。public class 类名{1、成员变量(代表属性,一般是名词)2、成员方法(代表行为,一般是动词)3、构造器4、代码块5、内部类只含变量与方法的类(简单)int age;System.out.println("吃东西");System.out.println("睡觉");gf1.eat();
2024-07-08 21:03:03
1336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅