红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
redis
Spring Cloud 学习笔记

从零开始 Spring Cloud 14:高可用 Redis

1.持久化 为了演示,先在虚拟机上安装 Redis,具体可以参考这篇文章。 1.1.RDB RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运行目录。 1.1.1.执行时机 RDB持久化在四种情况下会执行: 执行save命令 执行bgsave命令 Redis停机时 触发RDB条件时 在 Redis 客户端…

2023年10月8日 0条评论 1045点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Redis 集群

本章是基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Redis分片集群 1.单机安装Redis 首先需要安装Redis所需要的依赖: yum install -y gcc tcl 然后将课前资料提供的Redis安装包上传到虚拟机的任意目录: 例如,我放到了/tmp目录: 解压缩: tar -xvf redis-6.2.4.tar.gz 解压后: 进入redis目录: cd redis-6.2.4 运行编译命令: make && make install 如果没…

2023年10月7日 0条评论 1269点热度 0人点赞 魔芋红茶 阅读全文
其它

Shiro 学习笔记5:登录控制

本篇介绍 Shiro 在登录控制相关的实际应用。 限制登录尝试次数 面对暴力破解密码方式的进行登录的攻击,比较有效的应对手段除了使用验证码,对一定时间内登录尝试次数进行限制同样是行之有效的。 在这里可以用 Redis 记录某段时间内的登录失败尝试次数,如果超过某个阈值,就不检查密码是否正确,直接返回错误信息。若干时间后再次允许对该账号的登录尝试。 Shiro 对密码进行比较的工作是由 Realm 的CredentialsMatcher完成的,因此我们可以自定义一个CredentialsMatcher,并且在进行密码…

2023年9月25日 0条评论 975点热度 0人点赞 魔芋红茶 阅读全文
其它

Shiro 学习笔记4:分布式会话

在上篇文章中,我们已经在 Spring Boot 项目中集成了 Shiro,并实现了权限控制。最后用 Redis 缓存用户权限信息的方式优化了 Shiro 鉴权的性能。 但这个项目有一个问题,即只能作为单体应用部署。原因是项目用于跟踪用户状态信息的 Session 实际上存储在内存中。如果对项目进行集群部署,多台服务器之间的内存中 Session 显然是无法共享的。 1.SessionDao Shiro 使用的 Session 存储方式是由 SessionManager 决定的: @Bean public Defa…

2023年9月24日 0条评论 941点热度 0人点赞 魔芋红茶 阅读全文
其它

Shiro 学习笔记3:Spring Boot 集成

1.准备工作 创建一个 SpringBoot 应用,将打包方式改为 war,并添加 JSP 的相关支持。 Spring Boot 整合 JSP 的相关内容可以阅读这篇文章。 2.整合 2.1.依赖 <dependency>    <groupId>org.apache.shiro</groupId>    <artifactId>shiro-spring-boot-web-starter</artifactId>    <version>1.1…

2023年9月23日 0条评论 996点热度 0人点赞 魔芋红茶 阅读全文
Spring Boot 学习笔记

从零开始 Spring Boot 19:Redis

图源:简书 (jianshu.com) Redis是一种很成熟的缓存技术,也被称作NOSQL。可以利用这类技术来缓存长时间计算的结果,以节约系统资源或者提升响应时间。 和以往一样,本篇文章的示例代码将基于从零开始 Spring Boot 18:微信登录 - 魔芋红茶's blog (icexmoon.cn)中的最终示例代码进行修改,可以从仓库learn_spring_boot/ch18 (github.com)获取对应的完整源码。 安装Redis 在Windows上安装Redis的方式可以参考: 在 windows…

2022年8月25日 0条评论 1280点热度 0人点赞 魔芋红茶 阅读全文
12

魔芋红茶

加一点PHP,加一点Go,加一点Python......

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Activiti 学习笔记 2:流程定义 Activiti 学习笔记 1:开始 Redis 学习笔记 8:附近店铺 Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店Redis 学习笔记 8:附近店铺Activiti 学习笔记 1:开始
JavaWeb 学习笔记 4:请求和响应 PHP学习笔记8:函数 Linux 之旅 4:文件与目录管理 从零开始 Spring Boot 52:@Embedded 和 @Embeddable SpringMVC 学习笔记3:REST JavaWeb 学习笔记 6:会话跟踪
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号