240 发简信
IP属地:广东
  • 文件上传和下载

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

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

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

  • 120
    Mysql(二)

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

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

    controller层 商品购买接口参数类ItemBuyItemParam,使用@Validated注解进行数据校验 service层(错误的写法) 由于考虑到并发的情况,需...

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

    一、controller层 二、controller层传递的参数封装类 三、全局异常处理 注:使用@Validated注解来校验数据,随机触发校验,不按从上往下的变量进行校验...

  • 120
    分页插件

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

  • 在线用户双重判断

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

  • spring的原理

    一、pring的原理 1.1 IOC控制反转 ==> 扫描机制通过代理方式动态创建对象 扫描注解,通过反射获取类路径,动态创建对应类的对象,放置在对象池中(多线程做法,防止短...

  • 120
    角色&权限

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

  • Redis在springboot项目的使用

    一、在pom.xml配置redis依赖 二、在common包中自定义一个RedisService以及其实现类 Redis的方法比较复杂,可以将经常使用的抽取成方法,形成工具类...

  • 项目接口的设计思想

    以注册为例(使用maven来依赖管理,springboot项目) https://www.jianshu.com/p/d59411918b6d 总结 一般来说,若需要多次创建...

  • springboot项目注册接口

    基于eclipse工具上的 一、Controller层 注册接口参数封装类UserRegisterParam 二、service层 业务层:主要分为三步走:1. 数据校验2....

  • Redis

    一、Redis介绍: Redis: 它是一个开源的非关系型的高性能的键值对的数据库。Redis: 是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的...

  • cookie&session

    一、cookie&session cookie是浏览器客户端的存储技术,cookie的数据结构:键值对 session是基于cookie的服务器存储技术,session的数据...

  • 120
    逆向工程

    一、逆向工程(srpingboot) resources中generatorConfig.xml 二、逆向工程在eclipse中的运行 2.1 将逆向工程插件(jar包)放置...

  • 120
    lombok日志包的使用

    一、lombok日志包的用处 lombok包的引入,可以使package中的pojo标准类通过注解动态注入get&set方法,避免手动创建(若多几个/改动成员变量,需要手动创...

  • Mysql(一)

    一、DDL 数据定义语言 作用:操作数据库结构与表结构的 1.1 操作数据库 1.1.1 查询所有的数据库 1.1.2 查看创建数据库的sql语句 1.1.3 增加数据库 1...

  • 120
    数据库

    一、数据库 1.1 数据库种类 1.2 框架&工具 二、数据库在Java中的使用原理 利用多态的特性,Java提供一个接口(规范sql语句),而MySQL、SqlServer...

  • 120
    mvc+三层架构

    一、mvc+三层架构 二、web前后端 web前端html/css/javascriptxml web后端服务器,tomcat,可以将本地的资源提供给外界使用浏览器访问web...

  • 120
    Maven

    一、代码管理工具 mavengradle:配置比maven简单(Android) 二、maven配置本地仓库 在maven的settings.xml中配置 三、maven配置...