随笔分类 - Java
MyBatis配置文件mybatis-config配置详解-MyBatis从入门到进阶系列
摘要:1. 定义 MyBatis的配置文件是一个XML文件,其默认名称为mybatis-config.xml,用于配置和定制化MyBatis的运行时行为。比如可以用于配置数据库连接、属性、类型别名、类型处理器、插件、环境配置、映射器(mapper.xml)等信息。 2. 配置概述 2.1. 主要包括以下部
阅读全文
Mapper定义、作用、工作流程-MyBatis从入门到进阶系列
摘要:定义 Mapper是MyBatis中用于定义SQL语句和数据操作的接口,它通过Java接口定义了对数据库的操作,可以将数据操作从具体的实现中解耦,提高代码的可维护性和可扩展性。 作用 Mapper的作用主要有以下几个方面: 定义SQL语句:Mapper通过Java接口定义SQL语句,可以将SQL语句
阅读全文
SqlSession定义、作用、工作流程-MyBatis从入门到进阶系列
摘要:定义 SqlSession是MyBatis中用于与数据库交互的主要对象,它封装了一系列操作数据库的方法,如查询、插入、更新、删除等。SqlSession对象是线程不安全的,每次使用之前需要创建一个新的对象,并在使用完成后及时关闭。 作用 SqlSession的作用主要有以下几个方面: 执行SQL语句
阅读全文
MyBatis的基本架构及其使用的设计模式-MyBatis从入门到进阶系列
摘要:1.定义 MyBatis是一个轻量级的ORM(对象关系映射)持久层框架,它将Java对象和关系数据库之间的映射关系交给开发人员自己来实现,而不是像Hibernate等ORM框架那样自动化处理。MyBatis通过XML或注解的方式来定义SQL语句和映射关系,使得开发人员可以更加灵活地控制SQL语句的执
阅读全文
SqlSessionFactoryBuilder定义、作用、流程-MyBatis从入门到进阶系列
摘要:定义 SqlSessionFactoryBuilder是MyBatis中用于创建SqlSessionFactory的构建器,它负责解析mybatis-config.xml配置文件中的配置信息,并创建出SqlSessionFactory对象。 作用 SqlSessionFactoryBuilder的作
阅读全文
SqlSessionFactory定义、作用、使用流程-MyBatis从入门到进阶系列
摘要:定义 SqlSessionFactory是MyBatis中的一个工厂类,用于创建SqlSession对象。它是MyBatis框架中最重要的对象之一,负责管理MyBatis的配置信息和映射信息,并根据这些信息创建SqlSession对象,进而与数据库进行交互。 作用 SqlSessionFactory
阅读全文
Executor定义、作用、工作流程-MyBatis从入门到进阶系列
摘要:定义 Executor是MyBatis中执行SQL语句的核心组件之一,它封装了对数据库的操作,包括SQL语句的解析、参数的设置、结果的映射等。Executor是MyBatis中最底层的执行器,负责与数据库进行交互,执行SQL语句,并将结果返回给应用程序。 作用 Executor的作用主要有以下几个方
阅读全文
StatementHandler定义、作用、工作流程-MyBatis从入门到进阶系列
摘要:定义 StatementHandler是MyBatis中用于处理JDBC Statement的核心组件之一,它负责处理JDBC Statement的创建、参数设置、SQL语句执行和结果集映射等工作。StatementHandler是MyBatis中最重要的组件之一,它提供了对JDBC Stateme
阅读全文
MyBatis的概念、特点和使用场景-MyBatis从入门到进阶系列
摘要:1. MyBatis概念和历史 MyBatis是一款轻量级的Java持久层框架,它提供了将Java对象和SQL语句之间的映射,使得Java开发人员可以更加便捷地访问数据库。MyBatis最初由Clinton Begin于2002年创建,最初命名为iBATIS。在2010年,iBATIS被Apache
阅读全文
MyBatis从入门到进阶系列
摘要:第一部分:MyBatis基础知识 第1章:MyBatis的概念、特点和使用场景。 第2章:MyBatis的基本架构和设计模式,包括SqlSessionFactory、SqlSession、Mapper、Executor等。 第3章:MyBatis的配置文件,包括MyBatis配置文件、映射文件和属性
阅读全文
个性化推荐的定义和意义-个性化推荐的理论与实践
摘要:一、前言 随着互联网和移动互联网的不断发展,用户面临的信息过载问题日益严重。用户需要花费大量时间和精力寻找自己需要的信息,而且很难找到最适合自己的产品、服务或内容。这时,个性化推荐作为一种有效的信息过滤和优化手段,为用户提供了极大的便利和效益。个性化推荐不仅能够提高用户满意度和忠诚度,还能为企业带来
阅读全文
备忘录设计Memento Pattern-23种常用设计模式快速入门教程
摘要:1.备忘录设计模式定义 备忘录模式是一种行为型设计模式,其主要用于保存对象状态,以便在需要时恢复其先前的状态。该模式将对象状态封装到备忘录对象中,使得该对象的状态可以在不破坏其封装性的情况下被恢复。 备忘录模式由三个主要组件组成: 发起人(Originator):它是要保存状态的对象。它创建备忘录并
阅读全文
中介者模式Mediator Pattern-23种常用设计模式快速入门教程
摘要:1.中介者模式定义 中介者模式(Mediator Pattern)是一种行为型设计模式,它用于减少对象之间的直接依赖关系,从而降低耦合度。在中介者模式中,通过引入中介者对象,将系统中各个对象之间的交互行为集中到中介者对象中进行处理和调度,而不是让各个对象之间相互引用和交互。这样可以降低系统的复杂性,
阅读全文
组合设计模式Composite Pattern-23种常用设计模式快速入门教程
摘要:1.组合设计模式定义 组合设计模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树状结构,并且能够像处理独立对象一样处理组合对象。这种模式创建了一个包含自己对象组的类,该类提供了修改相同对象组的方式。 在组合模式中,有两个基本类型的对象:叶子对象和组合对象。组合对象
阅读全文
代理设计模式Proxy Pattern-23种常用设计模式快速入门教程
摘要:1.代理设计模式定义 代理设计模式是一种结构型设计模式,它允许通过创建代理对象来间接访问另一个对象,从而实现对原始对象的安全保护、 延迟加载、额外处理等功能。代理对象和原始对象都实现了相同的接口,因此客户端可以以相同的方式使用它们。代理对象扮 演着中间人的角色,控制客户端对原始对象的访问。代理模式一
阅读全文
装饰器模式Decorator Pattern-23种常用设计模式快速入门教程
摘要:1.装饰器模式定义 装饰器模式(Decorator Pattern)是一种结构型设计模式,它可以在不改变原有对象的基础上,动态地给对象添加新的职责和行为。 该模式的核心思想是以递归的方式,通过将对象包装在装饰器对象中,来不断添加新的行为和职责。装饰器模式的结构包括以下角色: Component(抽象
阅读全文
适配器设计模式Adapter Pattern-23种常用设计模式快速入门教程
摘要:1.适配器设计模式定义 适配器设计模式是一种结构型设计模式,其目的是将一个类的接口转换成客户端所期望的另一个接口。适配器模式通常用于解决两个不兼容接口之间的问题。适配器模式包含三个角色:目标接口、适配器和被适配者。其中,目标接口是客户端所期望的接口,适配器是实现目标接口并将请求转发给被适配者的类,被
阅读全文
访问者模式Visitor Pattern-23种常用设计模式快速入门教程
摘要:1.访问者模式定义 访问者模式是一种行为型设计模式,它可以让我们在不改变被访问者类的前提下定义一个新的操作。 它的主要目的是将操作从被访问者类中解耦出来,从而使被访问者和访问者之间的耦合度降低。 2.访问者模式优点 1)可以让我们实现可重用的访问者, 2)可以让被访问者维护所有的访问者的状态, 3)
阅读全文
工厂方法模式Factory Method Pattern-23种常用设计模式快速入门教程
摘要:1.工厂方法前言 在GOF出版的《设计模式》一书中将工厂模式分为两类:工厂方法模式(Factory Method)与抽象工厂模式(Abstract Factory)。将简单工厂模式(Simple Factory)看为工厂方法模式的一种特例,两者归为一类。 2.工厂方法模式定义 工厂方法模式是一种创建
阅读全文
模板方法模式Template Method Pattern-23种常用设计模式快速入门教程
摘要:1.模板方法模式定义 模板方法模式是一种行为型设计模式,它可以让我们定义一个算法的框架,而具体的实现步骤则由子类来实现。 2.模板方法模式优点 它可以让我们实现可拓展性和可维护性,它可以让我们把复杂的算法拆分成多个步骤,它可以让我们实现可重用的代码。 3.模板方法模式缺点 它可能会导致系统变得非常复
阅读全文
浙公网安备 33010602011771号