Redis系列第5篇持久化基本介绍Redis持久化采用了RDB和AOF两种策略 RDB在指定时间间隔内将内存中的数据集快照写入磁盘,即Snapshot快照,恢复是将快照文件直接读取到内存中 1.Redis会单独创建一个子进程(fork)来进行持久化2.先将数据写入到一个临时文件中,待持久化过程完成后,再将这个临时文件覆盖到dump.rdb 整个过程中,主进程是不进行任何IO操作,确保了极高的性能。如果需要进行大规模的恢复, 2023-03-04 编程语言 #Java #Redis
Redis系列第4篇事务和锁基本介绍Redis事务时一个单独的隔离操作,事务中的所有命令都会序列化、按顺序执行。事务在执行的过程中,不会被其他客户端发来的命令请求锁打断。事务的主要作用时串联多个命令防止命令插队 基本操作从输入multi命令开始,输入的命令都会依次进入队列,但不会执行。直到输入exec后,redis会将之前的命令队列中的命令依次执行,组队过程中可以通过discard放弃组队 1.组队成功,提交成功 如果输入r 2023-03-04 编程语言 #Java #Redis
Redis系列第3篇SpringBoot整合添加依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061<?xml version="1.0" encoding="UTF-8"?><project xmlns=& 2023-03-04 编程语言 #Java #Redis #SpringBoot
Redis系列第2篇Jedis使用简介Jedis是Java操作Redis的。提供了非常全面的Redis命令支持。基于阻塞IO,且调用方法是同步的,程序流需要等到Sockets处理完IO才能执行,不支持异步。Jedis的客户端实例时不安全的,所以需要连接池来使用Jedis 基本使用1.首先需要创建一个maven项目,导入如下的依赖文件 1234567891011121314<!--junit测试--><depend 2023-03-04 编程语言 #Java #Redis
Redis系列第1篇简介简介Redis是一款开源的key-value的存储系统,支持string、list、set、zset、hash等多种数据类型。支持push、pop、add、remove的方式来进行草欸,并且这些操作是原子性的。Redis支持各种不同方式的排序。未来保证效率,数据都是存储在内存中。Redis会周期性的将更新的数据写入到磁盘或把修改的数据追加到记录文件中,并且实现了主从同步 应用场景1.配合关系型数据 2023-03-04 编程语言 #Java #Redis
MyBatisPlus系列第1篇简介入门案例MyBatisPlus是基于Mybatis框架基础上开发的增强型工具,旨在简化开发,提高效率。具有无侵入、强大的CRUD,支持Lambda、支持主键自动生成、内置分页插件等等实用的功能。 1.导入相关的数据库,创建一个名为mp_db的数据库,字符集选择utf8mb4 12345678910111213141516171819SET NAMES utf8mb4;SET FOREIGN_KEY 2023-02-28 编程语言 #Java #MyBatisPlus
SpringBoot系列第3篇整合技术整合Junit只需要使用SpringBootTest一个注解就可以完成 123456789@SpringBootTestclass SpringApplicationTest { @Autowired private BookService bookService; @Test public void testSave() { bookSe 2023-02-28 编程语言 #Java #SpringBoot #SSM
SpringBoot系列第2篇多环境开发前言多环境启动是为了在开发和部署过程中设置不同的参数,方便切换环境,例如数据库、端口等等。一般来讲分为三种不同的环境,生产环境,开发环境,测试环境。可以通过properties和yaml方式来进行不同的环境配置,配置方式也完全不同 ymal 1234567891011121314151617181920212223242526# 当前环境spring: profiles: active: 2023-02-28 编程语言 #Java #SpringBoot #SSM
SpringBoot系列第1篇简介概述SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用中的初始搭建以及开发过程 Sping程序的缺点1.配置烦琐2.依赖设置繁琐 SpringBoot的优点1.自动配置2.起步依赖(简化依赖配置)3.辅助功能(内置服务器等) 起步依赖starterSpringBoot项目中常见的项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的 par 2023-02-28 编程语言 #Java #SpringBoot #SSM
SSM系列第6篇框架整合开始之前这是项目是利用了学到的ssm的知识以及vue框架来实现了一个业务简单的图书管理系统。项目舍弃了以前的xml的配置方法,全部采用了注解方式,如果需要了解xml方式整合可以参考其他的资料。 项目地址 相关视频在如下视频的第59-70节配套视频 前端访问地址http://localhost:8088/pages/index.html 项目介绍项目后端使用了Spring,SpringMVC,Myb 2023-02-27 编程语言 #Java #SSM