Jul252020
Spring Boot Starter 命名规范
在使用 Spring Boot 开发应用程序时,我们经常需要使用 Starter 来简化配置和引入所需的依赖。Starter 是 Spring Boot 提供的一种方式,它集成了相关的依赖和配置,使得我们可以快速搭建一个特定功能的应用。
然而,为了避免命名冲突和提高代码的可读性,我们需要遵循一些命名规范来命名自己的 Spring Boot Starter。
1. Starter 命名规则
spring-boot-starter-作为前缀,用于表示这是一...阅读全文
抢沙发
Feb062020
Mybatis-plus和Mybatis的区别和详情讲解
引言
在Java开发过程中,使用持久化框架进行数据库操作是一个很常见的需求。Mybatis是一个非常受欢迎的持久化框架,而Mybatis-plus是基于Mybatis的增强版本。本文将详细讲解Mybatis-plus和Mybatis的区别以及详情。
Mybatis简介
Mybatis是一个开源的持久化框架,它提供了将Java对象与数据库记录进行映射的功能。它允许开发人员通过XML配置或注解方式来定义和控制SQL映射语句,从而能够简化...阅读全文
Feb042020
Feb022020
MyBatis中的Mapper文件配置——编写mybatis mapper.xml文件
介绍
在使用MyBatis进行数据库操作时,需要编写Mapper文件来定义SQL语句和映射关系。Mapper文件采用XML格式,用于存储SQL语句和对应的映射配置。
编写Mapper.xml文件的基本结构
在编写Mapper.xml文件时,需要定义命名空间、SQL语句、结果集映射等。下面是一个简单的Mapper.xml文件的基本结构:
<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="com.example.dao.User...阅读全文
Nov232019
MyBatis基于注解的二级缓存探秘
引言
在数据库访问过程中,缓存是提高性能和加速数据获取的重要技术手段之一。MyBatis作为一款优秀的Java持久层框架,在缓存方面提供了一系列的解决方案。其中,二级缓存是MyBatis中一项重要的特性,能够在多次查询之间共享缓存结果,提升查询效率。本篇博客将详细讨论MyBatis基于注解的二级缓存原理及使用方法。
什么是二级缓存
二级缓存是MyBatis中的一种缓存机制,它将缓存结果存储在...阅读全文
Aug192019
MyBatis Maven插件简介及Mapper文件的使用
MyBatis Maven插件是什么?
MyBatis Maven插件是一个为MyBatis框架提供便捷的开发工具的Maven插件。它为开发人员提供了简化、自动化的配置过程,帮助快速集成MyBatis框架,并提供了一系列命令行工具,方便开发者在项目构建过程中生成、更新与管理MyBatis相关的文件。
安装及配置MyBatis Maven插件
要使用MyBatis Maven插件,首先需要在项目的pom.xml文件中加入插件的配置。
<build>...阅读全文
May252019
MyBatis 与 Spring Boot:集成与最佳实践
一、引言
MyBatis 和 Spring Boot 是 Java 开发中两个非常流行的框架,分别用于简化数据库访问和简化 Spring 应用程序的创建和部署。将 MyBatis 与 Spring Boot 集成,可以进一步简化数据库操作,提高开发效率和应用程序性能。本文将详细介绍 MyBatis 与 Spring Boot 的集成方法以及一些最佳实践。
二、MyBatis 与 Spring Boot 集成
添加依赖
在 Spring Boot 项目中集成 MyBatis,首先...阅读全文
Mar062019
微服务架构下的分布式事务处理最佳实践:Seata、Saga模式与TCC补偿机制深度对比分析
微服务架构下的分布式事务处理最佳实践:Seata、Saga模式与TCC补偿机制深度对比分析
标签:微服务,分布式事务,Seata,Saga模式,TCC
简介:深入剖析微服务架构中分布式事务的解决方案,详细对比Seata框架、Saga长事务模式和TCC补偿机制的实现原理、适用场景和性能特点,提供企业级分布式事务处理的选型建议。
引言:微服务架构中的分布式事务挑战
随着企业系统向微服务架构的迁移,...阅读全文
Nov042018
MyBatis-Plus Spring Boot配置多数据源
介绍
在业务开发中,经常会遇到需要操作多个数据源的情况。MyBatis-Plus是一个强大的持久层框架,结合Spring Boot可以轻松实现多数据源的配置和管理。本文将介绍如何使用MyBatis-Plus和Spring Boot配置多数据源。
准备工作
在开始之前,你需要确保已经完成以下准备工作:
安装并配置好Java开发环境
安装并配置好Spring Boot开发环境
了解基本的Spring Boot和MyBatis-Plus的使用方法
步...阅读全文
Jun262018
MyBatis 一级缓存、二级缓存全详解
1. 前言
在使用 MyBatis 进行数据库操作时,我们常常需要考虑缓存的使用。MyBatis 提供了一级缓存和二级缓存两种缓存机制,旨在提升数据库查询的性能。本文将全面解析 MyBatis 的一级缓存和二级缓存的用法和特性。
2. 一级缓存
2.1 什么是一级缓存
MyBatis 的一级缓存是默认开启的,它是指在同一个 SqlSession 中查询的结果会被缓存下来,当再次查询同样的数据时,直接从缓存中获取,避免...阅读全文