摘要: 项目通用解决方案 异常统一处理 1.1 什么是通用异常 目前的代码中如果发生系统异常,则直接会给用户抛出不友好的异常信息。为了增加用户的体验,应该给一些适当信息进行提示。例如删除频道的代码,如下 目前红框圈起来的是可以给用户友好提示的,但是当执行删除这一行代码,如何失败了该如何处理。有可能系统会抛出 阅读全文
posted @ 2021-01-29 19:50 60kmph 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 日志 logback 使用样例 resouces目录下创建logback.xml 阅读全文
posted @ 2021-01-29 19:49 60kmph 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 加密 多种加密方式使用示例 5.1 MD5密码加密 md5相同的密码每次加密都一样,不太安全 5.2 手动加密(md5+随机字符串) 在md5的基础上手动加盐(salt)处理 这样同样的密码,加密多次值是不相同的,因为加入了随机字符串 5.3 BCrypt密码加密 在用户模块,对于用户密码的保护,通 阅读全文
posted @ 2021-01-29 19:47 60kmph 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 加密 常见加密方式 由于在学习JWT的时候会涉及使用很多加密算法, 所以在这里做下扫盲, 简单了解就可以 加密算法种类有: 4.1.可逆加密算法 解释: 加密后, 密文可以反向解密得到密码原文. 4.1.1. 对称加密 【 文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥 】 解释: 在对 阅读全文
posted @ 2021-01-29 19:46 60kmph 阅读(499) 评论(0) 推荐(0) 编辑
摘要: PowerDesinger 基本使用 1. powerdesinger介绍 ​ power designer是能进行数据库设计的强大的软件,是一款开发人员常用的 "数据库建模" 工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data 阅读全文
posted @ 2021-01-29 19:44 60kmph 阅读(167) 评论(0) 推荐(0) 编辑
摘要: JavaScript webpack 2.1 webpack 2.1.1 什么是webpack webpack 是一个现代 JavaScript 应用程序的模块打包器(module bundler),分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass, 阅读全文
posted @ 2021-01-29 19:44 60kmph 阅读(90) 评论(0) 推荐(0) 编辑
摘要: Api接口 通用请求与响应对象的封装 dto(Data Transfer Object) :数据传输对象,用于展示层与服务层之间的数据传输对象 com.heima.model.common.dtos包 PageRequestDto ResponseResult PageResponseResult 阅读全文
posted @ 2021-01-29 19:40 60kmph 阅读(594) 评论(0) 推荐(0) 编辑