目录写在前面源码获取一、MyBatis缓存机制1.1、一级缓存1.2、二级缓存二、集成Redis2.1、安装Redis2.2、项目引入Redis2.2.1、Maven依赖2.2.2、配置application.yml2.2.3、配置序列化规则三、配置二级缓存2.1、开启二级缓存2.2、自定义缓存类2.3、增加注解2.4、测试验证写在前面文中项目基于从0到1项目搭建-框架搭建,如果你是新手,可以跟着上期内容先动手把项目框架搭建起来,然后在结合本期内容继续深入学习,这样会有更好的效果。接下来正式介绍本文,本文讲的是在SpringBoot项目中集成使用Redis,并使用Redis实现MyBatis的
目录写在前面源码获取一、MyBatis缓存机制1.1、一级缓存1.2、二级缓存二、集成Redis2.1、安装Redis2.2、项目引入Redis2.2.1、Maven依赖2.2.2、配置application.yml2.2.3、配置序列化规则三、配置二级缓存2.1、开启二级缓存2.2、自定义缓存类2.3、增加注解2.4、测试验证写在前面文中项目基于从0到1项目搭建-框架搭建,如果你是新手,可以跟着上期内容先动手把项目框架搭建起来,然后在结合本期内容继续深入学习,这样会有更好的效果。接下来正式介绍本文,本文讲的是在SpringBoot项目中集成使用Redis,并使用Redis实现MyBatis的
文章目录前言一.文件上传二.改进三.文件下载四.上传图片/回显图片前言一次“上传文件”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户一.文件上传文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,文件上传与下载可谓是在生活中应用十分广泛,一次上传对应一次请求,后端要做的是如何把这次请求中的文件信息转存到指定的地址以上传图片为例在表单里,当点击或者拖拽文件上传,前端页面就会发出一次如下的请求:在后端的Controller层中怎样才能接受到前端发来的文件呢?这就要用到Apache为我们提供的两个组件,commons-fileuploa
文章目录前言一.文件上传二.改进三.文件下载四.上传图片/回显图片前言一次“上传文件”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户一.文件上传文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,文件上传与下载可谓是在生活中应用十分广泛,一次上传对应一次请求,后端要做的是如何把这次请求中的文件信息转存到指定的地址以上传图片为例在表单里,当点击或者拖拽文件上传,前端页面就会发出一次如下的请求:在后端的Controller层中怎样才能接受到前端发来的文件呢?这就要用到Apache为我们提供的两个组件,commons-fileuploa
现在的elasticsearch已经更新到8.2版本,网络上的学习资料基本都是8.0以下的版本。elasticsearch官方在8.0版本以后,已经舍弃了HighlevelrestclintApi,推荐使用javaclintapi。所以再参照8.0以下版本的资料进行学习已经非常不适合。依据如下图1-1:图1-1 由于本人在学习过程中,查找网上学习资料都是8.0以下的资料,许多地方都不适用,非常痛苦。所以在此记录本人在学习过程中的知识,以便后面学习8.0以上版本的同学有个参照的资料。 elasticsearch的下载安装基本都差不多,这里就不过多赘述,
文章目录第一步,导入jar包,注意这里的jar包版本可能和你导入的不一致,所以需要修改第二步,编写配置类第三步,填写yml第四步,编写util类第五步,编写controller类第六步,测试即可第一步,导入jar包,注意这里的jar包版本可能和你导入的不一致,所以需要修改properties>properties>java.version>1.8java.version>elasticsearch.version>7.6.2elasticsearch.version>properties>dependency>groupId>org.elasticsearch.clientgroupId>ar
自动配置原理@SpringBootApplication是一个组合注解,由@ComponentScan、@EnableAutoConfiguration和@SpringBootConfiguration组成@SpringBootConfiguration与普通@Configuration相比,唯一区别是前者要求整个app中只出现一次@ComponentScanexcludeFilters-用来在组件扫描时进行排除,也会排除自动配置类@EnableAutoConfiguration也是一个组合注解,由下面注解组成@AutoConfigurationPackage–用来记住扫描的起始包@Impor
提高SpringBoot项目的吞吐量主要原因:1.提高系统可用性吞吐量是指系统在单位时间内成功处理请求的数量。当吞吐量不足以应对业务需求时,会导致请求PileUp的情况发生,使系统不可用甚至宕机。提高吞吐量是保证系统可用性的有效手段之一。2.优化用户体验当系统的吞吐量跟不上业务增长时,用户会感知到系统的响应变慢,严重时甚至会有"访问不畅"的现象。这会给用户带来很差的体验。提升吞吐量可以有效的解决这个问题,保证用户流畅的使用体验。3.保存服务器成本如果系统的吞吐量过低,会导致单个服务器难以应对全部业务请求,不得不通过加机器的方式进行扩容,这无疑会增加公司的成本支出。通过优化提高吞吐量,可以让单个
目录🦁题外话🦁需要准备的东西🦁进入主题1.添加依赖2.配置yaml文件3.创建阿里云客户端4.编写发送短信方法5.完整代码展示6.测试🦁场景实操1.编写生成验证码工具类2.保存到redis操作3.编写发送验证码短信4.发送登录短信🦁最后🦁题外话狮子之前发了一篇《邮箱发送验证码,你会了吗?》,很快上了热度榜单,但是那篇文章只是简单介绍了如何接收验证码的流程以及安利了一个接收验证码的工具类,并没有详细介绍在项目中如何具体操作,不少人来咨询具体操作的流程,今天给大家介绍一下如何使用阿里云短信接收验证码功能。🦁需要准备的东西我们先进入阿里云官网:https://next.api.aliyun.com/
前言es是采用Java语言开发,因此,想要安装运行es需要提前准备好jdk环境,关于linux配置jdk在前文linux配置jdk本文主要介绍es的安装、kibana的安装和简单使用及ik分词器的简单使用以及SpringBoot整合es的简单测试。需要的安装包可以从官网下载https://www.elastic.co/cn/downloads,注意版本要对应,这里也有8.4.1版本的百度云链接链接:https://pan.baidu.com/s/1WtyRIZMKqdUD4dEM_C5ROQ?pwd=dykl提取码:dykl注意,文中安装的es版本为8.4.1,相对来说版本过于靠前,建议选择7