手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
Java源码查看工具,统统给你解决!
#一面正式批(别看了都是正式批,提前批就没让我面!)一面。面试时间08-18,19:53-21:08,全程1个小时15分钟。涉及内容:项目、网络、数据库、算法题1\.自我介绍2\.项目中的有挑战的点(问了大概有五六个问题)3\.问了下本科啥专业的,学过哪些课程(主要是为了下面面试问题的内容,我说了操作系
作者:编程之家 时间:2022-09-03
Redis安装及用法介绍
帮助手册https://github.com/phpredis/phpredis#rpop一、Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进
作者:编程之家 时间:2022-09-03
原来大厂的Redis分布式锁都这么设计的!你值得拥有
类的生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载,验证,准备,解析,初始化,使用,卸载这7个阶段.其中其中验证、准备、解析3个部分统称为连接.加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,类型的加载过程必须按照这种顺序按部就班地开
作者:编程之家 时间:2022-09-03
打卡学习 | Redis原理应用-线程IO模型
这是小小国庆节更新的第一篇,小小本篇将会更新Redis原理应用,线程IO模型。我是小小,我们这期见面了。送书反馈小小送的书到啦,一共三本书,晒图如下。小小开始今天的文章,跟我学Redis系列之,Redis原理应用之,线程IO模型。总说Redis是个单线程程序,正是因为其单线程,才能确保Redis做到快
作者:编程之家 时间:2022-09-03
34Redis - Redis常用工具下载
1、redis开发用到的jar包下载地址:https://pan.baidu.com/s/1OX3cK2JgpgCs_0ZIzfqqug提取码:1oq72、redis图形化工具下载地址:https://pan.baidu.com/s/1FK5bQLkffj3RUNMddJfivg提取码:4hy03、window版redis下载地址:https://pan.baidu.com/s/1eGiSJKwtvLOLGlbbm0D_MQ提取码:uw2n
作者:编程之家 时间:2022-09-03
83 爬虫 - scrapy-redis源码分析Connection
官方站点:https://github.comolando/scrapy-redisscrapy-redis的官方文档写的比较简洁,没有提及其运行原理,所以如果想全面的理解分布式爬虫的运行原理,还是得看scrapy-redis的源代码才行。scrapy-redis工程的主体还是是redis和scrapy两个库,工程本身实现的东西不是很多,这个工程就
作者:编程之家 时间:2022-09-03
redis6 linux安装
1.查询gcc版本:gcc-v2.升级gcc:yum-yinstallcentos-release-sclyum-yinstalldevtoolset-9-gccdevtoolset-9-gcc-c++devtoolset-9-binutilsecho"source/opth/devtoolset-9/enable">>/etc/profile3.下载redis,官网地址https:/edis.io/4.解压缩新建一个r
作者:编程之家 时间:2022-09-03
分布式系统中ACID和CAP有什么区别?超详细
第一个Java相关1.1美团面试Java问题JVM内存模型GC垃圾回收算法讲解新生代老年代java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?说一下JVM的线程模型?这些区域都分别是干啥用的?java线程模型和jvm线程模型注意区分1.2我的JAVA学习笔记(1
作者:编程之家 时间:2022-09-03
Java程序语言设计第二版郑莉,最全Java知识总结
##面试准备不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:1\.自我介绍。(介绍自己的项目经历以及一些特长而不是简单自我介绍喜好等)2\.自己面试中可能涉及
作者:编程之家 时间:2022-09-03
Java社区项目,一线互联网公司面经总结
##什么是Redis的持久化我们知道Redis的数据都存储在内存中,如果服务器突然宕机,那么内存数据将会全部消失,为了防止这种情况出现,利用一套机制来保证数据不会因为故障而丢失,我们将这种机制称之为*Redis的持久化机制*,该机制主要目的是将*内存数据存入到硬盘*中Redis提供两种持久化机
作者:编程之家 时间:2022-09-03
redis 5.0.2 源码阅读——压缩列表ziplist
redis中压缩列表ziplist相关的文件为:ziplist.h与ziplist.c压缩列表是redis专门开发出来为了节约内存的内存编码数据结构。源码中关于压缩列表介绍的注释也写得比较详细。一、数据结构压缩列表的整体结构如下1/*2<zlbytes><zltail><zllen><entry><entry>...<entry><
作者:编程之家 时间:2022-09-03
Java开发中遇到最难的问题!如何保证redis高可用
#一面正式批(别看了都是正式批,提前批就没让我面!)一面。面试时间08-18,19:53-21:08,全程1个小时15分钟。涉及内容:项目、网络、数据库、算法题1\.自我介绍2\.项目中的有挑战的点(问了大概有五六个问题)3\.问了下本科啥专业的,学过哪些课程(主要是为了下面面试问题的内容,我说了操作系
作者:编程之家 时间:2022-09-03
redis实例对简单文章进行操作
概述因为需要对文章需要进行排序,所以我们需要用到redis的有序集合zset类型,而对象、数组都是可以使用redis的hash类型存储的,故可以设置将文章的id存在有序集合zset中,将文章的信息存在hash中,当文章新增时,需要先设置一个key来存文章自增的id,然后在每次新增时,先将自增的id存
作者:编程之家 时间:2022-09-03
redis简介和安装
nosql介绍NoSql泛指“非关系型数据库”,也常常被翻译为NotOnlySql。NoSql中被我们用得最多的当数key-value存储。这类数据库和传统的关系型数据库不一样,不一定遵循传统数据库的基本要求,例如SQL标准、ACID(事务)属性、固定表结构等等。这些数据库一般有以下特点:开源的、非
作者:编程之家 时间:2022-09-03
96 爬虫 - scrapy-redis实战七
将已有的新浪网分类资讯Scrapy爬虫项目,修改为基于RedisSpider类的scrapy-redis分布式爬虫项目。注:items数据直接存储在Redis数据库中,这个功能已经由scrapy-redis自行实现。除非单独做额外处理(比如直接存入本地数据库等),否则不用编写pipelines.py代码。items.py文件#items.py
作者:编程之家 时间:2022-09-03
82 爬虫 - Scrapy 和 scrapy-redis的区别
Scrapy是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。pipinstallscrapy-redisScrapy-redis提供了下面四种组件(components):(四种组件意味着这四个模块都要做相应的修改)SchedulerDuplicat
作者:编程之家 时间:2022-09-03
原来大厂的Redis分布式锁都这么设计的!已开源
Java就是个多线程的世界1.类的线程安全我们经常说类是线程安全的,类是线程不安全的。那么什么样的类才是线程安全的?1.1定义多线程环境下,不管不同的线程如何使用和调度这个类,这个类总是表现出正确的行为。那么这个类就是线程安全的。类的线程安全有两个关键点:1.操作的原子性
作者:编程之家 时间:2022-09-03
87 爬虫 - scrapy-redis源码分析queue
该文件实现了几个容器类,可以看这些容器和redis交互频繁,同时使用了我们上边picklecompat中定义的序列化器。这个文件实现的几个容器大体相同,只不过一个是队列,一个是栈,一个是优先级队列,这三个容器到时候会被scheduler对象实例化,来实现request的调度。比如我们使用SpiderQueue最为调
作者:编程之家 时间:2022-09-03
15Redis - 存储set使用场景
1、可以使用Redis的Set数据类型跟踪一些唯一性数据,比如访问某一博客的唯一IP地址信息。对于此场景,我们仅需在每次访问该博客时将访问者的IP存入Redis中,Set数据类型会自动保证IP地址的唯一性。2、充分利用Set类型的服务端聚合操作方便、高效的特性,可以用于维护数据对象之间的关联
作者:编程之家 时间:2022-09-03
代码示例:使用redis计数来控制单位时间内对某接口的访问量
控制单位时间内接口的访问量使用redis计数来控制单位时间内对某接口的访问量,防止刷验证码接口之类的。使用自定义注解的方式,在需要被限制访问频率的方法上加注解即可控制。看实现方式,基于springboot,aop,redis。新建Springboot工程,引入redis,aop。创建注解packagecom.xuel
作者:编程之家 时间:2022-09-03
redis持久化实现原理
RDBrdb持久化原理:会涉及到操作系统底层的fork调用,详情查看:https://zhangxueliang.blog.csdn.net/article/details/104076571会fork出一个子进程用于持久化。当redis主进程发生数据修改的时候,会触发内核级别的写时复制操作,写数据到持久化文件是子进程来完成的,数据的增删改是
作者:编程之家 时间:2022-09-03
redis sorted_set数据类型常用命令及跳表skip_list原理
作者:编程之家 时间:2022-09-03
Redis主从复制
作者:编程之家 时间:2022-09-03
将redis当做使用LRU算法的缓存来使用
当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。LRU是Redis唯一支持的回收方法。本页面包括一些常规话题,Redis的maxmemory指令用于将可用内存限制成一个固定大小,还包括了Redi
作者:编程之家 时间:2022-09-03
redis List的用途及常用命令
作者:编程之家 时间:2022-09-03
GitHub上标星75k+超牛的《Java面试突击版》,分享PDF离线版
前言不论是校招还是社招都避免不了各种面试。笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个有章可循‘说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:1
作者:编程之家 时间:2022-09-03
Redis命令:SETNX key valueSET if Not eXists
起始版本:1.0.0时间复杂度:O(1)将key设置值为value,如果key不存在,这种情况下等同SET命令。当key存在时,什么也不做。SETNX是”SETifNoteXists”的简写。返回值Integerreply,特定值:1如果key被设置了0如果key没有被设置例子redis>SETNXmykey"Hello"(integer)1
作者:编程之家 时间:2022-09-03
Redis命令:DECR key减1操作
起始版本:1.0.0时间复杂度:O(1)对key对应的数字做减1操作。如果key不存在,那么在操作之前,这个key对应的值会被置为0。如果key有一个错误类型的value或者是一个不能表示成数字的字符串,就返回错误。这个操作最大支持在64位有符号的整型数字。查看命令INCR了解关于增减操作的额外
作者:编程之家 时间:2022-09-03
redis集群方式介绍
redis单机,redis集群,redis哨兵这三种服务器部署方式对应到springboot的具体操作就是三个不同的configuration配置类。单机存在的隐患:①单点故障②容量有限③压力读写分离可以解决单点故障的问题。不同的数据存到不同的redis节点这样可以解决容量有限的问题。AKF原则X:全
作者:编程之家 时间:2022-09-03
Redis命令:EXPIREAT key timestamp设置key在某一时间过期
EXPIREATkeytimestamp起始版本:1.2.0时间复杂度:O(1)EXPIREAT的作用和EXPIRE类似,都用于为key设置生存时间。不同在于EXPIREAT命令接受的时间参数是UNIX时间戳Unixtimestamp。返回值integer-reply,如下的整数结果1如果设置了过期时间0如果没有设置过期时间,或
作者:编程之家 时间:2022-09-03
上一页
34
35
36
37
38
39
40
41
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native