注解 接口redis aop

Docker 下 Redis 数据库的持久化

1、Docker 容器的数据卷 Docker 是将系统与运行的环境打包成容器来运行,当容器删除后,容器里的系统自然也就没有了。但是,在实际的项目中,希望 Docker 容器产生的数据能够持久化,同时容器之间也能够共享数据。Docker 提供了数据卷技术来实现这些需求。 数据卷就是目录或文件,存在于一 ......
数据库 数据 Docker Redis

Redis 数据库的持久化

1、Redis 持久化 1.1 什么是持久化 持久化可以理解为数据的永久存储,就是将数据存储到一个不会丢失的地方。如果把数据放在内存中,电脑关闭或重启数据就会丢失,所以放在内存中的数据不是持久化的,而放在磁盘就是一种持久化。 1.2 Redis 的持久化 Redis 的数据存储在内存中,内存是瞬时的 ......
数据库 数据 Redis

Redis 数据库的事务机制

1、Redis 事务机制 1.1 事务的定义 事务是指一系列操作数据库的步骤,这一系列的操作步骤,要么完全地执行,要么完全地不执行。 1.2 Redis 的事务 同样,Redis 中的事务也是一组命令的集合,至少是两个或两个以上的命令。Redis事务是一个单独的隔离操作,事务中的所有命令都会序列化、 ......
机制 事务 数据库 数据 Redis

Redis的发布与订阅

1、发布与订阅 1.1 什么是发布和订阅 发布订阅模式是一种应用程序(系统)之间通讯、传递数据的技术手段,特别是在异构(不同语言)系统之间作用非常明显,可以实现应用(系统)之间的解耦合。 发布订阅是一对多的关系,需要有信息的发布者和消息的收听者。订阅者:对某个内容感兴趣,需要实时获取新的内容,只要关 ......
Redis

Jenkins持续集成,接口测试报告发送企业微信

一、前置条件 已经安装Jenkins (361.1) 已经安装jdk (jdk17) Jdk和Jenkins版本相互兼容 二、启动Jenkins(注意不要关闭dos窗口) 切换到Jenkins目录,输入命令:java -jar jenkins.war 2. dos窗口出现“Jenkins is fu ......
接口 Jenkins 报告 企业

Redis事务与Lua脚本

Redis的事务没办法保证一致性,使用Lua脚本也不能保证。Lua脚本能保证一致性,而且比redis的事务实习要简洁健壮。 转载:https://maimai.cn/article/detail?fid=1538576512&efid=SQ3XsywteU9lIxil766Lxw ......
脚本 事务 Redis Lua

解决SpringBoot注解类上爆红

某一模块出现注解爆红: 折腾了很久,最后和其他模块一一对比发现多出了main.iml和test.iml两个文件。删除后解决。 ......
注解 SpringBoot

aop切面编程

实现目标:在queryUser方法里追加一个计算时间的方法 pom: ......
切面 aop

优雅的API接口

优雅的API接口 瞧瞧别人家的API接口,那叫一个优雅 前言 在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。 那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求? 今天跟大家一起 ......
接口 API

Redis未授权访问Getshell

漏洞成因 有些redis绑在0.0.0.0:6379,没有开启验证或者没有设置对未知ip来源进行限制以及默认的空密码就导致了redis默认访问 但是这个普遍的漏洞极可能造成后门植入getshell,也可能造成反弹shell权限维持,甚至会造成ssh直接免密连接服务器 开始复现 搭建环境 服务器操作系 ......
Getshell Redis

Redis 数据库的基本命令

1、帮助文档 redis 英文版命令大全:https://redis.io/commands redis 中文版命令大全:http://redisdoc.com/ 2、redis-benchmark.exe 性能测试 Redis 自带了一个 redis-benchmark 的工具,可以模拟 n 个客 ......
命令 数据库 数据 Redis

Windows下Redis数据库服务器的安装和启动

1、下载地址 官方下载: https://github.com/microsoftarchive/redis/releases ,可以根据需要下载不同版本。 2、Redis 服务器安装和启动 (1)将下载的 Redis 安装包解压,然后放到相应的路径下,如 d:\redis; (2)在Redis 安 ......
Windows 数据库 服务器 数据 Redis

Redis支持的数据结构

Redis数据库提供了多种数据结构,其中最常见的数据结构有String(字符串)、List(表)、Set(集合)、Hash(散列)、Sorted Sets(有序集合)。 (1)String(字符串) String字符串是Redis中最基本也是最简单的数据结构,其值是二进制安全的,值的数据类型可以为数 ......
数据结构 结构 数据 Redis

Redis概述

键值对存储数据库是NoSQL数据库的一种类型,也是最简单的NoSQL数据库。顾名思义,键值对存储数据库中的数据是以键值对的形 式 来 存 储 的 。 常 见 的 键 值 对 存 储 数 据 库 有 Redis 、TokyoCabinet/Tyrant、Voldemort以及Oracle BDB数据库 ......
Redis

下拉列表的接口开发

