![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 82
Coder_Oldou
心若有所向往,何惧道阻且长。
展开
-
Java23种设计模式之策略模式【普通写法以及spring中的写法】
本次文章介绍的是策略模式,并且分享一下我在项目中的写法原创 2023-04-22 22:23:27 · 2045 阅读 · 2 评论 -
SpringCloud(H版以及Alibaba版本)的学习笔记(三)
本笔记学习自B站尚硅谷Springcloud时所记录学习视频链接源码地址【码云】笔记内容包括了:Springcloud的H版以及Alibaba版本H版具体内容包括:Eureka、Zookeeper、Consul、Ribbon、OpenFeign、Hystrix、Gateway、Config、Bus、Stream、Sleuth等技术的使用;Alibaba版本包括:Nacos、Sentinel、Seata等技术的使用点击直达【SpringCloud(H版以及Alibaba版本)学习笔记(原创 2021-08-12 10:08:53 · 4375 阅读 · 2 评论 -
SpringCloud(H版以及Alibaba版本)学习笔记(二)
本笔记学习自B站尚硅谷Springcloud时所记录学习视频链接源码地址【码云】笔记内容包括了:Springcloud的H版以及Alibaba版本H版具体内容包括:Eureka、Zookeeper、Consul、Ribbon、OpenFeign、Hystrix、Gateway、Config、Bus、Stream、Sleuth等技术的使用;Alibaba版本包括:Nacos、Sentinel、Seata等技术的使用点击直达【SpringCloud(H版以及Alibaba版本)学习笔记(原创 2021-07-21 13:29:38 · 8829 阅读 · 1 评论 -
SpringCloud(H版以及Alibaba版本)学习笔记(一)
目录一、SpringCloud的理论学习1、分布式架构会遇到的四个核心问题是什么?2、分布式架构问题的解决方案3、微服务架构理论4、微服务技术栈有哪些?5、SpringBoot和SpringCloud版本选型6、SpringCloud组件停更/升级/技术替代二、微服务架构编码构建1、微服务父工程的构建2、父工程的POM文件3、Maven的DependencyManagement和Dependencies4、支付模块的构建5、支付模块的测试6、热部署Devtools7、消费者订单模块8、如何开启Run Das原创 2021-07-13 13:46:26 · 11375 阅读 · 1 评论 -
学习Nginx,看完这篇超详细的文章就够了
目录本文简介一、Nginx的基本概念1.1、Nginx是什么?1.2、Nginx能帮助我们做些什么?1.3、Nginx的特性二、Nginx的安装2.1、环境介绍2.2、安装Nginx2.3、Docker安装运行Nginx三、Nginx的常用命令介绍3.1、操作Nginx【Centos6和7通用】3.2、命令总结四、Nginx的配置文件介绍4.1、打开文件的方式介绍4.2、配置文件详解4.2.1、第一部分:全局块4.2.2、第二部分:events 块4.2.3、第三部分:http 块五、Nginx实现反向代理原创 2021-04-12 13:46:58 · 16705 阅读 · 1 评论 -
多线程并发知识,肝完这篇10W+字超详细的文章就够了
大家好,我是Oldou,今天又到了我们的学习时间了,本文介绍的是多线程相关的知识,文中的内容可能不是很全,但是学习完一定会让自己掉发升级,内容比较多,但是我们千万别放弃,不懂的地方一定要主动花时间去理解,毕竟学习是一辈子的事,不懂的东西不可能一直放在那里吃灰。正所谓:只要学不死,就往死里学。让我们一起进入正题吧。目录简介基础篇进程和线程是什么?进程和线程的区别是什么?有了进程为什么还需要线程?Java默认有几个线程?Java可以开启线程吗?创建线程的四种方式方式一:继承Thread类方式二:实现Run.原创 2020-10-24 00:06:54 · 6006 阅读 · 3 评论 -
MySQL性能调优【一】
目录前言使用explain 分析你SQL的计划关键字的慎用避免判断 null 值避免使用 or 逻辑慎用 in 和 not in 逻辑Inner join 、left join、right join,优先使用Inner join,如果是left join,左边表结果尽量小exists的合理使用慎用distinct关键字尽量用 union all 替换 union查询优化GROUP BY关键字优化查询SQL尽量不要使用select *,而是select具体字段优化limit分页知道查询结果为一条记录,原创 2020-10-20 13:21:38 · 8465 阅读 · 18 评论 -
【学习笔记】学习JVM,肝完这篇4w+字的文章收获满满
目录前言JVM的初识(了解即可)定义作用工作原理JVM的体系结构(掌握)类加载器(Class Loader)类加载器的类别类加载器的作用双亲委派机制什么是双亲委派机制?源码分析委派机制的流程图双亲委派机制的作用沙箱安全机制前言请你谈谈对JVM的理解?Java8虚拟机和之前的变化更新有什么不一样?什么是OOM?什么是栈溢出StackOverFlowError?怎么分析?JVM的常用调优参数有哪些?内存快站如何抓取?怎么分析Dump文件?谈谈你对JVM中的类加载器的认识…一问到这些问题,说实原创 2020-10-12 01:10:48 · 12616 阅读 · 22 评论 -
【学习笔记】学习Docker,看完这篇超详细的教程就足够了
本文为观看B站狂神的视频学习Docker时所整理的笔记,中间加了一些自己的理解,如果对大家有所帮助,还希望点赞支持一下,后续我会继续将自己遇到的Docker问题以及学习的新的知识全部整理添加到本文后面或者整理发布新的文章,如果感兴趣可以关注一波。目录Docker的概述为什么需要Docker?简述虚拟机和Docker容器的区别Docker中的DevOps(开发、运维)Docker的基本组成Docker的安装前期准备(看看即可)开始安装如何卸载Docker(了解即可)配置阿里云镜像加速Run的流程以及..原创 2020-10-06 02:52:42 · 26672 阅读 · 25 评论 -
Eureka的初理解【服务注册与发现、高可用集群、自我保护机制、与Zookeeper的比较】
Eureka的初理解什么是Eureka?Eureka【读音要知道怎么读】Netflix 在设计 Eureka 时,遵循的就是AP原则(CAP文章下面有介绍)。Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper。E原创 2020-09-29 00:10:16 · 7341 阅读 · 2 评论 -
微服务的初步理解与SpringCloud的部分理论知识
目录微服务微服务架构问题?分布式架构会遇到的四个核心问题是什么?解决方案:1、一站式解决方案:2、第二套半自动解决方案3、SpringCloud Alibaba ,一站式解决方案4、未来方案:总结什么是微服务?微服务的优缺点优点缺点微服务技术栈有哪些?为什么选择SpringCloud作为微服务架构?SpringCloud什么是SpringCloud?SpringCloud和SpringBoot的关系Dubbo和SpringCloud技术选型SpringCloud能干嘛?SpringCloud的版本选择微服原创 2020-09-28 19:54:02 · 902 阅读 · 0 评论 -
Java23种设计模式之建造者模式的学习(通俗易懂)
源码链接(Gitee码云):https://gitee.com/oldou/javadesignpatterns这里有我整理好的Java23种设计模式的源码以及博客教程,博客教程中介绍了Java23种设计的模式的各种实现方式以及应用场景,非常适用于学习以及提高我们的设计思维,如果对大家有所帮助,请记得star一下给予作者一定的精神支持,你的star是我写出更好的博客的动力,谢谢大家。建造者模式(Builder pattern)建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。..原创 2020-09-15 19:33:19 · 3147 阅读 · 2 评论 -
Java23种设计模式之代理模式的学习
源码链接(Gitee码云):https://gitee.com/oldou/javadesignpatterns这里有我整理好的Java23种设计模式的源码以及博客教程,博客教程中介绍了Java23种设计的模式的各种实现方式以及应用场景,非常适用于学习以及提高我们的设计思维,如果对大家有所帮助,请记得star一下给予作者一定的精神支持,你的star是我写出更好的博客的动力,谢谢大家。代理模式(proxy pattern)在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种..原创 2020-09-15 16:06:06 · 2079 阅读 · 0 评论 -
Java23种设计模式之原型模式的学习
源码链接(Gitee码云):https://gitee.com/oldou/javadesignpatterns这里有我整理好的Java23种设计模式的源码以及博客教程,博客教程中介绍了Java23种设计的模式的各种实现方式以及应用场景,非常适用于学习以及提高我们的设计思维,如果对大家有所帮助,请记得star一下给予作者一定的精神支持,你的star是我写出更好的博客的动力,谢谢大家。原型模式(prototype)介绍原型模式(Prototype Pattern)是用于创建重复的对象,同时又能..原创 2020-09-15 00:25:08 · 3148 阅读 · 0 评论 -
Java23种设计模式之适配器模式的学习
源码链接(Gitee码云):https://gitee.com/oldou/javadesignpatterns这里有我整理好的Java23种设计模式的源码以及博客教程,博客教程中介绍了Java23种设计的模式的各种实现方式以及应用场景,非常适用于学习以及提高我们的设计思维,如果对大家有所帮助,请记得star一下给予作者一定的精神支持,你的star是我写出更好的博客的动力,谢谢大家。适配器模式(adapter)什么是适配器模式?将一个类的接口转换成客户希望的另外一个接口。Adapter模式使..原创 2020-09-14 19:45:40 · 1875 阅读 · 2 评论 -
Java23种设计模式之装饰者模式的学习
源码链接(Gitee码云):https://gitee.com/oldou/javadesignpatterns这里有我整理好的Java23种设计模式的源码以及博客教程,博客教程中介绍了Java23种设计的模式的各种实现方式以及应用场景,非常适用于学习以及提高我们的设计思维,如果对大家有所帮助,请记得star一下给予作者一定的精神支持,你的star是我写出更好的博客的动力,谢谢大家。装饰模式(decorator)职责(作用)动态的为一个对象增加新的功能;装饰模式是一种用于替代继承的技术,..原创 2020-09-14 13:27:30 · 2303 阅读 · 0 评论 -
SpringBoot中使用Druid整合JdbcTemplate
SpringBoot整合JDBC数据库建表语句sql文件在resources文件目录下。创建项目,导入依赖添加以下启动器:同时添加以下Maven依赖:<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency><!-- 添加数原创 2020-09-12 10:02:13 · 2134 阅读 · 0 评论 -
第一个SpringBoot程序以及定制启动时的banner图案
第一个SpringBoot程序SpringBoot的简介Spring Boot 是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了 Spring 众多框架中所需的大量且繁琐的配置文件,所以 Spring Boot 是一个服务于框架的框架,服务范围是简化配置文件。所以从本质上来说,Spring Boot 其实就是 Spring框架的另一种表现形式。Spring Boot 的特征使用 Spring Boot 可以创建独立的 Spring 应用程序在Spring Boot中原创 2020-09-12 09:59:27 · 838 阅读 · 0 评论 -
SpringBoot的启动原理剖析
简介我们开发任何一个SpringBoot项目的时候,都会用到如下所示的启动类:@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义转载 2020-09-09 21:33:46 · 888 阅读 · 0 评论 -
SpringBoot的注解总结,这绝对是一篇满满的干货!
目录注解(Annotations)列表@SpringBootApplication@Configuration@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Component@AutoConfigurationPackage@ConfigurationPropertiesScan@EnableConfigurationProperties@ConfigurationProperties@AutoConfigureAfter@Au原创 2020-09-09 15:06:51 · 6148 阅读 · 0 评论 -
SpringBoot整合Thymeleaf以及Thymeleaf语法详解
目录简介Thymeleaf的基本使用导包测试Thymeleaf语法字符串与变量输出操作字符串操作日期格式化处理条件判断迭代遍历th:each 状态变量th:each 迭代 Map操作域对象HttpServletRequestHttpSessionServletContextURL 表达式在配置文件中配置 Thymeleaf简介Thymeleaf 的主要目标是将优雅的自然模板带到开发工作流程中,并将 HTML 在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf原创 2020-09-09 12:03:34 · 1085 阅读 · 0 评论 -
SpringBoot整合Redis以及自定义RedisTemplate
简介SpringBoot操作数据:spring-data jpa jdbc mongodbredis !SpringData是和SpringBoot齐名的项目!说明∶在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce,我们可以在我们的pom文件中查看:lettuce与jedis的区别:jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式lettuce:采用netty,实例可以再多个线程中进行共享原创 2020-09-08 20:46:08 · 4539 阅读 · 3 评论 -
SpringBoot的自动配置原理详解(源码分析)
简介SpringBoot是当今比较火的一门技术,同时也是我们必须要掌握的技能项,它的出现得益于’‘约定大于配置’'的理念,它不像Spring框架那样需要繁琐的xml配bean的配置,没有难以集成的内容,我们使用SpringBoot能够快速进行Web开发,同时SpringBoot的自动配置功能也是真的香,但是使用框架给我们带来方便的同时,也不能忘记了底层的实现,往往一个技术让我们开发更加快捷的同时,也让我们更容易忽略底层的实现,接下来我们就来分析一下,关于SpringBoot自动配置的底层源码是怎么实现的。原创 2020-09-07 00:37:10 · 5094 阅读 · 0 评论 -
SpringBoot整合SpringSecurity安全框架
目录官方文档以及参考资料安全简介SpringSecurity的简介项目环境搭建1、新建一个SpringBoot项目,导入Web的功能,添加Thymeleaf依赖。2、导入素材到static内,导入页面到templates目录下,并且在application.yml文件中关闭模板引擎缓存3、书写跳转的页面Controller,启动测试一下认识SpringSecurity用户认证和权限控制编写配置类SecurityConfig授权管理请求身份认证内存中的身份认证JDBC验证(参考)注销和权限控制注销权限控制记住原创 2020-09-06 22:38:07 · 1159 阅读 · 0 评论 -
Json的学习笔记
目录什么是Json?JSON 和 JavaScript 对象互转JackSon的使用解决使用Json的乱码问题对象--->Json字符串list--->JsonDate-->Json自定义Json工具类FastJson的使用@RequestBody和@ResponseBody的介绍什么是Json?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和原创 2020-09-01 21:52:55 · 540 阅读 · 0 评论 -
介绍一个SSM框架搭建的Demo
目录本文简介数据库环境的搭建基本环境的搭建1、新建一个普通的Maven工程2、添加Pom依赖以及配置资源拷贝3、建立基本的结构和配置框架4、开始编写数据库层面的配置5、开始整合Spring框架,编写Spring的配置文件6、整合SpringMVC框架7、实现基本的业务总结本文简介本文介绍的是使用SSM框架书写的一个Demo,非常适合初学SSM的伙伴进行练手,同时还可以巩固SSM的知识,加强自己的动手能力。本次Demo使用到的技术为:SSM+Mysql+Bootstrap+JSP+Maven+JSTL原创 2020-09-01 21:22:03 · 326 阅读 · 0 评论 -
SpringMVC的执行流程以及运行原理
目录什么是MVC?什么是SpringMVC?SpringMVC中的核心组件SpringMVC的执行流程关于DispatcherServlet的配置说明关于SpringMVC的配置文件以及常用部分注解解释什么是MVC?MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责,MVC是一种软件设计规范。它将业务逻辑、数据、显示分离的方法来组织代码,降低了视图与业务逻辑之间的双向耦合。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,原创 2020-09-01 20:12:35 · 37078 阅读 · 2 评论 -
Spring框架知识点总结【2020最新版】
以下内容为学习Spring框架时所记的笔记,现在翻出来复习、整理一下分享出来,如果内容有需要修正的地方,欢迎各位在评论区指正,如果转载请附带原文地址表明出处,谢谢大家。目录Spring是什么?Spring由哪些模块组成?Spring的特点?Spring IOC容器的介绍IOC的思想IOC容器的概念Bean的概念Spring IOC 容器类型BeanFactoryApplicationContext使用IOC有什么好处?SpringIOC创建对象的方式有哪些?SpringIOC的三种注入(DI)方式?.原创 2020-08-30 00:22:19 · 2985 阅读 · 0 评论 -
使用MyBatis完成CURD的实现
目录概述为什么需要Mybatis参考文档入门级MyBatis程序搭建1、建表以及数据插入2、建立Mavne工程,导入Jar包3、编写MyBatis核心配置文件mybatis-config.xml4、编写MyBatis工具类 MyBatisUtils5、创建一个实体类User6、编写UserMapper接口类以及方法7、编写UserMapper.xml配置文件8、编写测试类代码测试以及错误提示概述MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除原创 2020-08-24 09:53:42 · 878 阅读 · 0 评论 -
JDBC操作MySQL数据库实现增删改查
目录JDBC的介绍JDBC操作数据库步骤代码详细解释步骤(Statement对象)封装工具类(以MySQL为例、Statement对象) 实现增删改查数据库建表语句Pom文件配置文件--db.properties工具类增删改操作查操作封装工具类(PreparedStatement对象)实现增删改查工具类增操作删操作改操作查操作Statement对象和PrepareStatement对象的区别PreparedStatement的优点execute和executeUpdate的区别JDBC的介绍JDBC(J原创 2020-08-23 01:33:43 · 399 阅读 · 0 评论 -
Java的注解与反射(基础)
目录注解(Annotation)1、什么是注解?2、内置注解3、元注解4、自定义注解反射(Reflection)1、反射概括2、反射机制提供的功能3、Java反射优点和缺点反射相关的主要APIClass类的简介Class类的常用方法有哪些类型可以有Class对象?类加载内存分析分析初始化:通过获取类的运行时结构有了Class对象,能够做什么?注解(Annotation)1、什么是注解?Annotation是从JDK5.0开始引入的新技术。它也被称为元数据,为我们在代码中添加信息提供了一种形式化的方式,原创 2020-08-20 18:52:56 · 1638 阅读 · 0 评论 -
Redis基础知识、事务、持久化、订阅发布、主从复制、哨兵、缓存击穿、穿透、雪崩以及面试题相关等知识都在这里了
简介本文主要内容包括:Redis的基础知识,单机版的安装、5种常用的数据类型、3种特殊的数据类型、基本事务操作、如何使用Redis实现乐观锁、配置文件详解、两种持久化方式、订阅发布(pub/sub)、主从复制、伪集群搭建(单机多服、多机多服)、哨兵模式、缓存穿透、缓存击穿、缓存雪崩Jedis操作Redis(JedisPool)、Spring整合Redis实现查询缓存以及同步缓存、SpringBoot整合Redis、自定义Redis Template、Redis常见面试题等知识。序号内容链接地原创 2020-08-18 23:08:06 · 664 阅读 · 0 评论 -
Redis中的缓存穿透、缓存击穿以及缓存雪崩(理论知识)
目录概括使用缓存处理流程缓存穿透(查不到数据)缓存击穿(大量数据集中一点)缓存雪崩概括Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时它也带来了一些问题,其中最大的问题就是数据的一致性问题,从严格意义上说这个问题无解。如果对数据一致要求很高,那么就不能使用缓存。另外的一些经典的问题就是:缓存穿透、缓存击穿、缓存雪崩。没有业界也都有比较流行的解决方案。使用缓存处理流程首先前台发起请求,后台先去从缓存中查询数据,命中了就直接返回结果,如果缓存中没有命中就去数据库中查询原创 2020-08-18 22:31:55 · 2277 阅读 · 1 评论 -
Redis中哨兵(Sentinel)模式的使用以及相关配置介绍
目录概述单哨兵模式多哨兵模式测试单哨兵哨兵模式的优缺点哨兵模式配置文件中的全部配置概述主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器(Slave)切换为主服务器(Master),这就需要人工干预,费时费力,还会造成一段时间内服务不可用。手动调节不是一种推荐的方式,更多的时候我们有限考虑哨兵(Sentinel)模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。哨兵模式相当于谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主原创 2020-08-18 22:08:42 · 15213 阅读 · 7 评论 -
Redis的伪集群搭建以及主从复制原理
目录Redis主从复制一、主从基本知识二、集群环境配置三、一主二从模型(使用命令行配置实现主从)四、复制原理五、层层链路模型(谋朝篡位手动版)Redis主从复制一、主从基本知识1、概念主从复制,指的是一台Redis服务器的数据,复制到其它的Redis服务器。前者称为主节点(Master/leader),后者称为从节点(Slave/follower);数据的复制时单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台Redis服务器都是主节点;一个主节点原创 2020-08-18 09:51:34 · 990 阅读 · 0 评论 -
Redis数据持久化的两种方式以及Redis实现订阅发布
目录Redis的数据持久化方式一、RDB方式(Redis DataBase)二、AOF方式(Append Only File)扩展Redis的发布订阅Redis的数据持久化方式Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘中,那么一旦服务器进程退出,那么服务器中的数据库状态也会消失,里面的数据同时会丢失,因此Redis提供了持久化功能。在主从复制中,RDB就是用来备用的(在从机上)。Redis的数据持久化方式有两种,分别是RDB方式和AOF方式,下面我们分别来介绍一下这两种方式。一、原创 2020-08-18 09:07:20 · 1604 阅读 · 2 评论 -
Redis的配置文件详解(中文)
Redis配置文件中的常用配置介绍本次介绍的Redis版本为:redis-5.0.7.tar.gz进入到/usr/local/redis/bin/ 下面有一个redis.conf文件。用vim编辑它,回到顶部按两次G键。启动的时候就通过配置文件来启动的。##################### INCLUDES 包含########################### include /path/to/local.conf# include /path/to/other.conf#原创 2020-08-18 01:33:28 · 704 阅读 · 0 评论 -
使用JedisAPI操作Redis以及Jedis实现Redis事务
目录概括Jedis的基本使用1、导包2、测试ping3、测试Key4、测试String类型5、测试List类型6、测试Set类型7、测试Hash类型总结JedisPool(连接池)的使用介绍为什么要使用连接池?连接池的使用概括Jedis是Redis官方提供的Java连接开发工具,使用Java操作Redis的中间件,其实就是一个jar包,里面集成了 redis 的一些命令操作,封装了对 redis 命令的 Java 客户端,如果要使用Java操作Redis,那么一定要熟悉Jedis。Jedis的基本使用原创 2020-08-18 00:50:02 · 954 阅读 · 0 评论 -
Redis基本的事务操作以及使用Redis实现乐观锁
目录简介Redis 的事务管理1、什么是事务?2、Redis中的事务注意事项3、Redis的事务操作4、正常执行事务5、放弃事务(discard)6、编译型异常(代码有问题,命令有错),事务中的所有命令都不会被执行。7、运行时异常(1/0)8、总结redis事务的三条性质:Redis实现乐观锁(Watch监控)1、乐观锁和悲观锁的概念2、Redis的监控测试正常执行成功测试多线程修改值,监视失败解决以上问题:如果修改失败,重新获取最新的值就好了经典面试题简介本次测试的环境为:Linux:centos原创 2020-08-16 23:51:29 · 1063 阅读 · 0 评论 -
Redis的五种常用数据类型、三种特殊数据类型详解
目录简述Redis五种基本数据类型String字符串常用命令应用场景Hash散列表常用命令使用场景List链表常用命令应用场景Set( 集合)常用命令应用场景SortedSet( 有序集合) zset常用命令介绍应用场景Redis三种特殊的数据类型Geospatial 地理位置命令介绍底层实现原理Hyperloglog 基数统计命令介绍应用场景:适合做页面统计。Bitmap位图场景基本命令应用场景面试题常问的数据类型寄言简述Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数原创 2020-08-16 22:28:22 · 26746 阅读 · 1 评论