摘要:
Spring Spring简介 Spring是由Rod Johnson创建的一款开源框架,它面向抽象编程,旨在简化企业级Java应用程序的开发。Spring的核心优势之一在于其分层架构设计,该架构允许用户按需选择组件,并为J2EE应用程序提供了一个集成的框架解决方案。 Spring通过使用基础的Ja 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(22)
评论(0)
推荐(0)
摘要:
Spring的Bean初始化方式配置 XML配置方式 <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" r 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(17)
评论(0)
推荐(0)
摘要:
IOC(Spring框架核心之一) IOC,即控制反转,是Spring框架的核心组件之一。通过这种方式,对象的创建、初始化以及销毁等生命周期管理交由Spring容器负责,从而使得开发人员无需直接处理这些细节。 控制反转原则 控制反转是一种面向对象编程的设计原则,旨在降低程序间的耦合度。它主要分为两种 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(31)
评论(0)
推荐(0)
摘要:
Spring核心之(AOP) AOP是什么 AOP(Aspect Oriented Programming,面向切面编程)是一种通过预编译方式和运行期动态代理实现程序功能统一维护的技术。它是OOP(面向对象编程)的延伸,是软件开发中的一个重要研究热点,也是Spring框架的重要组成部分。AOP通过将 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(66)
评论(0)
推荐(0)
摘要:
Bean的生命周期 Spring Bean 类型与配置 1.1 Bean 种类 普通 Bean 普通的 Bean 定义格式为 <bean id="" class="A">,Spring 容器会直接创建 A 类的实例并返回。 FactoryBean FactoryBean 是一种特殊的 Bean,具有 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(14)
评论(0)
推荐(0)
摘要:
Spring事务管理 事务的特性(面试题) 事务的四大特性 原子性: 在事务中的所有操作被视为一个不可分割的整体,要么全部执行成功,要么全部不执行。 一致性: 事务必须确保数据库从一个一致性的状态转换到另一个一致性的状态。例如,在转账场景中,转账前后两个账户的总金额保持不变。 隔离性: 多个并发事务 阅读全文
posted @ 2024-06-25 10:39
汉源魂
阅读(10)
评论(0)
推荐(0)
摘要:
MyBatis简介 MyBatis简介 MyBatis 是一款流行的、基于 Java 的持久层框架,用于简化与数据库的交互,特别是对 SQL 操作的管理和结果集映射。MyBatis 不是全自动化 ORM 工具,而是采用了“半自动化”的方式,允许开发人员编写原生 SQL 并拥有完全控制权,同时又提供了 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(40)
评论(0)
推荐(0)
摘要:
Mybatis的使用 Mybatis的使用 使用Spring Boot集成MyBatis构建一个基础的Java Web项目通常涉及以下步骤: 步骤1:初始化Spring Boot项目 1.创建新的Spring Boot项目 选择Web作为基本依赖(spring-boot-starter-web),同 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(27)
评论(0)
推荐(0)
摘要:
MyBatis-Plus简介 MyBatis-Plus(简称MP)是在MyBatis的基础上研发的一套持久层框架,旨在简化数据库操作,提高开发效率。它不仅保留了MyBatis的所有优点,还提供了诸多便利功能和扩展特性,以下是MyBatis-Plus的主要特点和功能详解: 无侵入设计: MyBatis 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(54)
评论(0)
推荐(0)
摘要:
Mybatis的xml关系映射 示例实体类: 1. 用户实体类(User.java) public class User { private Integer id; private String name; private Profile profile; // 一对一关联的Profile对象 pr 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(51)
评论(0)
推荐(0)
摘要:
在MyBatis中获取参数值主要有以下几种方式,并分别给出示例: 通过#{paramName}传递参数(占位符方式) @Param 既可以是特定的数据类型或者包装类型,也可以是某个对象。如果是对象 就需要 对象名.属性名 // Mapper接口方法定义 public interface UserMa 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(46)
评论(0)
推荐(0)
摘要:
Mybatis标签语法大全 ,更多用法请参照:https://baomidou.gitee.io/mybatis-plus-doc/#/quick-start <sql> 在配置文件中定义可复用的 SQL 片段,便于在其他查询语句中引用:<sql id="userColumns">id, usern 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(27)
评论(0)
推荐(0)
摘要:
MybatisPlus的条件构造器 条件构造器主要通过 Wrapper 类的派生类实现,主要有以下几种: QueryWrapper: 用于构建查询条件,例如根据属性值进行相等、不等、大于、小于、模糊匹配等条件筛选,还可支持组合查询、逻辑运算符(AND/OR)、分组查询、排序、子查询等复杂查询条件。 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(36)
评论(0)
推荐(0)
摘要:
MyBatis一级二级缓存 MyBatis一级二级缓存 在Spring Boot整合MyBatis框架下,MyBatis的缓存机制分为一级缓存和二级缓存。 1. 一级缓存(Local Cache) 一级缓存使用了PerpetualCache,内置HashMap。 该缓存是本地缓存,存放在内存中,se 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(60)
评论(0)
推荐(0)
摘要:
MyBatis中使用的设计模式(面试重点) MyBatis 框架在设计和实现过程中广泛使用了多种设计模式,这里列举一些关键的设计模式及其在 MyBatis 中的应用: Builder模式: SqlSessionFactoryBuilder,用于根据配置信息构建 SqlSessionFactory 实 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(67)
评论(0)
推荐(0)
摘要:
Java 数据类型 MyBatis JDBC Type MySQL 数据类型 Integer INTEGER INT Short SMALLINT SMALLINT Long BIGINT BIGINT Float FLOAT FLOAT Double DOUBLE DOUBLE String VA 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(213)
评论(0)
推荐(0)
摘要:
三张图看懂MyBatis运行原理 MyBatis运行原理 总结 StatementHandler接口有如下类,作用分别是: SimpleStatementHandler: 这个实现类处理的是非预编译的SQL语句,直接使用JDBC的Statement对象执行SQL。 由于不支持参数化查询,因此在安全性 阅读全文
posted @ 2024-06-25 10:37
汉源魂
阅读(34)
评论(0)
推荐(0)
摘要:
Redis入门介绍 什么是NoSQL(非关系型数据库 Not Only SQL) NoSQL是一种专为应对高并发、高可扩展性、高可用性及高写入负载等问题而设计的数据库解决方案。 (仅提供了源代码,需进行编译安装) NoSQL数据库分类 键值(Key-Value)存储数据库 相关产品:Tokyo Ca 阅读全文
posted @ 2024-06-25 10:35
汉源魂
阅读(15)
评论(0)
推荐(0)
摘要:
Redis的安装使用 Linux安装 在Linux系统上安装Redis通常包括以下步骤,这里以Ubuntu/Debian和CentOS/RHEL为例进行说明: 在Ubuntu/Debian上安装Redis 更新软件包列表: sudo apt update 安装Redis: sudo apt inst 阅读全文
posted @ 2024-06-25 10:35
汉源魂
阅读(68)
评论(0)
推荐(0)
摘要:
Redis配置文件详解 以下是格式化后的Redis配置文件参数详解: daemonize 默认值为 no,表示Redis不是在后台运行。若要让Redis在后台运行,将该值更改为 yes。 pidfile Redis在后台运行时,默认的PID文件位置为 /var/run/redis.pid。可以根据需 阅读全文
posted @ 2024-06-25 10:35
汉源魂
阅读(70)
评论(0)
推荐(0)

浙公网安备 33010602011771号