实体类:

package com.nf.redisDemo1.entity;

import java.io.Serializable;

public class News implements Serializable {

    private long id;
private String title;
private String body; public News() {
} public News(String title, String body) {
this.title = title;
this.body = body;
} public long getId() {
return id;
} public void setId(long id) {
this.id = id;
} public String getTitle() {
return title;
} public void setTitle(String title) {
this.title = title;
} public String getBody() {
return body;
} public void setBody(String body) {
this.body = body;
} }

操作代码:

package com.nf.redisDemo1;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.nf.redisDemo1.entity.News;
import com.nf.redisDemo1.service.NewsService;
import com.nf.redisDemo1.service.imp.NewsServiceImp;
import com.nf.redisDemo1.spring.SpringRootConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import redis.clients.jedis.Jedis; import java.io.*;
import java.util.ArrayList;
import java.util.List; public class Main { public static void main(String[] args) throws IOException, ClassNotFoundException { Jedis jedis = new Jedis();
String key = "listNews"; // Byte 写入 Redis
List<News> news = new ArrayList<>();
news.add(new News("title1","body1"));
news.add(new News("title2","body2"));
news.add(new News("title3","body3")); ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(news); //写入 Redis
jedis.set(key.getBytes(), baos.toByteArray());
//关闭流
oos.close(); // 读取 Byte格式 存入的数据
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(jedis.get(key.getBytes()));
ObjectInputStream objectInputStream = new ObjectInputStream(byteArrayInputStream);
List<News> o = (List<News>) objectInputStream.readObject(); System.out.println(o); }
}

学无止境(LC)

最新文章

  1. PAT——乙级真题1001代码
  2. JDBC连接执行MySQL存储过程报权限错误
  3. PHP引号转义中解决POST,GET,Mysql数据自动转义问题
  4. EditorWindow简单双击效果
  5. TopCoder SRM 633 Div.2 500 Jumping
  6. html整理(2)
  7. APP前端公共测试点
  8. 直接拿来用,最火的.NET开源项目(beta)
  9. (转)Newtonsoft.Json序列化和反序列
  10. JavaScript模式读书笔记 文章3章 文字和构造
  11. java 文件的基本操作
  12. 浅谈 Java 主流开源类库解析 XML
  13. hdfs文件按修改时间下载
  14. PHPUnit简介及使用
  15. js将一位数组分割成每三个一组
  16. redisObject
  17. vue教程1-08 交互 get、post、jsonp
  18. webpack提取库
  19. UGUI Canvas
  20. TaskController.java 20160712

热门文章

  1. Error:Execution failed for task &#39;:app:preDebugAndroidTestBuild&#39;. &gt; Conflict with dependency
  2. ant design for vue 解决 vue.esm.js?c5de:628 [Vue warn]: Invalid prop: custom validator check failed for prop &quot;defaultValue&quot;. 的错误
  3. Python3.7离线安装Requests无法正常使用问题
  4. input标签添加上disable属性在移动端(ios)字体颜色及边框颜色不兼容的解决办法。
  5. cookbook of python for data analysis
  6. Linux mint OS
  7. 直播弹幕抓取逆向分析流程总结 websocket,flash
  8. 爬虫笔记(十四)——BeautifulSoup库
  9. js获取当前页面名称
  10. Linux基础篇七:Linux的命令执行