java fst 入门 例子_Redis 使用 fst 进行序列化
添加 maven 依赖
de.ruedigermoeller
fst
2.57
实现 RedisSerializer 接口
public class FSTSerializer implements RedisSerializer {
private FSTConfiguration fstConfiguration ;
public FSTSerializer() {
fstConfiguration = FSTConfiguration.getDefaultConfiguration();
fstConfiguration.setClassLoader(Thread.currentThread().getContextClassLoader());
}
@Override
public byte[] serialize(Object obj) {
if (ObjectUtil.isEmpty(obj)) {
return null;
}
return fstConfiguration.asByteArray(obj);
}
@Override
public Object deserialize(byte[] bytes) {
if (ObjectUtil.isEmpty(bytes)) {
return null;
}
return fstConfiguration.asObject(bytes);
}
}
定义一个 bean
@Bean
public RedisTemplate customRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new FSTSerializer());
return redisTemplate;
}
然后就可以使用了
@Autowired
private RedisTemplate myRedisTemplate;
myRedisTemplate.opsForValue().get("hello");
java fst 入门 例子_Redis 使用 fst 进行序列化相关推荐
- java fst 入门 例子,Java FST.save方法代码示例
import org.apache.lucene.util.fst.FST; //导入方法依赖的package包/类 /** * * @param inputStream the input stre ...
- Restlet入门例子 - RESTful web framwork for java
RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...
- iBatis入门例子,用ORACLE和Java测试
一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats; impor ...
- swagger 怎么去掉get delete_自学 Java 怎么入门?
给你推荐一个写得非常用心的Java基础教程:码邦主2020年最新的Java视频教程 这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头难,逐步跟 ...
- java rmi 入门实例
java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础 java rmi即java远程接口调用,实现了2台虚拟机之间的 ...
- Java快速入门-01-基础篇
Java快速入门-01-基础篇 如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA 本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻 ...
- Orleans入门例子
Orleans是微软开源的分布式actor模型框架.actor模型的原理网络上有很多文章.有许多理论性的文章,深刻地我都不知道怎么应用.在这里我就不赘述了.既然是博客,就说说自己的理解. 对于编程来说 ...
- grade java_Gradle Java 构建入门
Java 构建入门 Java 插件 如你所见,Gradle 是一个通用工具.它可以通过脚本构建任何你想要实现的东西,真正实现开箱即用.但前提是你需要在脚本中编写好代码才行. 大部分 Java 项目基本 ...
- Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)
Java Gradle入门指南之依赖管理(添加依赖.仓库.版本冲突) 作者:@gzdaijie 本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/52 ...
最新文章
- Android开发中的控件--ProgressBar和ListView
- python学习书籍推荐-推荐python机器学习实践的书籍?
- 【Android Protobuf 序列化】Protobuf 简介 ( Protobuf 项目简介 | Protobuf 优缺点分析 )
- 在EXCEL指定SHEET页,指定文字位置,插入批注
- JS数组中 forEach() 和 map() 的区别
- Redis基本命令及其使用
- gSOAP中内存的使用
- 【算法竞赛学习】资金流入流出预测-挑战Baseline_建模预测
- jQuery实现滚动时动态加载页面内容
- java console输出_将java console的输出写入文件
- java第五周课后作业
- Xpose实战一:来,让我们任性登录,替换掉它的登录验证
- docker安装qq
- 方维直播源码无BUG修复最新版!
- Android之登录注册——简易版
- XMind2020安装教程
- linux安装mysql步骤用yum_linux 使用yum安装mysql详细步骤
- Android 实现 拍照测距 的APP
- 使用echarts制作地图+散点图的实例
- Git速成教学,从0到1看这篇就足够了
热门文章
- 谋哥:App排行榜的秘密
- HTML基础详解(上)
- android 手机内存分配,Android手机内存不足,你应该这样做,被震到
- WBFex世界数字资产交易所的领军者
- CC2541_Key部分理解
- mysql连接字符串 端口_浅析C#下MySQL连接字符串数据库服务器端口号
- linux yum的epel,CentOS使用EPEL YUM源教程
- Java--使用@Autowired报错Could not autowire. No beans of ‘XX‘ type found.
- 前端入门之JavaScript基础语法
- 面试——Spring事务管理