
持久化
文章平均质量分 87
淘气的高老板
污,孤傲,高冷,薄情,悲天悯人的高老板
展开
-
关于数据序列化(1)protobuf 示例(目前不支持Java8貌似)
最近用protobuf来做对象的序列化(不知道我这么表达对不对),用的是百度的jprotobuf,使用注解,当然还有不使用注解的经典方式,本人没用过,发现工作中的竟然在JDK7报错(真怀疑为啥生产用JDK6,现在JDK8了都)只好在github下了最新的,当然google的jar包仍然是必须的不过有个疑问,protobuf的好处仅仅是为了提供一个兼容跨平台的格式吗,既然最后都是原创 2015-03-31 22:13:34 · 2867 阅读 · 0 评论 -
关于数据序列化(2)二进制流示例
像这样大家觉的直接writeInt(),writeByt();用来跟客户端通讯和做持久化存在硬盘有什么问题吗protobuf哪里能看出来是省资源了,他的原理不也是格式化存储吗难道会比直接写二进制流还省?原创 2015-04-01 09:00:32 · 1740 阅读 · 0 评论 -
REDIS学习(5)jedis 和 jedis连接池
目前情况是 srping boot中测试代码mvn的包为: org.springframework.boot spring-boot-starter-redis原创 2016-08-17 21:27:05 · 3309 阅读 · 0 评论 -
(转自微博) 分布式缓存架构基础
文章不错,与大家共享之文章转自点击打开链接对于构建高性能、高可用的大型互联网系统,缓存是不可或缺的组成部分,微博的架构体系也是构建于缓存之上。本次课程介绍分布式缓存的相关知识,希望通过本次课程大家对分布式缓存有一定的了解,主要包含以下方面的内容:缓存概述、常用缓存介绍、分布式缓存实现、分布式缓存设计实践。一、缓存概述1.1 什么是缓存 缓转载 2016-09-23 15:56:43 · 1810 阅读 · 1 评论 -
mysql replace into,insert into ... on duplicate key
首先厘清,不存在则插入,不存在则更改的情况两种选择①REPLACE INTO t_score (NO,score)VALUES ('a','100') ;要保证no是唯一主键,这个语句,如果是不存在插入式,mysql 返回受影响行数为1,如果是存在则更新,则返回受影响行数为2;如果这个表里有个自增ID的情况,那么存在则更新的时候自增ID会每次增加1,但是存在则更新会使自增ID增加2。即使每次执原创 2016-07-15 15:04:30 · 1053 阅读 · 0 评论 -
关于数据序列化(4)自定义序列化的实现,支持常用集合框架
除了循环引用的问题,下面的示例很好的揭示了如何实现自定义序列化的方法。稍加改造就可以在项目中应用/** * 分布式序列化接口 * 除了基本类型 其余数据需要分布式传输必须实现本接口 * 注:实现本接口的类必须有无参构造函数! * @see SerializeTool#write(Object, java.io.DataOutputStream) * @see SerializeTool#r原创 2017-05-05 16:02:47 · 1377 阅读 · 0 评论 -
关于数据序列化(4),FastJson的两个bug
fastJson循环引用的一个bug。 fastJson可以将一个对象序列化为json,也可以通过反序列化出一个完整的对象。且支持循环引用。package com.sincetimes.website.core.common.support;import com.sincetimes.website.core.common.vo.ToStringAbstract;/** ::new */publ原创 2017-07-29 19:03:34 · 4364 阅读 · 0 评论 -
REDIS 学习(1)linux环境,以及REDIS的启动,关闭和连接,以及在不重启的情况下开启AOF
官网:http://www.redis.io/download一,根据官网提示,下载并编译$ wget http://download.redis.io/releases/redis-3.2.0.tar.gz$ tar xzf redis-3.2.0.tar.gz$ cd redis-3.2.0$ make二,启动$ src/redis-server三原创 2016-06-15 11:34:17 · 1962 阅读 · 0 评论