- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 手写一个简单的IOC容器
手写一个简单的IOC容器说明首先我们都知道,Spring框架中两个最重要的组件就是IOC和AOP。IOC 即 inversion of control 控制反转。Aop即 Aspect Oriented Programming 面向切面编程。那么我们这里就来手写一个简单的IOC容器。这里主要使用 xml配置的方式来实现IOC容器。前置知识手撸一个IOC容器需要先掌握好 XML文件解析 和 ...
2020-02-25 12:58:35 665
原创 15.SpringBoot 整合 Redis
SpringBoot 整合 Redishttp://localhost:4000/categories/DB/Redis/简单介绍前面我们基本把Redis 的基本知识介绍完了,但是可以看出,全部都是在SSH命令行操作的,作为一个学习Java的程序员,肯定希望使用Java来操作一把。我们这里直接使用SpringDataRedis来玩,不在单独使用Jedis来操作了。项目搭建创建项目创...
2020-02-24 19:50:39 186
原创 14.Redis之集群搭建
Redis之集群搭建https://ooyhao.github.io/categories/DB/Redis/集群原理redis集群架构如下图:Redis 集群的运行原理如下:所有的Redis节点彼此互联(ping + pong机制),内部使用二进制协议优化传输速度和带宽。节点的fail是通过集群中超过半数的节点监测失效时才生效。客户端与Redis节点直连,不需要中间prox...
2020-02-23 21:31:19 159
原创 13. Redis之主从复制和哨兵模式
主从复制https://ooyhao.github.io/categories/DB/Redis主从复制介绍前面介绍Redis,我们都是在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题,通常会采取的...
2020-02-23 21:28:21 202
原创 12. Redis 之 AOF持久化方式
Redis 之 AOF持久化方式https://ooyhao.github.io/categories/DB/RedisAOF简介 Redis的持久化方式之一RDB是通过保存数据库的键值对数据来记录数据库的状态。而另一种持久化策略AOF就是通过保存Redis服务器所执行的命令来记录数据库状态的。比如执行如下命令:127.0.0.1:6379> set str1 ...
2020-02-23 21:23:52 462
原创 11. Redis之RDB持久化方式
Redis之RDB持久化方式https://ooyhao.github.io/categories/DB/Redis Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储, Redis 的另外一大优势——持久化。 由...
2020-02-23 21:21:24 156
原创 10. Redis之事务管理
Redis之事务管理https://ooyhao.github.io/categories/DB/Redis事务简介Redis事务可以一次执行多个命令,并且带有以下三个重要的保证:批量操作在EXEC命令前被放入队列缓存。收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从...
2020-02-23 21:19:42 189
原创 9. Redis 发布订阅模式
Redis 发布订阅模式https://ooyhao.github.io/categories/DB/Redis简介Redis发布订阅(pub/sub) 是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。Redis客户端可以订阅任意数量的频道。下图展示了频道channel 1 , 以及订阅这个频道的三个客户端 – client2, client5, client...
2020-02-23 21:18:54 283
原创 8. redis 数据类型之zset
redis 数据类型之zsethttps://ooyhao.github.io/categories/DB/Rediszset简介有序集合和集合一样,也是string类型元素的集合,且不允许重复的成员。不同的是每一个元素都会关联一个double类型的分数。redis正式通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)是可以相同的。集合是通过哈希表是...
2020-02-23 21:17:06 207
原创 7. redis 数据类型之hash 哈希
redis 数据类型之hash 哈希https://ooyhao.github.io/categories/DB/Redis哈希简介hash 是一个string 类型的field和value的映射表,hash特别适合用于存储对象。redis中每个hash可以存储2^32 -1 个键值对(40多亿)。Hash 命令集合hsetHSET key field valuehset 命令用...
2020-02-23 21:16:29 1037
原创 6. redis 数据类型之set 集合
redis 数据类型之set 集合https://ooyhao.github.io/categories/DB/Redis/集合简介Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294...
2020-02-23 21:15:45 263
原创 5.redis 数据类型之list列表
redis 数据类型之list列表https://ooyhao.github.io/categories/DB/Redis/列表简介Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。列表操作命令lpushLPUSH key va...
2020-02-23 21:14:58 531
原创 4. redis数据类型之String-bit
Redis 字符串 string-bithttps://ooyhao.github.io/categories/DB/Redis/ 前面我们介绍了Redis中的字符串类型的基本命令操作。但是没有涉及到bit相关的命令。本文我们来看几个bit相关的命令。bit相关的命令指的是 bitcount , bitfield, bitop, bitpos, setbit, getbit 几个...
2020-02-23 21:13:58 251
原创 3.redis数据类型之String
Redis 字符串 stringhttps://ooyhao.github.io/categories/DB/Redis/ 前面介绍了redis的五种数据类型以及一些通用的命令,从本文开始,我们分别来看一下这几种数据类型对应的命令操作。从字符串string开始。append使用append命令时,如果key已经存在,则会直接追加到value后面,如果key不存在,则会先创建一个...
2020-02-23 21:12:14 91
原创 2. redis 5种数据类型
redis 数据类型https://ooyhao.github.io/categories/DB/Redis/redis基本简介redis 与 其他key-value缓存产品有以下三个特点:- redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。- redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,h...
2020-02-23 21:11:00 317
原创 1.Linux上安装 redis
Linux上安装 redis下载压缩包进入redis官网【https://redis.io/】,将redis.tar.gz包下载下来,如果下载缓慢,可以把链接复制到迅雷中下载。【http://download.redis.io/releases/redis-5.0.7.tar.gz】上传服务器将下载的包【redis-5.0.7.tar.gz】上传到服务器或是虚拟机中。解压并安装执行...
2020-02-23 21:08:05 122
使用Vue实现TodoMVC
2018-11-24
SSM+EasyUI DataGrid 实现增删改查,分页,排序
2018-08-06
仿京东商城(部分功能)前端+后台
2018-07-22
MySql + JDBC +EasyUI DataGrid实现数据表格的展示和分页
2018-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人