• 文件上传和下载

    一、文件上传和下载的原理 文件上传原理:第一、文件上传时,读取文件的二进制进行MD5加密,将该密钥作为开关提交给服务器;若服务器有该密钥,证明文...

  • 120
    接口文档(采用Swagger框架)

    传统的接口文档(版本迭代时,接口文档有可能没有更新),所以采用swagger框架,可以通过注解的方式来生成文档 开发中,可以将需求文档、数据库、...

  • 120
    Mysql(二)

    一、表的关系设计 二、表一般都拥有的字段 idcreate_timeupdate_time但是,中间表就不要以上这三个字段了 三、设置索引查询 ...

  • 120
    商品购买(考虑并发问题,需要考虑事务的隔离级别)

    controller层 商品购买接口参数类ItemBuyItemParam,使用@Validated注解进行数据校验 service层(错误的写...

  • 使用@Validated校验数据(除数据库做辅助)

    一、controller层 二、controller层传递的参数封装类 三、全局异常处理 注:使用@Validated注解来校验数据,随机触发校...

  • 120
    分页插件

    一、分页技术的核心条件 二、代码实现 2.1 分页数据封装类PageEntity 1.初始化当前页数2.初始化每页显示条数3.计算limit中起...

  • 在线用户双重判断

    一、用户是否在线校验(双重保障) 先经过注解进入全局拦截器;再通过异常处理器来处理 方式一:通过面向切面的思想,使用注解接口来拦截,需要传递re...

  • spring的原理

    一、pring的原理 1.1 IOC控制反转 ==> 扫描机制通过代理方式动态创建对象 扫描注解,通过反射获取类路径,动态创建对应类的对象,放置...

  • 120
    角色&权限

    一、角色&权限 二、项目中如何校验角色&权限(通过拦截器) 采用spring原理中面向切面(aop)的思想,该思想的作用是:对某一类对象进行监督...