SpringSecurity 1.SpringSecurity简介==Spring Security 是 Spring 家族中的一个安全管理框架==。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro 2022-11-01 SpringSecurity #Spring #SpringSecurity
RabbitMQ 1.MQ(Message Queue)简介MQ(message queue),消息队列,遵循FIFO 先入先出原则,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。 2.MQ的功能2.1流量削峰(限流) 2022-10-22 RabbitMQ #RabbitMQ #消息队列
Redis 1.场景引入Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。 随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据所有的互联网平台都面临了巨大的性能挑战。 解决CPU和内存压力的方案: 解决IO压力:==减少IO操作== 2.NoSQL数据库2.1NoSQL简介NoSQL(NoSQL 2022-10-13 Redis #NoSQL #Redis #缓存
DateTimeFormat注解和JsonFormat注解 1.@DateTimeFormat注解1.1@DateTimeFormat注解简介@DateTimeFormat注解是由Spring提供的一个注解,位于Spring和核心组件之一的context组件。对应的所需依赖如下: # SpringBoot对应的依赖 <dependency> <groupId>org.springframework.boot</groupId 2022-09-27 注解 #Spring #注解
Git 1:Git概述Git是一个免费的、开源的**==分布式版本控制系统==**,它可以在任何时间点, 将文档的状态作为更新记录保存起来,也可以在任何时间点, 将更新记录恢复回来。 知识点: 版本控制:版本控制是一种记录文件内容变化,以便来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而能够让用户查看历史版本,方便 2022-09-10 Git #Git #版本控制
Jenkins 1.背景引入在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;或者前后端分离后,经常会修改接口,然后重新部署;这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1.提交代码 2.问一下同组小伙伴有没有要提交的代码 3.拉取代码并打包(war包,或者jar包) 4.上传到Linux服务器 2022-09-05 Jenkins #Jenkins #CI/CD #自动化部署
Docker 1.docker为什么会出现一款产品从开发到上线,一般都会有开发环境,测试环境,运行环境。 ==如果有一个环境中某个软件或者依赖版本不同了,可能产品就会出现一些错误,甚至无法运行==。比如开发人员在windows系统,但是最终要把项目部署到linux。如果存在不支持跨平台的软件,那项目肯定也无法部署成功。 这就产生了开发和运维人员之间的矛盾。开发人员在开发 2022-08-30 Docker #Docker #Linux #容器 #部署
Typora图片上传阿里云对象存储OSS 1.资源准备 Markdown工具:Typora 对象存储使用阿里云OSS 使用的工具Picgo 2.阿里云对象存储OSS操作2.1购买阿里云对象存储OSS 2.2创建bucket 进入对象存储OSS概览界面 在Bucket管理界面点击创建Bucket 设置Bucket参数 在刚刚生成的Bucket中创建新的文件夹(后续设置PicGo会用到) 在阿里云中生成访问密钥(后续设 2022-08-20 OSS #OSS #Typora
SpringBoot+Vue项目部署 1:项目部署所使用的工具或资源 Xshell:用于在本机Windows界面访问远端不同系统下的服务器。 Xshell官网 [Xftp官网](https://www.xshell.com/zh/xftp/) Postman:Postman是一个接口测试工具,本次部署中用于测试后端接口。 相较于Postman,可以有更好的选择即ApiFox。在本次部署中为方便采用Postman。 2022-07-30 项目部署 #SpringBoot #Vue #项目部署
SpringMVC&SpringBoot请求映射原理 1.Servlet1.1Servlet概述servlet 是在 Web 服务器中运行的小型 Java 程序。Servlet 接收和响应来自 Web 客户端的请求,通常是通过 HTTP(超文本传输协议)。它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规 2022-07-12 SpringBoot #框架 #SpringBoot #SpringMVC