07 2020 档案

摘要:1. 简介 随着前后端分离开发模式越来越流行,编写接口文档变成了开发人员非常头疼的事。而Swagger是一个规范且完整的web框架,用于生成、描述、调用可视化的RESTful风格的在线接口文档,并解决手写文档时编写和更新以及测试的复杂问题。 2. 示例代码 创建项目 修改pom.xml <proje 阅读全文
posted @ 2020-07-30 18:18 C3Stones 阅读(569) 评论(0) 推荐(0) 编辑
摘要:1. 简介 在项目开发和交付阶段,数据库文档是必不可少的。对于大型项目多个数据库几百甚至几千张表来说,手写数据库文档必然是耗时且痛苦的。因此需要一个插件自动生成文档。 screw提供了多种文件类型和多种模板的自动生成工具,上手简单且效果不错。 2. 支持数据库类型 MySQL MariaDB TID 阅读全文
posted @ 2020-07-28 19:07 C3Stones 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:1. 简介 在单体项目中,经常出现想要访问多个数据源的情况,或者因为某些性能瓶颈,将大数据量的业务表分离到另一个库等情况。 实现多数据源的方案有很多,Mybatis-Plus提供了非常简单的实现方案,以此为例。 2. 示例代码 创建数据库及初始化表数据 CREATE DATABASE `db_mas 阅读全文
posted @ 2020-07-27 22:15 C3Stones 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:1. MQ MQ(Message Queue),消息队列,是生产者和消费者模型中传递信息的容器,主要用于线程或进程之间通信。 MQ主要的应用场景为:应用解耦、异步处理,流量削锋,日志处理等。 应用解耦:假设应用要与应用B、C、D通信,当某个应用挂掉或者进行调整后,其他应用都做出相应的调整。但是使用M 阅读全文
posted @ 2020-07-25 15:53 C3Stones 阅读(697) 评论(0) 推荐(2) 编辑
摘要:1. 前提 本文在基于SpringBoot整合SpringSecurity实现JWT的前提中添加刷新Token以及添加Token黑名单。在浏览之前,请查看博客: SpringBoot + SpringSecurity + Mybatis-Plus + JWT实现分布式系统认证和授权 2. 添加Red 阅读全文
posted @ 2020-07-15 09:45 C3Stones 阅读(7541) 评论(4) 推荐(3) 编辑
摘要:1. 简介 Spring Security是一个功能强大且易于扩展的安全框架,主要用于为Java程序提供用户认证(Authentication)和用户授权(Authorization)功能。 用户认证指的是验证某个用户是否合法,即验证用户名密码是否正确;用户授权指的是验证用户是否拥有访问资源的权限。 阅读全文
posted @ 2020-07-13 20:59 C3Stones 阅读(7305) 评论(3) 推荐(4) 编辑
摘要:1. 部署Docker Docker 安装并部署Tomcat、Mysql8、Redis 2. 创建示例项目 创建项目 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2 阅读全文
posted @ 2020-07-09 19:13 C3Stones 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1. 字符函数 length(获取字节数,UTF-8编码中 一个汉字占3个字节,GBK编码中一个汉字占2个字节) select length('abc'); #结果:3 select length('张三'); #结果:6 concat(拼接字符串) select concat('a', 'b', 阅读全文
posted @ 2020-07-08 22:09 C3Stones 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1. 简介 SpringBoot项目部署虽然简单,但是经常因为修改了少量代码而需要重新打包上传服务器重新部署,而公网服务器的网速受限,可能整个项目的代码文件仅仅只有1-2MB甚至更少,但是需要上传几十MB甚至更大的jar包而受限整体的部署速度。 项目基本稳定后,lib引入的jar很少再有更新了,假如 阅读全文
posted @ 2020-07-06 19:42 C3Stones 阅读(548) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示