连击 天
fork: star:
数据权限管理中心 由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手 需求场景 第一种场景:行级数据处理 原sql: select id,us...
直接进入主题 整体项目结构图如下: 前台:主要为html页面,目前主流的前端框架有react、vue、angular等; 中台:接口层、路由层,比如微服务的路由、mvn的controller; 后台:主要为service...
设计模式 之 模板模式 抽象类定义了执行的方法(方法包含若干步骤),具体的步骤由子类重写实现。 使用场景 有多个子类共同的步骤方法 有重要的、复杂的共用方法 代码 由于模板模式比较简单,...
设计模式 之 策略模式 定义 提供几个算法策略,选择其中一个策略去执行。 优点 由于将算法封装成单独的策略,策略可以灵活切换。 扩展性好,符合开闭原则。 缺点 策略多,类也会变多 策略类需...
设计模式 之 状态模式 概念 类的行为基于它的状态而改变 主体思想是将各种具体的状态类抽象出来。也就是会有很多状态类。 使用场景 代码中包含大量与对象状态有关的条件语句 行为随状态的改变...
设计模式 之 备忘录模式 场景 保护被保存的这些对象状态的完整性以及内部实现不向外暴露 需要在获取状态的前提下,需要在外部存储这个状态。以便在某个时刻,恢复之前的状态。 角色 约定俗成...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复