博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议...
阅读量:4325 次
发布时间:2019-06-06

本文共 668 字,大约阅读时间需要 2 分钟。

笔记

5、开源工具的优缺点选择和抽象方法的建议

    简介:讲解开源工具的好处和弊端,如pageHeper分页拦截器,tk自动生成工具,抽象方法的利弊等
        1、开源工具
            好处:开发方便,使用简单,使用aop方式进行分页,只需要引入相关依赖,然后PageHelper.startPage(page, size);  开启分页
            
            弊端:对于分库分表等情况下使用有问题,深度分页逻辑判断会复杂
            mysql资料:
                深度分页常用案例:
                    https://www.cnblogs.com/lpfuture/p/5772055.html
                    https://blog.csdn.net/li772030428/article/details/52839987
                推荐书籍:
                    https://book.douban.com/subject/23008813/
        2、封装的好坏
            关于抽象和不抽象的选择,比如tk这些工具,通用mapper,service,controller
            好处:
                代码量大大减少,开发新模块可以马上进行使用
            弊端:
                对应过度封装,新手等比较难理解,不能保证团队里面所有人都有对应的水平,或者有高度封装的思想,也不是过度封装
            课程案例:
                分页采用pageHelper
                    
                封装通用工具类,如缓存操作等
                    利于解耦,如切换缓存框架

开始

普通的分页查询
当数据量很大的时候。这种方式比较慢,涉及到磁盘的IO性能。
这种方式只会读取几条数据。id是主键索引
 

转载于:https://www.cnblogs.com/wangjunwei/p/11462880.html

你可能感兴趣的文章
我的大学生活-4-21-吕家尧
查看>>
5、手把手教React Native实战之盒子模型BoxApp
查看>>
18日站立会议
查看>>
UIDynamic(物理仿真)
查看>>
AngularJS Scope(作用域)
查看>>
HttpClient相关
查看>>
DEPHI XE5 XE6 ANDROID IOS开发的几点体会
查看>>
angular.js 验证码注册登录
查看>>
团队站立会议08
查看>>
软件自动化测试学习步骤
查看>>
vector 简单使用
查看>>
20139216网络攻防技术第七次作业
查看>>
Sublime Text 配置
查看>>
【杂谈】需要mark的一些东西
查看>>
P2731 骑马修栅栏 欧拉函数
查看>>
sort函数
查看>>
CentOS-6.3安装配置Nginx
查看>>
女陔说"你不懂我", 到底什么意思
查看>>
uva11149
查看>>
S/4HANA中的销售计划管理
查看>>