5.1k 5 分钟

# 安装 Redis 为什么第一章已经讲了安装,这里还要讲: 第一章主要是 windows 下安装,单纯解压一个压缩包就能用,但是 Linux 方面反而没讲清楚。 重新讲一下 CentOS 下安装 Redis,以及一些操作,方便我们配置 Redis 集群。 你需要在虚拟机上多安装几个 CentOS 系统,至少两个,并且都需要装 Redis,所以请不要偷懒,本文会一步步带你操作。 # 安装 CentOS 我使用的是 CentOS-7 版本,镜像源文件链接:CentOS-7-x86_64-DVD-2009.iso 4.4GB 不要下错了。 新建虚拟机 -> 自定义...
5.8k 5 分钟

# Thymeleaf 模板引擎 springboot 也推荐使用 Thymeleaf(百里香叶),它是一个适用于 Web 和独立环境的现代化服务器端 Java 模板引擎。 使用它的好处在于,可以直接在前端页面填写占位符,这些占位符的实际值由后端进行提供。而不是前后端写一起。 先重新创建一个项目,之后再来感受一下: 选择项目 选择 Thymeleaf 首先编写一个前端页面,名称为 test.html ,注意,是放在 resource 目录下,在 html 标签内部添加 xmlns:th="http://www.thymeleaf.org" 引入...
8.5k 8 分钟

# 前言 以前的 Web 开发会用到 Servlet,在后端使用 Cookie,Session,Fliter,HttpServletRequest 之类的,当然也不代表现在开发 / 维护的项目就没有这些。只是说在 Springboot+vue 开发中,这些东西越来越简化,使用起来越来越便利,前端传过来的数据可以直接用 @RequestMapping 参数接收,界面跳转,设置 cookie 之类的在 vue 就可以完成。 为了完整性,还是将这些在本文写一下。 # 传统 Web 开发 现在的 web 开发大部分都用不到了,但是出于兴趣或者了解知识,我们可以学习一下。tomcat,maven...
3.8k 3 分钟

如果是走 java 路线,不管以后是否从事前端工作,js 都是一门必须学会的脚本语言 它相当于是前端静态页面的一个补充,它可以让一个普通的页面在后台执行一些程序,比如我们点击一个按钮,我们可能希望执行某些操作,比如下载文件、页面跳转、页面弹窗、进行登陆等,都可以使用 JavaScript 来帮助我们实现。 # 第一个 js 文件 先创建一个 static.js 文件: const arr = [0, 2, 1, 5, 9, 3, 4, 6, 7, 8]for (let i = 0; i < arr.length; i++) { for (let j = 0;...
1.2k 1 分钟

# 前言 本文默认你已经有过一点 html 基础,了解本文提到的名词等。 一些常用标签可以去菜鸟教程之类的直接搜,哪个标签忘了就搜哪个标签。 # 头部 <head> <meta charset="UTF-8"> <title>浏览器上标题</title> <link rel="icon" href="../static/images/旅行.svg" type="image/x-icon"...
10k 9 分钟

# 邮件发送:Mail springboot 已经封装了邮件模块: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency># 电子邮件 在 Internet...
1.9k 2 分钟

事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 # 相关命令 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。 multi:开启事务 exec:执行事务 discard:取消事务 watch:监视若干个 key,事务执行前,key 被其他命令修改,则事务中断(乐观锁)。 unwatch:取消监视。 # 错误处理机制 语法错误(编译器错误):开启事务后,如果是命令输入错误之类的,redis...
2.7k 2 分钟

# 持久化 Redis 数据放在内存中所以快, 但是也容易丢失。引出两种持久化方法: 存储数据到硬盘中。 保存存放数据的过程,恢复数据时,只需要将过程执行一遍(有点 redo 日志的味道)。 # RDB 就是将数据保存到硬盘中: -- 会阻塞save-- 创建进程负责持久化,只有 fork 才会阻塞bgsave执行后,会在服务端目录下生成一个 dump.rdb 文件,而这个文件中就保存了内存中存放的数据,当服务器重启后,会自动加载里面的内容到对应数据库中。保存后我们可以关闭服务器: -- 也会触发 bgsaveshutdown可以在配置文件中设置自动保存功能(windows 下是...
2.2k 2 分钟

# 数据类型 在 redis 中,所有 key 都是字符串,讨论数据结构时,都是存储值的数据类型,常见的包括: String:字符串、整数或浮点数。对整个字符串或字符串的一部分进行操作;对整数或浮点数进行自增或自减操作。 List:对链表的两端进行 push 和 pop...