文章分类 - 后端
摘要:Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:
阅读全文
摘要:Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的
阅读全文
摘要:Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。 实例
阅读全文
摘要:Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 实例 redis 127.0.0.1:6379> LPUSH runoobkey redi
阅读全文
摘要:Redis命令之Hash命令 Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。如果Hash中包含很少的字段,那么该类型的数据也将占用很少的磁盘空间。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
阅读全文
摘要:存储String 概述:字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型存储和获取的数据相同。在Redis中字符串类型的Value最多可以容纳的数据长度为512MB。 Redis 字符串数据类型的相关命令用于管理 redis 字符串值, 基本语法如下:
阅读全文
摘要:Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 127.0.0.1:6379> SET runoobkey redis OK redis 127.0.0.1:63
阅读全文
摘要:Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法 Redis 客户端的基本语法为: $ redis-cli 实例 以下实例讲解了如何启动 redi
阅读全文
摘要:lombok 的getter setter 和 编辑器生成的 getter setter,有时会存在差异。字段 dID ,编辑器生成的是 getdId() ,而lombok 编译成的是getDId(),这中情况会可能会导致序列化成json时多出一个字段 json串出现 did 和 dId ,出现这种
阅读全文
摘要:### 第一步:在yml文件中配置需要的参数 ```java clickhouse: address: jdbc:clickhouse://172.20.xxx.xxx:8123 username: default password: xxxxx db: marketing socketTimeou
阅读全文
摘要:1 用alt+insert2 ctrl + o 鼠标左击以确定代码插入的位置,使用快捷键CTRL+O,会弹出窗口让选择某个方法,例如: 双击要override的方法即可。例如双击onPause():
阅读全文
摘要:今天才发现IDEA中还有split view的功能,上网查的时候查到了很多莫名其妙的东西,实际上对想分屏显示的文件右键->Split Virtically/Split Horizontally 就可以啦。
阅读全文
摘要:数据存储在 磁盘: 寻址:ms 带宽:G/m 内存: 寻址:ns 带宽:很大 在磁盘中寻址上,比在内存中,慢了10万倍 IOBUffer:成本问题 磁盘与磁道,会有扇区,一个扇区为512BYTE,索引的成本会变大,这个时候,读取磁盘的时候,一次会读取4K。 REmote DIctionary Ser
阅读全文
摘要:1、为类添加自动注释模版 File-->Settings-->Editor-->File and Code Templates /** * @author :mmzs * @date :Created in ${DATE} ${TIME} * @description:${description}
阅读全文
摘要:1.新增一个Template Group 来将一个类型的放一起 2.在Template Group增加Live Template 这里可以分为三步 第一步填写想要看到的代码,变量部分用$parameter$括起来 第二步在Edit variables中对变量值进行赋值 第三步根据Template作用
阅读全文
摘要:使用 IDEA 翻译插件 1、安装 在IDEA插件中搜索 translation根据下载量排序有个完全匹配名称的插件,下载,重启 2、配置翻译插件 都是中文,就不说了
阅读全文
摘要:我相信目前在绝大部分公司里,主要使用的框架是S(spring)S(spring MVC)M(mybatis),其中mybatis总体架构是编写mapper接口,框架扫描其对应的mapper.xml文件,由于xml里面编写大量的sql语句,所以在平时调试中需要对其进行调试,但是xml文件并不能像jav
阅读全文
摘要:intellij idea默认下的代码提示是区分大小写的,例如类方法名过长、类的名字过长等,完全通过手打的话较为繁琐,这里简单的设置下即可. 把 Case sensitive completion的Math Case取消勾选,默认是First letter项,即区分第一个字母.
阅读全文
摘要:https://github.com/xiangshuo1992/preload.git git@github.com:xiangshuo1992/preload.git 这两个地址展示的是同一个项目,但是这两个地址之间有什么联系呢?前者是https url 直接有效网址打开,但是用户每次通过git
阅读全文
摘要:本地仓库和github之间是通过SSH加密传输的,所以需要先到github中添加你本机的SSH Key 进行认证。 1、在桌面打开git命令窗口 2、输入“ssh-keygen -t rsa -C youremail@example.com” 回车确认,默认生成在win7当前登录用户家目录 3、配置
阅读全文

浙公网安备 33010602011771号