随笔分类 - 项目经验
项目处理的问题
摘要:登陆功能核心逻辑 通过mail找数据库记录 获取盐,和当前传递的密码 生成token令牌 登陆功能实现 依赖 <!-- JWT相关 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <v
阅读全文
摘要:摘自小滴课堂 工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战笔记 方案介绍 在前后分离场景下,越来越多的项目使用jwt token作为接口的安全机制,但存在jwt过期后,用户无法直接感知,假如在用户操作页面期间,突然提示登录,则体验很不友好,所以就有了token自
阅读全文
摘要:前文提要 注册邮箱验证码功能开发 SpringBoot 2.x 集成kaptcha生成图形验证码 SpringBoot 2.x 集成QQ邮箱发送邮件 注册功能实现 数据表设计 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint
阅读全文
摘要:前文提示 SpringBoot 2.x 集成QQ邮箱发送邮件 SpringBoot 2.x 集成kaptcha生成图形验证码 开发流程 工具类 public class CommonUtil { /** * 获取ip * @param request * @return */ public stat
阅读全文
摘要:邮件发送的基本过程与概念 (摘自小滴课堂大课) 邮件服务器 类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中 电子邮箱 :用户在邮件服务器上申请的一个账户 * from:[xxx@xx.com](mailto:xxx@xx.com) 发件人 * to:[
阅读全文
摘要:引入依赖 <!--swagger ui接口文档依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> </dependency> SwaggerConfigu
阅读全文
摘要:简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 Mybatis plus 官方文档 引入 Mybatis plus,
阅读全文
摘要:根据这个视频记录的笔记 【git操作之误add和commit如何回滚】 https://www.bilibili.com/video/BV1eq4y1D7YS?share_source=copy_web 误 add 文件 如何回滚? 新建文件,然后不进行 add 操作 add 文件 回滚 add 的
阅读全文
摘要:情景 不小心将一些文件 commit, push 到了远程分支, 想撤回, 怎么办 当文件少的时候, 可以根据更改记录手动还原, 多的话就会比较麻烦 如何将这个 commit 的文件都还原呢? 操作流程 构造提交记录 撤回提交到第二次的提交记录 选择混合, 文件不会被更改, 差异也不会被保存 文件内
阅读全文
摘要:根据这个视频记录的笔记 【git合并代码遇到冲突如何解决】 https://www.bilibili.com/video/BV1hb4y1e7p9?share_source=copy_web 背景 实际工作中遇到多人协同编辑同个文件 要如何提交代码? 遇到冲突要怎么解决? 处理冲突 遇到冲突, 选择
阅读全文
摘要:根据这个视频记录的笔记 【git如何暂存代码】 https://www.bilibili.com/video/BV1tT41177KV?share_source=copy_web 场景 在分支上正在写代码, 突然需要去切换到另外的分支去排查问题 但是目前手头的代码还没有写完,切换分支会让我们去提交现
阅读全文
摘要:项目实践记录 项目应用相关 1. 应用Lombok 插件--提高使用 POJO 类的效率 2. SpringBoot 引入 Mybatis plus 及 Mybatis-plus-generator 代码自动生成工具 3. 整合SwaggerUI3.0⽣成⽂档 4. SpringBoot 2.x 集
阅读全文
摘要:根据这个视频记录的笔记 【实际工作中GIT如何创建合并推送分支】 https://www.bilibili.com/video/BV1eD4y1F7Kt?share_source=copy_web 拉取 master 的主干代码, 创建dev分支 编写 dev 分支的代码 拉取代码成功,当前是 ma
阅读全文
摘要:不评价使用 Lombok 的好坏 什么是 Lombok ? lombok ⼀个优秀的Java代码库,简化了Java的编码,为Java代码的精简提供了⼀种⽅式 可以自动生成 JavaBean 的 getter,setter, equals,hashCode 和 toString 模板代码 自动生成原理
阅读全文
摘要:安装 git 打开 gitee, 新建项目 查看如何生成秘钥 生成秘钥 查看秘钥 windows 系统没有 cat 命令, 可以用文本编辑工具查看 设置秘钥 查看 gitee 官方文档生成设置秘钥 初始化项目 在需要进行版本管理的项目主文件夹执行 git init 添加需要进行版本管理的文件 如 g
阅读全文
摘要:创建流程 idea操作过程 Create New Project 创建maven项目 编辑 groupId, ArtifactId, 项目名 配置项目 「JDK」 删除src目录 创建新的模块
阅读全文