E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redis学习总结
Redis
中的Reactor模型和执行命令源码探索
文章目录摘要1、了解Linux的epoll2、了解Reactor模型一、
Redis
初始化1.1、配置初始化1.2、服务初始化1.3、网络监听初始化1.4、Reactor线程池初始化1.5、Reactor
pigfu
·
2024-02-06 10:46
Redis
redis
缓存
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
文章目录概要一、I/O基础二、阻塞式I/O三、非阻塞式I/O三、I/O多路复用四、信号驱动I/O五、异步I/O六、小结概要在工作中,经常使用Nginx、
Redis
等开源组件,常提到其高性能的原因是网络I
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
Windows安装
Redis
安装
Redis
是一个比较简单的过程,以下是在Windows上安装
Redis
的基本步骤:下载
Redis
:首先,你需要从
Redis
官方网站(https://
redis
.io/download)下载适合Windows
你不懂、、、
·
2024-02-06 10:29
oracle
redis
Redis
运维实战 第07期:Hotkey
上一节,我们聊到了
Redis
的Bigkey,这节内容我们聊聊同样需要引起重视的Hotkey。1背景Hotkey指某个时间段访问频率比较高的键值,对应的业务比如热点话题或者热点商品。
悦专栏
·
2024-02-06 09:19
Centos7配置服务开机启动
这里给出第一种,以jar包服务为例;第三种方法,以mysql、
redis
、emqx、rabbitmq服务为例。第一种这种适合Java程序
WaiSaa
·
2024-02-06 09:14
Linux
Java
linux
centos
开机自启动
服务启动、停止、状态和日志查看等shell脚本
Background以
Redis
服务为例,该shell脚本可以通过传入不同的参数实现服务的启动、停止、服务运行状态查看、服务运行日志查看和进入服务shell命令界面等功能。
WaiSaa
·
2024-02-06 09:13
Linux
shell
redis
linux
AOP+自定义注解实现
Redis
分布式锁
一、场景定时任务,有过项目经历的开发者估计都不陌生,是实现一些定时执行重复操作需求的常见解决方案。在单机的情况下,定时任务当然是越用越爽,简单粗暴直接cron表达式走起就行了,但是在微服务的场景下,要考虑多实例的问题。比如一个定时任务,由于被部署了在多台机器上(或同一台不同端口),这时候,可能会出现定时任务在同一时间被多次执行的问题。为了保证在同一周期内,只有一个定时任务在执行,其他的不执行,可以
林志鹏JAVA
·
2024-02-06 09:04
Java开发经验积累
redis
java
定时任务
分布式锁
微服务
【防止重复提交】
Redis
+ AOP + 注解的方式实现分布式锁
文章目录工作原理需求实现1)自定义防重复提交注解2)定义防重复提交AOP切面3)
Redis
Lock工具类4)过滤器+请求工具类5)测试Controller6)测试结果工作原理分布式环境下,可能会遇到用户对某个接口被重复点击的场景
@lihewei
·
2024-02-06 09:00
redis
分布式
数据库
Redis
与自定义注解实现重复
Retention(RetentionPolicy.RUNTIME)public@interfaceSubmitLock{Stringkey()default"";}2、注解实现@Autowiredpublic
Redis
Utils
redis
Utils
筱筱木
·
2024-02-06 09:56
redis
前端
javascript
Spring
1M2)控制反转-IOC(依赖注入)3)面向切面编程-AOP4)容器(创建管理bean)5)框架优点:1.方便解耦,不强制关联,简化开发2.AOP的支持3.声明式事务4.方便程序测试5.集成各种优秀框架
Redis
MongoDB
张文超ai
·
2024-02-06 08:30
Redis
--客户端
客户端相关总结1.
redis
服务器端给每个
redis
客户端保存一个结构2.客户端的结构以链表形式保存客户端结构包含的属性1.fd2.name3.客户端的标志值4.指向客户端正在使用的数据库的指针和数据库号码
简书徐小耳
·
2024-02-06 08:25
1.引言
引言http://
redis
book.com/上有
Redis
源码的注释。本书是基于
Redis
3.0的开发版来书写的。
xMustang
·
2024-02-06 08:20
50w字+的Java技术类校招面试题汇总,BAT大厂面试总结
Redis
什么是
Redis
?
Redis
的数据类型?使用
Redis
有哪些好处?
Redis
相比Memcached有哪些优势?Memcache与
Redis
的区别都有哪些?
Redis
是单进程单线程的?
Java范德萨
·
2024-02-06 08:07
程序员
java
经验分享
面试
本周
学习总结
一.把token设置到请求头中加一个httprequest拦截器通过window.localStorage.getItem("accessToken")来获取token的value通过config.headers.accessToken=token;将token放到请求头发送给服务器,放在请求头中//httprequest拦截器添加一个请求拦截器axios.interceptors.request
源刃
·
2024-02-06 08:07
笔记
记录
大数据
升级分布式锁
redis
lua中keys[1]和argv[1]的理解KEYS[1]用来表示在
redis
中用作键值的参数占位,主要用來传递在
redis
中用作keyz值的参数。
Mright
·
2024-02-06 08:07
linux安装
redis
并且设置开机自启动
1.解压文件,我的目录是/usr/wangjian/software/
redis
下2.安装gcc环境由于
redis
是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。
红烧柯基
·
2024-02-06 08:28
linux
linux
redis
centos
java
Redis
渗透&SSRF的利用
Redis
是什么?
Redis
是NoSQL数据库之一,它使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。
cike_y
·
2024-02-06 08:18
WEB安全
#
SSRF
redis
网络安全
SSRF
web安全
Redis
核心技术与实战【学习笔记】 - 24.
Redis
脑裂
简述所谓脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响就是客户端不知道该往哪个主节点写入数据,结果就是不同的客户端会往不同的主机诶点上写入数据。而且,严重的话,脑裂会导致数据丢失。在使用主从集群时,曾遇到过这样一个问题:主从集群有1个主库、5个从库和3个哨兵实例,在使用过程中,发现客户端发送的一些数据丢失了,这直接影响了业务层的数据可靠性。通过一系列的问题排查,
陈建111
·
2024-02-06 08:43
Redis核心技术学习
redis
Redis
脑裂
Redis
核心技术与实战【学习笔记】 - 24.
Redis
数据分片方案选择:Codis 和
Redis
Cluster
简述
Redis
的切片集群使用多个实例保存数据,能很好的应对大数据量的场景。在《4.
Redis
切片集群》中,介绍了
Redis
官方提供的切片集群方法
Redis
Cluster。
陈建111
·
2024-02-06 08:43
Redis核心技术学习
redis
Redis
数据分片方案
Codis
Redis
Cluster
Redis
核心技术与实战【学习笔记】 - 23.
Redis
主从切换故障,有哪些坑
前言
Redis
的主从同步机制不仅可以让从库服务更多的读请求,分担主库的压力,而且还能在主库发生故障时,进行主从库切换,提供高可靠服务。
陈建111
·
2024-02-06 08:13
Redis核心技术学习
redis
Redis
主从切换
Redis
的数据类型与示例演示
目录一、KEY操作1.1相关命令说明:1.2示例演示二、String类型2.1结构图2.2示例演示三、List类型3.1结构图3.2相关命令3.3示例演示四、SET类型4.1结构图4.2相关命令4.3示例演示五、ZSET类型5.1结构图5.2相关命令六、HASH类型6.1结构图6.2相关命令6.3示例演示七、Bitmaps类型7.1介绍7.2相关命令7.2.1SETBIT7.2.2GETBIT7.
Smiling Mr. Rui
·
2024-02-06 08:12
DATABASES
redis
数据库
缓存
Redis
发布订阅及事务管理
discard1.2.3示例1.2.4事务的错误处理1.2.5事务的冲突问题1.2.5.1事务场景1.2.5.2悲观锁1.2.5.3乐观锁1.2.5.4事务解决冲突(WATCH)1.2.5.5unwatch1.2.6
Redis
陳浩难
·
2024-02-06 08:11
redis
数据库
缓存
Redis
核心技术与实战【学习笔记】 - 25.
Redis
支撑秒杀场景的关键技术
秒杀场景的业务特点是限时限量,业务系统要处理瞬时的大量高并发请求,而
Redis
就经常被用来支撑秒杀活动。
陈建111
·
2024-02-06 08:40
Redis核心技术学习
redis
秒杀
Redis
基本数据结构之字符串(Strings)
字符串(Strings)基本命令APPENDappendkeyvalue#返回值为key所对应value字符串的长度如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值的末尾。如果key不存在,APPEND就简单地将给定key设为value,就像执行SETkeyvalue一样。示例:#对不存在的key执行appendexistsmykey#先判断key是否存在app
AndroidCoderLei
·
2024-02-06 08:46
【
Redis
】深入理解
Redis
常用数据类型源码及底层实现(3.详解String数据结构)
【
Redis
】深入理解
Redis
常用数据类型源码及底层实现(1.结构与源码概述)-CSDN博客【
Redis
】深入理解
Redis
常用数据类型源码及底层实现(2.版本区别+dictEntry&
redis
Object
AQin1012
·
2024-02-06 07:19
Redis
redis
缓存
中间件
Redis
(三)主从架构、
Redis
哨兵架构、
Redis
集群方案对比、
Redis
高可用集群搭建、
Redis
高可用集群之水平扩展
转自极客时间
Redis
主从架构
redis
主从架构搭建,配置从节点步骤:1、复制一份
redis
.conf文件2、将相关配置修改为如下值:port6380pidfile/var/run/
redis
_6380
_蓝天IT_
·
2024-02-06 07:37
分布式
redis
架构
java
day2
学习总结
0613
01-运算符分为:算术运算符、比较运算符、赋值运算符、逻辑运算符1.1比较运算符:>、=、y:如果x大于y结果就是True,否则结果是False;print(10>5)x'avc')#字符串不是比较传递长度,是比较字符对于的Unicode值,从左到右开始.x>=y:如果x小于或者等于y结果就是True,否则结果是False;print(10=10)x==y:比较x和y是否相等,如果相等就是True
星星曦馨
·
2024-02-06 07:56
Mysql
学习总结
十四:触发器
Mysql
学习总结
十四:触发器1、触发器概述2、触发器的创建2.1创建触发器语法2.2代码举例3、查看、删除触发器3.1查看触发器3.2删除触发器1、触发器概述 在实际开发中,我们经常会遇到这样的情况
koping_wu
·
2024-02-06 07:36
数据库
mysql
数据库
学习
2.5
学习总结
9
并查集知识点并查集是一种数据结构,用于处理一些不相交集合的合并及查询问题。它支持两种操作:Find(x):查找元素x所属的集合。Union(x,y):将元素x所属的集合和元素y所属的集合合并。初始化:将每个元素单独作为一个集合。intfather[10010];voidinit(intn){for(inti=1;iintfather[10010];voidinit(intn){for(inti=1
᭄Yoloꦿ᭄
·
2024-02-06 07:00
学习
1.25
学习总结
1
图的遍历图的遍历图的基本概念由一些小圆点(顶点)和连接这些小圆点的线(边)组成的。通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。通常,我们把点与点之间不带箭头的线叫做边,带箭头的线叫做弧。如图,点(1,2,3,4,5)和边(1-2,1-3,1-5,2-4,3-5)组成图无向图如果一个图是由点和边所构成的,称为无向图,记作G=(V,E),其中V表示无向图G的
᭄Yoloꦿ᭄
·
2024-02-06 07:29
深度优先
广度优先
1.28
学习总结
3
排序交换排序冒泡排序基本思想通过不断比较相邻的元素,如果「左边的元素」大于「右边的元素」,则进行「交换」,直到所有相邻元素都保持升序,则算法结束。(升序)原理如果对n个数进行排序,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-1次两两比较。(每一趟只能确定一个数归位)以1,4,6,2,8,7,3,5为例以5,8,7,6,3,2为例代码#includeintma
᭄Yoloꦿ᭄
·
2024-02-06 07:29
学习
排序算法
1.29
学习总结
4
P1190接水问题题目描述学校里有一个水房,水房里一共装有m个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。现在有n名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1到n编号,i号同学的接水量为wi。接水开始时,1到m号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学j完成其接水量要求wj后,下一名排队等候接水的同学k马上接替j同学的位置开始接水。这个换人的过
᭄Yoloꦿ᭄
·
2024-02-06 07:29
学习
算法
2.2
学习总结
8
0-1背包问题0-1背包问题是一个经典的组合优化问题,其问题描述为:有一组物品,每个物品有重量和价值两个属性。现在有一个背包,它能承受的最大重量为W。要求在不超过背包承重的情况下,选择一些物品装入背包,使得装入的物品总价值最大。该问题的特点是每个物品只有选或不选两种情况,即0-1选择,不能选择部分物品装入。解决该问题的常用方法是使用动态规划。二维数组定义一个二维数组dp[][],其中dp[i][j
᭄Yoloꦿ᭄
·
2024-02-06 07:29
学习
2.1
学习总结
7
队列1、队列的基本概念队列是一种在计算机科学中常见的抽象数据类型,是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(FirstInFirstOut)的线性表,简称FIFO。允许插入的一端称为队尾(Rear),允许删除的一端称为队头(Front)。1.1、队列的特点元素按照加入队列的顺序排列,最先加入的元素最先被访问和移除。只能在队列的一端(称为队尾)添加新元素,而只能
᭄Yoloꦿ᭄
·
2024-02-06 07:27
学习
数据结构
一些学习的总结帖子
一、Spring参考链接1参考链接2参考链接3二、多线程并发的理解参考链接1三、
redis
参考链接1四、rabbitmq五、数据库数据库事务的概念及其原理数据库事务六、other添加链接描述
imaginationtrouble
·
2024-02-06 07:24
参考学习
学习
ElasticSearch
学习总结
(二):ES介绍与架构说明
本文主要从概念以及架构层面对Elasticsearch做一个简单的介绍,在介绍ES之前,会先对ES的“发动机”Lucene做一个简单的介绍1.Lucene介绍为了更深入地理解ElasticSearch的工作原理,特别是索引和查询这两个过程,理解Lucene的工作原理至关重要。本质上,ElasticSearch是用Lucene来实现索引的查询功能的。1.1定义Lucene是一个成熟的、高性能的、可扩
额 无语
·
2024-02-06 07:23
java
java
后端
thinkphp mysql cache_thinkPHP5框架数据库连贯操作之cache()用法分析
这个缓存系统相较于
redis
,memcached肯定有局限性的,自动更新以及缓存数据的复杂程度上有区别。但是对于一些简单的查询等还有很有帮助的。比如文章等这些内容
星光心理工作室
·
2024-02-06 07:16
thinkphp
mysql
cache
thinkphp mysql cache_thinkPHP5框架数据库cache()用法
这个缓存系统相较于
redis
,m
马老鼠的狗鸭子
·
2024-02-06 07:46
thinkphp
mysql
cache
SpringBoot学习(七)—— springboot快速整合
Redis
Redis
缓存@[toc]简介
redis
是一个高性能的key-value数据库优势性能强,适合高度的读写操作(读的速度是110000次/s,写的速度是81000次/s)。
lgx211
·
2024-02-06 07:38
在使用
redis
做缓存时,如何确保
redis
与mysql数据的一致性
在使用
redis
做缓存时,如何确保
redis
与mysql数据的一致性,实现方案总结如下:缓存失效/过期策略(CacheExpiration):设置
Redis
缓存的过期时间(TTL,TimeToLive)
qyhua
·
2024-02-06 07:15
缓存
redis
mysql
Spring boot 集成
redis
一、使用springbootspring-boot-starter-data-
redis
导入maven包org.springframework.bootspring-boot-starter-data-
redis
springboot
学不可以怡
·
2024-02-06 07:12
Spring
boot核心技术
Redis
java
spring
boot
redis
java
Redis
——集群环境部署
一般情况下的
Redis
,我们都是在一台服务器上进行操作的,也就是说读、写以及备份操作都是在一台
Redis
服务器上进行的。
布道师小羊
·
2024-02-06 07:10
#
NoSQL+NewSQL
redis
数据库
缓存
Redis
——高级主题
介绍
Redis
的高级主题,包括服务器配置、
Redis
事务、
Redis
发布和订阅、Pipeline批量发送请求、数据备份与恢复等。
布道师小羊
·
2024-02-06 07:09
#
NoSQL+NewSQL
redis
数据库
缓存
Redis
——缓存的持久化
1、持久化机制
Redis
的所有数据都保存在内存中,如果没有配置持久化功能,
Redis
重启后数据就会全部丢失,所以需要开启
Redis
的持久化功能,将数据保存到磁盘上,这样当
Redis
重启后,可以从磁盘中恢复数据
布道师小羊
·
2024-02-06 07:39
#
NoSQL+NewSQL
缓存
redis
数据库
Redis
——缓存设计与优化
讲解
Redis
的缓存设计与优化,以及在生产环境中遇到的
Redis
常见问题,例如缓存雪崩和缓存穿透,还讲解了相关问题的解决方案。
布道师小羊
·
2024-02-06 07:06
#
NoSQL+NewSQL
缓存
redis
数据库
Redis
+ Lua 实现分布式限流器
文章目录
Redis
+Lua限流实现1.导入依赖2.配置application.properties3.配置
Redis
Template实例4.定义限流类型枚举类5.自定义注解6.切面代码实现7.控制层实现
@lihewei
·
2024-02-06 07:35
redis
lua
分布式
【案例】--分布式”雪花算法案例
目录一、前言二、技术方案实现2.1、技术方案实现12.2、技术方案实现2三、存在的问题3.1、kygoException异常问题3.2、
redis
随机命令被禁止问题四、完整的“分布式雪花算法”代码一、前言前段时间线上系统出现一个严重的
DreamBoy_W.W.Y
·
2024-02-06 07:05
案例
java
分布式
linux安装mysql (详细步骤,初次初始化,sql小例子,可视化操作客户端推荐)
前言之前写过一篇macos上装mysql的:brew安装mysql(MacOS),也写过Linux下操作数据库(
redis
和neo4j)结果中午发现腾讯云自带没有mysql,就写一篇记录一下吧。
Andy Dennis
·
2024-02-06 06:53
后端开发
mysql
linux
brew 安装mysql (Mac OS)
brew很方便也很推荐,例如装些Nginx,
redis
啥的也很方便。
Andy Dennis
·
2024-02-06 06:22
实用工具
mysql
mac
brew
缓存击穿解决方案
简单地来说,就是在缓存失效的时候(判断拿出来的值为空),不是立即去loaddb,而是先使用缓存工具的某些带成功操作返回值的操作(比如
Redis
的SETNX或者Memcache的ADD)去set一个mutexkey
youpd
·
2024-02-06 06:32
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他