摘要: 查询合并症的下拉列表 其中涉及到单张表(TbComplication表) 这个接口的设计思路:用户点击下拉列表框时,显示出来的合并症中的内容 TbComplicationController @RestController@RequestMapping("/business/complica ......
接口

脑干软件接口实现

接口分析 添加个人信息的主要难度就是 当这个人的信息存在时,我们在不影响数据库的情况下对数据库进行添加操作,主要还是修改功能,对数据进行修改时 还要注意update_time的字段会改变,但是有特殊情况,这个时候数据都一样,数据的随时间邮戳改变就会无法实现,就需要自己记录时间。 问题与解决 今天报错 ......
脑干 接口 软件

05-Go方法、接口、泛型

1 方法 //方法 1.是特殊的函数,可以自动传值 > 对象(go中就是结构体)来调用,自动把对象(当前结构体的实例)传过来 2.在func关键字 和 方法名 中间加入了一个特殊的接收器类型 接收器可以是结构体类型或者是非结构体类型 接收器是可以在方法的内部访问的 3.方法是绑定给结构体的 > 如何 ......
接口 方法 05 Go

salesforce学习笔记(1-2)- 多次调用外部接口(Multiple Http Callouts)测试类的编写

项目中我们经常遇到,在同一个方法中,多次调用外部api接口,与外部系统进行交互。 实例: 当调用某一目标外部接口时,要先获取调用此接口的Access token(全局唯一接口调用凭据) 请求1:用来获取Access token 请求信息1: https请求方式 endpoint GET https: ......
salesforce Multiple Callouts 接口 笔记

模拟mybatis接口动态注册过程

思考 前文提到2种方式动态加载bean到容器,这里我们模拟一下mybatis手动注册Bean到容器的过程。模拟有啥好处,主要是为了方便你理解如何手动注册Bean的过程及mybatis的设计思想。毕竟这个才是spring的核心内容。 首先思考一下问题 如果你实现这个问题,你准备怎么实现??? 个人感觉 ......
接口 过程 mybatis 动态

Docker 部署单机 Redis + exporter

资源清单 | 主机 | IP | | | | | redis | 10.0.0.1 | | 软件 | 版本 | | | | | docker | 20.10.12 | | docker-compose | 1.23.1 | | redis | 5.0.8 | 一、Docker 安装 1. 使用国内 ......
单机 exporter Docker Redis

redis cluster 集群畅谈三 之 水平扩容、slave自动化迁移【转】

上一篇 redis cluster 集群畅谈二 , 主要讲解 实验多master写入、读写分离、实验自动故障切换(高可用性),那么本篇我们就来聊了聊redis cluster 水平扩容以及自动化 slave 迁移。 redis repliction 主从架构,一主多从更多的是为了提高 读QPS 。而 ......
集群 水平 cluster redis slave

redis主从复制、哨兵和集群

redis主从复制、哨兵和集群 一、redis持久化 1.1持久化的功能 Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘; 当下次Redis重启时,利用持久化文件实 ......
主从 哨兵 集群 redis

接口测试进阶:在接口测试中框架中使用json schema

接口测试进阶:在接口测试中框架中使用json schema 当今接口测试越来越重要,一般情况下我们总是会对接口的返回的json字符串进行验证,看返回是否跟我们的预期相符。不过很多情况下我们会遇到下面的问题 响应结果在测试中不停的发生变动,比如昨天还是3个字段,今天可能返回值里只有2个字段了,测试这边 ......
接口 框架 schema json

强行为新项目写接口测试是一种什么样的体验

强行为新项目写接口测试是一种什么样的体验 继续上次的话题,为新项目写ui自动化测试是一件非常有挑战的事情,写接口测试会不会容易一点呢?这次我就尝试了一下。 现阶段我们的管理端接口其实不多,就8个左右,所以从工作量上评估其实还可以。 测试策略 讲策略之前我们先看一下项目的简单业务属性。该项目的管理后台 ......
新项目 接口

Redis数据库容灾备份企业实战及故障恢复【转】

本章目录 0x00 数据持久化 1.RDB 方式 2.AOF 方式 如何抉择 RDB OR AOF? 0x01 备份容灾 一、备份 1.手动备份redis数据库 2.迁移Redis指定db-数据库 3.Redis集群数据备份与迁移 二、恢复 1.系统Redis用户被删除后配置数据恢复流程 2.Kub ......
库容 备份 实战 故障 数据

在java中操作Redis

Redis的Java客户端有很多,官方推荐的有三种: * Jedis * Lettuce * Redisson Spring对Redis客户端进行了整合,提供了Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即spring-boot-starter-d ......
Redis java

2台机器安装Redis主从

1. 配置redis.conf(主) bind 127.0.0.1 #注释掉 protected-mode no #关闭保护模式 daemonize yes #开启后台守护进程 logfile "/var/log/redis/redis.log" #日志文件路径 2.配置redis.conf(从) ......
主从 机器 Redis

java抽象类和接口

abstract 由abstract关键字修饰的类称为抽象类,可以将某些类共有的行为抽象出来,形成约束,提高开发效率。 //抽象类 public abstract class Action{ //抽象方法,只有方法名字,没有方法的实现 public abstract void doSth(); } ......
接口 java

Redis 使用Redisson+Rlock实现分布式锁

使用setnx+Lua脚本实现分布式锁会有一个问题:如果操作共享资源的时间大于过期时间,就会出现锁提前过期的问题,进而导致分布式锁直接失效。如果锁的超时时间设置过长,又会影响到性能。 如果操作共享资源的操作还未完成,锁过期时间能够自己续期就好了 对这个问题 Redisson 提供了现成的解决方案。 ......
分布式 Redisson Redis Rlock

淘宝关键词搜索分析商品价格走势,商品列表接口

淘宝关键词搜索商品接口,淘宝关键词搜索商品列表接口,淘宝关键词搜索商品价格接口,淘宝关键词搜索商品销量接口,淘宝关键词搜索历史价格接口,淘宝关键词搜索API接口,天猫关键词搜索商品接口,天猫关键词搜索商品列表接口 ......
商品 商品价格 走势 关键词 接口