springboot
文章平均质量分 92
Peas.
一个追求优质代码的编程爱好者
展开
-
定时任务框架初步学习
9.10 定时任务框架初步了解阅读框架实现方式,有助于更好的使用框架,理解设计思想。一、基本使用了解定时任务的基本使用1.1 引入框架源码1.2 调用SchedulerManager创建定时任务该类是定时任务的线程管理工具,可通过此类提供的方法,创建定时任务,并加入线程队列 schedulerManager.schedule("activitybegin-job", "0 0/5 * * * ?", new ScheduledJob() { @Override priva.原创 2021-09-10 15:45:03 · 340 阅读 · 0 评论 -
评论功能实现
9.8 评论功能实现整理这里以实现文章页面的评论列表为例一、业务分析模拟B站评论业务1.1 业务逻辑当访问某篇文章的时候,尝试获取该文章的评论列表。按照文章评论配置(这些配置单独一张表,与文章一对一关系),进行分页展示相应的一级评论和二级评论。...原创 2021-09-08 21:02:28 · 8496 阅读 · 7 评论 -
OSS与业务场景学习
9.1 Oss学习、Oss文件直传前端、耗时任务异步处理方式Oss搭建Oss文件传输直接与前端交互重任务的异步处理一、Oss阿里云存储Oss,将文件图片等资源存储在云端。应用场景:存储项目中文件、图片、音频等资源不易在数据库和服务器中存储的资源解决问题:文件不经过Api服务器,减轻APi服务器压力。减少数据库压力,提高读写性能1.1 创建Bucket1.2 权限设置1.3 项目引用1.4 搭建与使用Oss业务框架二、Oss与前端直传Oss与前端直传,能够减轻Api服务.原创 2021-09-03 11:29:10 · 1481 阅读 · 3 评论 -
Kv缓存用法指南
8-27 kv缓存初步学习一、理解业务中的使用缓存优势举个简单的例子,我们可以类比去图书馆看书。没有使用缓存的情况当我们想要查看某本书的时候(查看数据库的记录),需要先去图书馆找到这本书所在的类目(记录存在的表),然后再找到这本书,看一会后再把这本书还回去。但是如果有几本我们常看的数,我们每次看都要去图书馆取,取完了再放回去太麻烦。使用缓存的情况当我们想要查看某本书的时候(查看数据库的记录),需要先去图书馆找到这本书所在的类目(记录存在的表),然后再找到这本书,把这本书借回去放到自己的书架.原创 2021-08-27 16:02:49 · 1196 阅读 · 0 评论 -
session存储、登录认证、权限认证解决方案
8-25 session存储、登录认证、权限认证解决方案初步学习本章节将围绕登录功能的实现,来搭建sessin存储方案登录认证方案权限验证方案一、整体思路分析1.1 登录思路登录的目的:生成token令牌:在登录之后,当访问那些需要登录才能访问的接口时,放置令牌在请求中是证明我们登录过的手段存储session到数据库:session是什么,为什么要存储session,后面会介绍到整体思路分析效验数据:验证账号密码是否正确写session:提供我们在项目的任何地方.原创 2021-08-25 16:10:28 · 1530 阅读 · 0 评论 -
Http理解、跨域处理、复杂查询预检处理综合应用
8.23 分析封装的基础拦截器BaseInterceptor的跨域处理而深入学习的一系列知识点汇总一、理解Http1.1 Http简介HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP默认端口号为80,但是你也可以改为8080或者其他端口。1.原创 2021-08-23 18:48:07 · 271 阅读 · 0 评论 -
多语言异常处理用法指南
8-9 多语言异常架构初次分析本文将以程序运行的顺序进行讲解,涉及到的方法都会解释。末尾会整理所有用法,并列举可能出错的细节问题。一、引入框架1.1 基础架构Exception相关ServiceException…等自定义的ServiceExceptionDefaultExceptionInterceptor全局异常处理的地方,我们可以在这里指定哪些异常在这里被拦截处理。多语言处理工具recources包下的所有类日志L错误码Error基础工具包u.原创 2021-08-10 16:57:18 · 681 阅读 · 0 评论 -
BaseRepository 用法指南
8-7 BaseRepository API本文将通过讲解+测试来一一列举该JPA的用法与特点。并在结尾附上API。一、使用流程在理解使用的每一步意义之前,我们先来了解一下整体使用过程。本章节将通过描述对Article类的查询来进行。查询条件为:根据userId来查找根据title来全模糊匹配根据descr来左模糊匹配进行分页,每页2条数据,查找第2页内容正序排序1.1 搭建使用环境1.1.1 引入框架源码引入这些类,这些类是我们的封装JPA框架的底层代码。1.1..原创 2021-08-07 16:18:51 · 3179 阅读 · 1 评论 -
Spring Data JPA分析与封装
在这流行前后端分离的时代,mvc架构原创 2021-08-06 16:34:04 · 1386 阅读 · 0 评论 -
SpringSecurity
一、添加starter添加starter到pom.xml我们即可得到如下安全性所有的Http请求路径都需要认证不需要特定的角色和权限没有登陆页面认证过程是通过HTTP basic认证对话框实现的系统只有一个用户,用户名为user二、保证应用安全性的基本实现通过登录页面来进行认证。提供一个注册页面,注册完成即成为我们用户。对不同的请求路径,执行不同的安全规则。比如,主页和注册页面不需要认证。三、 配置SpringSecurity类的注解标识:@Configuration@E原创 2021-03-15 20:49:36 · 76 阅读 · 0 评论 -
认识Spring
一、项目结构mvnw和mvnw.cmd:maven包装器(wapper)脚本文件,借助这些甲苯,即使电脑上没有maven环境也可以构建项目pox.xml:Maven构建规范文件xxxApplication.java:SpringBoot主类,用来启动SpringBoot项目application.properties:配置属性的地方static:存放任意为浏览器提供服务的静态内容(图片、样式表、Javascript)templates:用来存放渲染内容到浏览器的模板文件xxxApplicat原创 2021-03-14 21:14:00 · 132 阅读 · 0 评论 -
Springboot+axios+vue使用VerifyCodeUtils工具类实现验证码图片功能
一、环境准备ideajava 1.8maven 3.6.3操作系统:window10vue.min.jsaxios.min.js二、VerifyCodeUtils工具类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTran原创 2020-12-13 18:45:46 · 679 阅读 · 2 评论