MyBatis缓存

MyBatis缓存

MyBatis框架通过一级和二级缓存提高数据库查询效率。一级缓存是SqlSession级别的,在同一个SqlSession内部有效,无需手动处理。二级缓存是mapper映射级别缓存,可在多个SqlSession间共享,实现需实现Serializable接口,并开启二级缓存配置。通过测试验证缓存功能,实现代码和配置详述了二级缓存的设置与测试方法。

MyBatis级联一对一和多对多查询

本文介绍了数据库中一对一和多对多查询方法。首先,通过编写SQL语句和实体类,展示了如何查询用户及其扩展信息。接着,详细解释了如何使用MyBatis实现一对一和一对多关联映射,包括配置映射文件、定义resultMap和编写相应的SQL查询语句。最后,通过实例代码展示了如何查询用户信息及其关联的订单信息。

mapper 
MyBatis级联一对一和多对多查询
mybatis配置

mybatis配置

本文介绍了在Maven项目中配置MyBatis框架的过程。首先,在`resources`文件夹下创建`mybatis-config.xml`文件并配置数据库连接。接着,在相应的文件夹下创建`UserMapper.xml`文件,用于定义数据库操作,包括获取所有用户和根据ID获取用户的SQL语句。此外,强调了使用`#{变量名}`进行参数传递以避免SQL注入,并提醒避免使用`${变量名}`进行字符串拼接。

mapper 

LogBack日志配置

日志技术可以记录系统执行信息到指定位置,如控制台、文件或数据库,且可随时控制记录开关,无需修改源代码。Logback是日志技术框架,主要分为三个模块:logback-core、logback-classic和logback-access。使用Logback,需导入相关jar包,配置logback.xml文件,然后在代码中获取日志对象记录信息。配置项包括输出位置和格式,日志级别有TRACE、DEBUG、INFO、WARN、ERROR等,通过设置root标签的level属性来控制。

LogBack日志配置
Java权限修饰

Java权限修饰

本文主要介绍了Java中的几个核心概念:权限修饰符、final关键字、常量和枚举。权限修饰符用于控制成员访问范围;final关键字修饰的方法、变量、类具有不可变性;常量用于配置信息,提高代码可读性;枚举是一种特殊的类型,用于信息分类和标志。

Java继承

本文介绍了Java中的继承机制,包括其定义、优势、格式、特点以及需要满足的设计规范。详细说明了继承后子类构造器的特点,以及方法重写的应用场景、注解作用、事项和要求,并通过实例代码展示了如何实现方法重写。继承提高了代码复用性,减少了冗余,增强了类的扩展性。

Java继承
Java单例模式

Java单例模式

Java单例模式确保一个类只有一个实例,节省内存。实现方式包括饿汉模式和懒汉模式。饿汉模式在类加载时创建实例,懒汉模式在首次使用时创建实例。两种模式都需定义私有构造器、静态变量和静态方法来获取实例。

static关键字

本文介绍了Java中的static关键字,用于修饰成员变量和成员方法。static修饰的成员变量或方法属于类,而非对象,具有唯一性,可以被所有对象共享。静态方法只能访问静态成员,不能访问实例成员,且不能使用this关键字。文章通过实例代码展示了如何使用static关键字,包括静态成员变量和静态成员方法的调用方式。

static关键字
IDEA插件神器:代码命名变得轻松高效

IDEA插件神器:代码命名变得轻松高效

本文讲述了一名开发者如何解决编程中遇到的命名难题。作者通过开发“Easy Naming”工具,提供网页版和IDEA插件两种版本,帮助开发者快速、高效地命名变量、函数或类,从而提升开发效率和质量。该工具支持多种命名风格、专业术语翻译,并提供便捷的使用方式,使开发者从命名的困扰中解放出来,专注于核心业务。

Gitlab个人令牌生成失败解决方法

本文介绍了Gitlab个人令牌的生成及其失败原因,包括网络连接问题、Gitlab服务端问题和用户权限不足。针对这些问题,提供了详细的排查和解决办法,如检查网络连接、重启服务、联系管理员授权等。此外,还介绍了如何通过Rails控制台创建和验证令牌,以及如何查询令牌信息。

Gitlab个人令牌生成失败解决方法