加载中
数据权限管理中心 - 基于mybatis拦截器实现

数据权限管理中心 由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手 需求场景 第一种场景:行级数据处理 原sql: select id,us...

浅谈前后端分离项目结构的探索

直接进入主题 整体项目结构图如下: 前台:主要为html页面,目前主流的前端框架有react、vue、angular等; 中台:接口层、路由层,比如微服务的路由、mvn的controller; 后台:主要为service...

设计模式 之 模板模式

设计模式 之 模板模式 抽象类定义了执行的方法(方法包含若干步骤),具体的步骤由子类重写实现。 使用场景 有多个子类共同的步骤方法 有重要的、复杂的共用方法 代码 由于模板模式比较简单,...

设计模式 之 策略模式

设计模式 之 策略模式 定义 提供几个算法策略,选择其中一个策略去执行。 优点 由于将算法封装成单独的策略,策略可以灵活切换。 扩展性好,符合开闭原则。 缺点 策略多,类也会变多 策略类需...

设计模式 之 状态模式

设计模式 之 状态模式 概念 类的行为基于它的状态而改变 主体思想是将各种具体的状态类抽象出来。也就是会有很多状态类。 使用场景 代码中包含大量与对象状态有关的条件语句 行为随状态的改变...

设计模式 之 备忘录模式

设计模式 之 备忘录模式 场景 保护被保存的这些对象状态的完整性以及内部实现不向外暴露 需要在获取状态的前提下,需要在外部存储这个状态。以便在某个时刻,恢复之前的状态。 角色 约定俗成...

解读MySQL驱动加载逻辑

解读MySQL驱动加载逻辑 我们很早之前就知道最基础的JDBC编写,先执行Class.forName方法,加载MySQL驱动。但是为什么加载过驱动后,后续的接口层的调用就会自动切换到MySQL的相关代码去执行呢...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部