logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis核心数据结构ZSET、GeoHash 、 Stream--排行榜、消息Pull推送、附近搜索、布隆过滤器 、IM聊天室

ZSET、Geo 、 Streamredis zset数据结构常用命令排行榜步骤一、初始化1个月的历史数据步骤二:定时刷新数据步骤3:排行榜查询接口GeoHash命令附近酒店搜索实现关注Pull推送PULL 与PUSH的差别pull 技术方案redis zset数据结构zset 是 set 的一个升级版本,它在 set 的基础上增加了一个顺序属性,它和 set 一样,zset也是 string 类

文章图片
#redis#数据结构#java
数据结构与算法之队列

队列队列特点队列分类队列基本操作者队列实现方式循环队列队列应用场景队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素

文章图片
#数据结构#链表#算法 +1
Redis数据结构Set应用场景--黑名单校验器、京东与支付宝抽奖、微博榜单与QQ群的随机展示、帖子点赞、关注与粉丝、微关系计算、HyperLogLog的入门使用

Set应用场景set命令使用淘宝黑名单一、黑名单过滤器业务场景分析二 、解决的技术方案三、SpringBoot+redis模仿实现校验器京东京豆抽奖一、京东京豆抽奖的业务场景分析二、京东京豆抽奖的技术方案三、SpringBoot+Redis 实现京东京豆抽奖支付宝抽奖二、支付宝抽奖的技术方案SpringBoot+Redis 实现支付宝抽奖微博榜单与QQ群的随机展示一、随机展示业务场景分析二、随机展

文章图片
#redis#数据结构#java
WebSocket并搭建简易聊天室

WebSocketWebSocketWebSocket特点代码基本框架客户端服务端代码示例发送与接收客户端实现服务端实现长连接在线聊天室设计思路客户端服务端代码存在的问题用户身份解决方法用户姓名的显示代码并发优化解决方法WebSocketWebSocket,是一个基于TCP的通讯协议,适用于网站应用。HTTP:短连接的TCP协议WebSocket: 长连接的TCP协议常见的应用场景:基于Web的聊

文章图片
#java
JVM垃圾收集器G1

JVM垃圾收集器G1G1收集器G1的垃圾回收过程G1特点G1垃圾收集分类Young GCMixed GCFull GCG1收集器参数设置G1收集器优化建议G1使用场景每秒几十万并发的系统如何优化JVM如何选择垃圾收集器安全点与安全区域安全点安全区域G1收集器G1是面向服务器的垃圾收集器,主要针对配备多核处理以及大容器内存的及其,极高概率满足GC停顿时间要求,还具备高吞吐量特征;G1将Java堆划分

文章图片
#jvm#java
分布式搜索引擎ElasticSearch(六)--- Java API 操作ES

Java API 操作ESJava API 操作ESPOM依赖创建Bean定义操作数据接口接口实现类APIJava API 操作ESPOM依赖<repositories><!-- 代码库 --><repository><id>aliyun</id><url>http://maven.aliyun.com/nexus/conte

文章图片
#elasticsearch
Redis数据结构Hash应用场景-存储商品、购物车、淘宝短链接、分布式Session、用户注册、发微博功能

Hash应用场景HashHash应用场景redis存储java对象常用String,那为什么还要用hash来存储?SpringBoot+redis+hash存储商品数据短链接场景1:淘宝短信SpringBoot+Redis《短链接转换器》代码购物车SpringBoot+Redis模拟购物车京东购物车分布式Session一、Session有什么作用?二、Springboot实现用户登录session

文章图片
#redis#数据结构#java
到底了