上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 73 下一页
摘要: Git仓库地址:https://github.com/apache/dubbo-admin 1、下载代码: git clone https://github.com/apache/dubbo-admin.git 2、在 dubbo-admin-server/src/main/resources/ap 阅读全文
posted @ 2022-03-26 21:53 残城碎梦 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 所有配置项分为三大类: 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。 性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。 所有配置最终都将转换为 URL表示,并由服务提供方生成,经注册中心 阅读全文
posted @ 2022-03-20 22:52 残城碎梦 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://pagehelper.github.io/docs/ 我们在 mybatis和spring整合(基于xml) 的基础上使用分页插件。 引入分页插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifact 阅读全文
posted @ 2022-03-20 15:25 残城碎梦 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上图: 其实无论哪种方式,我们最终是需要找到对应的 SQL 语句,接口代理的方式就是通过 【包名.方法名】 的方式,去找到 xxxMapper.xml 文件中的 SQL 语句。 很明显,通过动态代理的方式,我们能够实现该功能。 创建接口 public interface PersonM 阅读全文
posted @ 2022-03-20 11:58 残城碎梦 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中,我们介绍了 SqlSessionFactory 的创建过程,我们先回顾以下这张图 SqlSession实例代码 在实例代码中,通过 SqlSession 对象查询数据有两种形式: ①、常规的需要我们拼接 statement 方式; ②、xxxMapper.interface 接口代理方 阅读全文
posted @ 2022-03-20 11:47 残城碎梦 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://baomidou.com/ MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们在 mybatis 阅读全文
posted @ 2022-03-20 09:51 残城碎梦 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 什么是通用Mapper 通用mapper 可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。 什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。 可以按照自己的需要选择通用方法,还能很方便的 阅读全文
posted @ 2022-03-20 09:50 残城碎梦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 构建SqlSessionFactory的实例代码 前面,在实例代码中,我们在测试类中写了一个 init() 方法,里面包括了 SqlSessionFactory 的构建,分为两步。 第一步:读取配置文件 mybatis-config.xml 输入流 第二步:根据输入流构建 SqlSessionFac 阅读全文
posted @ 2022-03-20 09:48 残城碎梦 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ① 导入依赖 <!--start > Test Dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.ve 阅读全文
posted @ 2022-03-19 23:16 残城碎梦 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Spring的七大模块 Spring功能日益强大,不断的版本更新中整合进各种技术,几乎成了企业级开发的御用框架,从开发手册来看,包含了以下七大模块: Core模块是框架的最基础部分,并提供依赖注入(Dependency Injection)管理Bean容器功能。 Context模块构建于Core包上 阅读全文
posted @ 2022-03-19 13:54 残城碎梦 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。二叉搜索树作为一种数据结构,其查找、插入和删除操作的时间复杂度都为O(logn),底数为2。但是我们说这个时间复杂度是在平衡的二叉搜索树上体现的,也就是如果插 阅读全文
posted @ 2022-03-18 13:24 残城碎梦 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 前面我们介绍数组的数据结构,我们知道对于有序数组,查找很快,并介绍可以通过二分法查找,但是想要在有序数组中插入一个数据项,就必须先找到插入数据项的位置,然后将所有插入位置后面的数据项全部向后移动一位,来给新数据腾出空间,平均来讲要移动N/2次,这是很费时的。同理,删除数据也是。 然后我们介绍了另外一 阅读全文
posted @ 2022-03-17 22:13 残城碎梦 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式 策略模式(Strategy Pattern):定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。 策略模式的定义 ①、Context封装角色 它也叫做上下文角色, 起承上启下封装作用, 屏蔽高层模块对策略、 算法的直接访问,封装可能存在的变化。 ②、Strategy 抽象策 阅读全文
posted @ 2022-03-17 09:01 残城碎梦 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 什么是模板模式? 模板方法模式(Template Method Pattern):定义一个操作中的算法的框架, 而将一些步骤延迟到子类中。 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 即:父类模板方法定义不变的流程,子类重写流程中的方法。 模板模式定义 ①、AbstractCl 阅读全文
posted @ 2022-03-17 08:59 残城碎梦 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 什么是观察者模式 观察者模式(Observer Design Pattern):在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会得到通知并自动更新。 即:也叫发布订阅模式,能够很好的解耦一个对象改变,自动改变另一个对象这种情况。 观察者模式定义 ①、Subject 被观察 阅读全文
posted @ 2022-03-17 08:50 残城碎梦 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 什么是享元模式 享元模式(Flyweight Pattern):使用共享对象可以有效地支持大量的细粒度的对象。 即:复用对象,节省内存。 享元模式定义 ①、Flyweight —— 抽象享元角色 是一个产品的抽象类, 同时定义出对象的外部状态和内部状态的接口或实现。 一个对象信息可以分为内部状态和外 阅读全文
posted @ 2022-03-17 08:32 残城碎梦 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 什么是组合模式? 组合模式(Composite Pattern):将对象组合成树形结构以表示“部分-整体”的层次结构, 使得用户对单个对象和组合对象的使用具有一致性。 即:用于处理树形结构数据。 组合模式定义 ①、Component 抽象构件角色 定义参加组合对象的共有方法和属性,可以定义一些默认的 阅读全文
posted @ 2022-03-16 23:14 残城碎梦 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 什么是门面模式? 门面模式(Facade Pattern):也叫外观模式,要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用。 即:假设有一个系统 A,提供了 a、b、c、d 四个接口。系统 B 完成某个业务功能,需要调用 A 系统的 阅读全文
posted @ 2022-03-16 23:03 残城碎梦 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 什么是适配器模式? 适配器模式(Adapter Pattern):将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 即:这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。比如现 阅读全文
posted @ 2022-03-16 22:40 残城碎梦 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 什么是装饰器模式 装饰器模式(Decorator Pattern):动态的给一个对象添加额外的职责,就增加功能来说, 装饰模式相比生成子类更为灵活。 即:一般的,我们为了扩展一个类经常使用继承方式实现,随着扩展功能的增多,子类会很膨胀。这时候期望在不改变类对象及其类定义的情况下,为对象添加额外功能, 阅读全文
posted @ 2022-03-16 22:22 残城碎梦 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 73 下一页