前面介绍Redis,我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定...
阅读(8) 评论(0)
上一篇文章我们介绍了Redis的RDB持久化,RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢?   本...
阅读(14) 评论(0)
 前面我们说过,Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构...
阅读(7) 评论(0)
上一篇博客我们介绍了 redis的五大数据类型详细用法,但是在 Redis 中,这几种数据类型底层是由什么数据结构构造的呢?本篇博客我们就来详细介绍Redis中五大数据类型的底层实现。 1、演示数据类型的实现   上篇...
阅读(12) 评论(0)
上一篇博客我们介绍了如何安装Redis,在Redis的解压目录下有个很重要的配置文件 redis.conf (/opt/redis-4.0.9目录下),关于Redis的很多功能的配置都在此文件中完成的,在上一讲我也说过,一...
阅读(9) 评论(0)
工作中一直在用 Redis,但是一直没有进行系统的总结,这个系列的博客将整体的介绍 Redis 的用法。 1、Redis 的简介   Redis:REmote DIctionary Server(远程字典服务)。   是由意大...
阅读(14) 评论(0)
1、引出问题   在前面讲解 HashMap  的源码实现时,有如下几点:   ①、初始容量为 1<<4,也就是24 = 16      ②、负载因子是0.75,当存入HashMap的元素占比超过整个容量的...
阅读(7) 评论(0)
还是以第一篇博客中给出的例子,根据代码实例来入手分析。 1 static { 2 InputStream inputStream = MybatisTest.class.getClassLoade...
阅读(23) 评论(0)
上一篇博客我们介绍了mybatis中关于数据源的配置原理,本篇博客介绍mybatis的事务管理。   对于事务,我们是在mybatis-configuration.xml 文件中配置的:      关于解析 <envir...
阅读(12) 评论(0)
在mybatis-configuration.xml 文件中,我们进行了如下的配置: <!-- 可以配置多个运行环境,但是每个 SqlSessionFactory 实例只能选择一个运行环境常用: 一、develo...
阅读(13) 评论(0)
Configuration 对象保存了所有mybatis的配置信息,主要包括:   ①、 mybatis-configuration.xml 基础配置文件   ②、 mapper.xml 映射器配置文件 1、读取配置...
阅读(9) 评论(0)
本系列博客将对mybatis的源码进行解读,关于mybatis的使用教程,可以查看我前面写的博客——传送门。   为了便于后面的讲解,我们这里首先构造一个统一环境。也可以参考mybatis官网。 1、数据...
阅读(14) 评论(0)
本篇博客我们来介绍在 JDK1.8 中 HashMap 的源码实现,这也是最常用的一个集合。但是在介绍 HashMap 之前,我们先介绍什么是 Hash表。 1、哈希表   Hash表也称为散列表,也有直接译作哈希表,Hash表...
阅读(18) 评论(0)
上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典型实现 LinkedList,这是一个由链表构成的数组,关于链表的介绍,在这...
阅读(22) 评论(0)
关于 JDK 的集合类的整体介绍可以看这张图,本篇博客我们不系统的介绍整个集合的构造,重点是介绍 ArrayList 类是如何实现的。 1、ArrayList 定义   ArrayList 是一个用数组实现的集合,支持随机访问,...
阅读(19) 评论(0)
1 2 下一页共2页  到第