自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 mybatis缓存

当查询相同的 SQL 语句并且参数相同时,MyBatis 会直接从缓存中取数据,而不是再次查询数据库。:MyBatis 的一级缓存是 SqlSession 级别的,不同的 SqlSession 互不影响。MyBatis 缓存机制可以提高数据库查询的性能,减少数据库的访问次数。这样,MyBatis 的查询数据就会存储在 Redis 缓存中,提高查询效率。:推荐使用 Redis 缓存方案,保证高可用性和扩展性。,所有线程共享数据,不能修改,否则可能会出现并发问题。:数据被修改后,缓存会失效,以防止脏数据。

2025-03-29 09:40:01 609

原创 spring三级缓存

如果有 AOP 代理,这里会返回代理对象。,Spring 会先去二级缓存。(特别是 AOP 代理场景)。创建实例,并存入二级缓存。,提升 Bean 复用率。,最终可用的单例对象。,用于最终获取实例。

2025-03-28 08:51:45 975

原创 Spring 框架

减少对象之间的耦合,提高代码的可维护性和扩展性。等,不影响核心业务逻辑,提高代码的可维护性。:不修改业务代码的情况下,实现横切关注点逻辑。:适用于依赖不可变的情况(如必须参数)。是一种设计模式,它的核心思想是。,Spring 提供了一套完整的。,提高了开发效率和代码可维护性。:代码简洁,适用于大部分场景。(如日志、权限控制)的问题。

2025-03-27 15:05:43 681

原创 Java 工具类

Java 提供了许多实用的工具类(Utility Classes),用于处理常见的操作,如字符串处理、集合操作、日期时间管理、文件 I/O、并发编程等。这些工具类大多位于java.utiljava.niojava.iojava.time等包中。

2025-03-26 10:08:00 506

原创 Java 集合框架

Java 集合框架提供了丰富的数据结构,每种集合都有其适用场景。在实际开发中,选择合适的集合类型可以提升程序的性能和可读性。

2025-03-26 10:04:35 425

原创 mybatis

希望这篇 MyBatis 知识详解能帮到你!

2025-03-25 13:58:57 696

原创 MySQL 和 Oracle

MySQL 和 Oracle 都是流行的关系型数据库管理系统,它们在许多方面相似,但也有一些显著的差异,尤其是在 SQL 语法、空值处理、类型转换等方面。下面是对 MySQL 和 Oracle 之间的一些常见知识点的总结。MySQL 和 Oracle 在 SQL 语法、数据类型、空值处理和类型转换等方面有一定差异。在两者中,如果你将一个值传递给不匹配的类型(例如,将一个数字传递给字符串列),数据库会尝试自动进行类型转换。类型可以通过精度和标度来控制数字的存储精度。,则返回第二个参数,否则返回第一个参数。

2025-03-24 09:33:54 265

原创 面向对象

继承是面向对象的一种机制,它允许一个类继承另一个类的属性和方法。继承体现了“是一个”的关系,子类可以继承父类的行为和特性,并可以对其进行扩展或修改。接口是一种特殊的抽象类,所有方法默认为抽象方法,并且不能包含实现。封装是指将对象的属性和行为绑定在一起,并对外隐藏对象的实现细节,只暴露必要的接口。封装的目的是提高代码的可维护性和安全性。类定义了对象的属性(字段)和行为(方法),是对对象的一种抽象。方法重载是指在同一个类中,方法的名称相同,但参数的类型或个数不同。对象是类的实例,是程序中的实际实体。

2025-03-24 09:23:29 1152

原创 jdbc知识点

JDBC(Java Database Connectivity)是 Java 提供的一组用于连接和操作数据库的 API。JDBC 提供了一种标准的接口来访问数据库,从而使得 Java 应用程序能够与数据库进行交互。JDBC 是 Java 中与数据库交互的基础,涵盖了从连接数据库、执行 SQL 查询到处理结果集等一系列操作。理解 JDBC 的核心概念和常用操作,对于开发数据库驱动的 Java 应用至关重要。事务是数据库中的一个重要概念,它由一系列的操作组成,要么全部成功,要么全部失败。

2025-03-24 09:19:32 447

原创 java常用api详解

Java 提供了丰富的 API,涵盖了各种功能和任务,帮助开发者实现高效的编程。包包含了 Java 程序的核心类和接口。这些类是 Java 程序的基础,并且自动导入。包提供了更高效的 I/O 操作,尤其适用于文件和网络的高效读写。包提供了大量的集合类、日期时间类、随机数生成器等工具。包提供了输入输出流的类,用于文件和数据的读写。,包括常见的核心库、工具类以及常用功能的介绍。包提供了操作数据库的接口和类。包提供了用于并发编程的工具类。

2025-03-24 09:17:09 503

原创 Java 入门

Java 是一门强大、广泛应用的编程语言,适合后端开发、Android 开发等。本文介绍了 Java 的基本概念、环境搭建、语法和面向对象编程,希望对你有所帮助。(现属于 Oracle)于 1995 年推出的一种面向对象的编程语言。你已经成功编写并运行了第一个 Java 程序!如果正确输出版本号,说明 JDK 配置成功!特性,使得 Java 可以跨平台运行。(Windows 用户)Java 主要应用在。

2025-03-21 14:03:29 920

原创 MySQL底层

MySQL 作为关系型数据库管理系统(RDBMS),其底层架构由多个核心组件组成,包括。我们可以从 MySQL 的整体架构开始,逐步深入到其各个关键模块的底层逻辑。连接层负责与客户端建立连接、管理权限认证,并维持会话状态。可以查看 SQL 语句的解析和执行计划。,说明没有使用索引,可能需要优化。如果并发连接过多,可能会导致。禁用查询缓存,测试查询性能。MySQL 的事务主要由。

2025-03-21 10:40:37 594

原创 mysql 小知识点

确保数据的完整性和一致性。它保证子表中的数据必须在父表中存在,否则无法插入数据。的数据结构,相当于一本书的目录,能加快数据查找的速度。此外,外键可能会影响插入和删除的性能,尤其是有大量关联数据时。SQL查询的执行顺序与书写顺序不同,MySQL在执行。语句在 SQL 代码中是最先写的,但它实际上是。Oracle 提供了丰富的函数,主要分为。,因为每次修改数据时,索引也需要更新。MySQL 也提供了类似的函数,包括。表中的某个用户被删除,相关的。计算出生到现在的天数。

2025-03-21 10:33:33 894

原创 ECMAScript6

var可以在全局范围或者函数范围内声明变量// 变量与常量// 在整个window中//只能在函数内访问//全局变量会自动绑定到window对象上var 变量可以重新声明和修改//修改//重新声明,不会报错;如果在java中,就报错了var 的变量提升:在执行代码前,变量或函数的声明会移至到作用域的顶端。

2025-03-17 16:25:12 831 1

原创 MySql入门

SQL: Structure Query Language(结构化查询语言),SQL最早是被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准。后来被国际化标准组织(ISO)采纳为关系型数据库语言的国际标准。各种数据库厂商都支持ISO标准的SQL,类似于普通话。各个数据库厂商在标准的基础上,定义了若干自己的扩展,类似于方言。SQL是一种标准化的语言,允许你在数据库上进行操作,如:创建项目、查询内容、更新内容和删除内容等操作。

2025-03-17 16:18:18 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除