logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SPI机制是什么?

一、SPI机制是什么?spi全称为 (Service Provider Interface),是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制,一种解耦非常优秀的思想。spi的工作原理: 就是ClassPath路径下的META-INF/services文件夹中, 以接口的全限定名来命名文件名,文件里面写该接口的实现。然后再资源加载的方式,读取文件的内容(接口实现的全限定名), 然

#java#开发语言#spring cloud
SPI机制是什么?

一、SPI机制是什么?spi全称为 (Service Provider Interface),是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制,一种解耦非常优秀的思想。spi的工作原理: 就是ClassPath路径下的META-INF/services文件夹中, 以接口的全限定名来命名文件名,文件里面写该接口的实现。然后再资源加载的方式,读取文件的内容(接口实现的全限定名), 然

#java#开发语言#spring cloud
一、redis原理之string底层数据结构SDS

一、前言我们说Redis 是用 C 语言写的,,但是对于Redis的字符串,却不是 C 语言中的字符串(即以空字符’\0’结尾的字符数组),它是自定义的数据结构SDS(simple dynamic string),并将 SDS 作为 Redis的默认字符串表示。二、SDS 定义struct sdshdr{//记录buf数组中已使用字节的数量//等于 SDS 保存字符串的长度int len;//记录

#redis#数据库#database
三、redis原理之list底层数据结构

一、redis原理之list底层数据结构ziplist和quicklist。快速列表 quicklist【quicklist = 链表+ziplist】首先在列表元素较少的情况下会使用一块连续的内存存储,这个结构是ziplist,即压缩列表 . 它将所有的元素紧挨着一起存储,分配的是一块连续的内存当数据量比较多才会改成 quicklist.本质上来说,quicklist里面保存着一个一个小的zip

#redis#缓存#数据库
到底了