快慢指针判断链表有环、寻找环入口、计算环大小的原理 问题: 给定一个链表: 1. 判断链表是否有环。 2. 如果链表有环,请找出环入口。 3. 计算环的大小 思路:快慢指针 分别定义一个快指针fast和慢指针slow,快指针一次走两步,慢指针一次走一步。如果链表没有环, 2020-06-14 算法 链表 【Redis学习笔记-09】缓存穿透和雪崩 服务的高可用问题 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使 2020-06-08 数据库 Redis 【Redis学习笔记-08】持久化 Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在主从复制中,rdb 2020-06-07 数据库 Redis 【Redis学习笔记-06】SpringBoot整合 SpringBoot 操作数据:spring-data jpa jdbc mongodb redis! SpringData 也是和 SpringBoot 齐名的项目! 说明: 在 SpringBoot2.x 之后,原来使用的jedis 被 2020-06-06 数据库 Redis 【Redis学习笔记-07】Redis.conf详解 启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以让你脱颖而出! 单位 1、配置文件 unit单位 对大小写不敏感! 包含 网络 bind 127.0.0.1 # 绑定的ip protected-mod 2020-06-06 数据库 Redis 【Redis学习笔记-04】三种特殊数据类型 Geospatial 地理位置朋友的定位,附近的人,打车距离计算? Redis 的 Geo 在Redis3.2 版本就推出了! 这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人! 可以查询一些测试数据:http://www.js 2020-06-05 数据库 Redis 【Redis学习笔记-05】事务 Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行! 一次性、顺序性、排他性!执行一些列的命令! ------ 队列 set set set 执行------ Redis事务没有 2020-06-05 数据库 Redis 【Redis学习笔记-03】五大数据类型 Redis-Key127.0.0.1:6379> keys * # 查看所有的key (empty list or set) 127.0.0.1:6379> set name lazyworm # set key OK 127.0.0.1: 2020-06-03 数据库 Redis 【Redis学习笔记-02】Redis入门 Redis入门概述 Redis 是什么? Redis(Remote Dictionary Server ),即远程字典服务 ! 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并 2020-06-02 数据库 Redis 【Redis学习笔记-01】NoSQL概述 Nosql概述 1、Nosql概述 90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够! 那个时候,更多的去使用静态网页 Html ~ 服务器根本没有太大的压力! 思考一下,这种情况下:整个网站的瓶颈是什么? 1、数 2020-06-01 数据库 NoSQL js-arguements解析 在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length #arguments是什么? 答: 1: arguments是收到的实参副本,在词法分析中, 2020-02-17 Kubernetes Kubernetes jedis修改阿里云服务器配置 首先去阿里云添加安全组 然后修改自己的redis配置文件 重启redis服务即可 redis-cli shutdown #关闭 redis-server /lazywormConif/redis.conf #启动 do 2020-02-07 jedis 服务器