zoukankan      html  css  js  c++  java
  • 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议

    笔记

    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是主键索引

     

  • 相关阅读:
    谷歌地图移动版(Google Mobile Map)试用(附部分Latitude试用)
    WordPress to Micolog转换工具
    Edge 705试用
    报警点(电子狗)模型探究
    低调发布上海和北京地图
    如何制作一份导航电子地图(上)
    读Google2009开发者大会地图开发文档有感
    照片处理工作流(缩放+GPS信息+水印+IPTC+EXIF,软件推荐)
    浅谈导航电子地图的组成和制作流程
    我的2010世博地图1.0版发布
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11462880.html
Copyright © 2011-2022 走看看