Loading

摘要: 这个错误新手经常犯(说的就是我),也就是 dao 接口和 mapper 文件没有绑定映射上。问题很多,我收集了网上大部分遇到的解决方法。照着下面排查就行: 检查各种路径和名称,返回值是否对上了 xml 文件中 <mapper namespace ="xxx"> 地址是否和你所在 Dao接口路径完全一 阅读全文
posted @ 2022-02-20 16:51 归思君 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列 消息队列(Messeage Queue,MQ)是在分布式系统架构中常用的一种中间件技术,从字面表述看,是一个存储消息的队列,所以它一般用于给 MQ 中间的两个组件提供通信服务。 1.1 消息队列介绍 我们引入一个削峰填谷实际场景来介绍 MQ ,削峰填谷是指处理短时间内爆发的请求任务,将 阅读全文
posted @ 2022-02-12 15:33 归思君 阅读(4310) 评论(2) 推荐(2) 编辑
摘要: 上一节提到了 Redis 的持久性,也就是在服务器实例宕机或故障时,拥有再恢复的能力。但是在这个服务器实例宕机恢复期间,是无法接受新的数据请求。对于整体服务而言这是无法容忍的,因此我们可以使用多个服务器实例,在一个实例宕机中断时,另外的服务器实例可以继续对外提供服务,从而不中断业务。Redis 是如 阅读全文
posted @ 2022-02-11 21:35 归思君 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一、Redis 持久化简介 Redis 的持久化功能是区别于 Memcached 显著特性,数据持久化可以保证系统在发生宕机和重启后数据不会丢失,对于 redis 这种存储在内存中的数据库显得尤为重要。 在 Redis 4.0 以前数据持久化的方式主要有两种 RDB(Redis DataBase)快 阅读全文
posted @ 2022-02-07 14:11 归思君 阅读(657) 评论(0) 推荐(1) 编辑
摘要: Redis 的键管理 一、Redis 数据库管理 Redis 是一个键值对(key-value pair)的数据库服务器,其数据保存在 src/server.h/redisDb 中(网上很多帖子说在 redis.h 文件中,但是 redis 6.x版本目录中都没有这个文件。redisDb 结构应该在 阅读全文
posted @ 2022-02-06 18:29 归思君 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 在上一节提到的图中,我们知道,可以通过 redisObject 对象的 type 和 encoding 属性。可以决定Redis 主要的底层数据结构:SDS、QuickList、ZipList、HashTable、IntSet、ZskipList 。 一、简单动态字符串(SDS) 先来看看传统的C 阅读全文
posted @ 2022-02-05 21:34 归思君 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 一、Redis 简介 Redis 是(key-value)的 NoSQL 数据库,所有的 key 都是 String ,它的 value 可以是 String、hash、list、set、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等数据类型,这些类型 阅读全文
posted @ 2022-02-01 21:14 归思君 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 在云服务器上部署 docker 下安装 Redis 容器,服务器系统是 centOS 8.0 64 位、Docker 20.10.12 我在 docker 上部署 Redis 的过程如下: #1.拉取最新的 redis 镜像文件 docker pull redis:latest #2.1在云服务器中 阅读全文
posted @ 2022-01-31 13:10 归思君 阅读(2424) 评论(0) 推荐(1) 编辑
摘要: 最近一直在看《Java 并发编程的艺术》这本书,有一说一,书是真的不错。 但是在 P29 讲到重排序对多线程的影响这个小结时,实例代码逻辑上确实说的过去,但是我在 IDEA 一直无法复现,没有重排序的现象出现。一切以事实说话,到底在多线程中有没有重排序?或者直接说操作系统里面有没有对指令重排序。于是 阅读全文
posted @ 2022-01-15 21:59 归思君 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 因为没有配置好 .gitignore 文件,把 .idea 文件夹上传到github 了。在网上发现这篇博文,很好的解决了我的问题。其实很简单,输入命令删除 idea 的 -cached 。删除缓存也不会把本地的 .idea 删除。具体代码如下 git rm -r --cached .idea gi 阅读全文
posted @ 2022-01-10 11:51 归思君 阅读(353) 评论(0) 推荐(0) 编辑