- 博客(8)
- 收藏
- 关注
转载 Java8新特性,Stream流式操作
https://blog.csdn.net/cc_1209/article/details/93889076
2021-08-22 20:00:15 193
原创 RabbitMQ(1)
一、MQ相关概念 MQ本质上是一个队列(Queue),队列中存放的是消息(Message),是一种消息中间件。这种中间件可以跨进程通信,解决上下游系统的耦合问题; 二、MQ作用: MQ在实际应用中有三大作用: 1、流量削峰 比如一个订单系统,在特定时间内有大量请求并发访问,这时可以使用MQ来进行削峰处理,即把同一时间下单的请求分散成一段时间去处理,相当于使用MQ做了一个缓冲处理,所有请求不会直接交给系统处理,这样可以极大提高系统稳定性。 2、应用解耦 以电商应用为例,应用中有订单系统、库存系统、物流系统、支
2021-07-19 20:28:57 323 1
原创 redis整合springboot
1、整合步骤 1、新建一个springboot项目,在pom文件引入相关依赖: <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- spring2.X集成redis所需commo
2021-07-16 22:32:13 990
原创 Redis高级部分之主从复制
1、Redis主从复制 ①、主从复制是什么? 主从复制是一种架构思想,Redis部署时一台主机(master),多台从机(slaver),当主机数据更新时,会根据同步策略更新到从机上;主机只负责写,从机只负责读,起到读写分离的效果; ②、主从复制能干嘛? 读写分离,性能扩展; 容灾快速恢复; ③、搭建主从复制步骤: 将redis.config文件拷贝一份到/opt/redis/myredis/目录下;注,这目录需要自己建; 在myredis目录下新建多份文件,分别命名为redis6379、redis6
2021-07-16 22:20:12 155
原创 redis高级部分之持久化
1、redis持久化之RDB ①、RDB是什么? 在指定的时间间隔内将redis内存中的数据写入磁盘中,它恢复时是将存在磁盘上的快照文件直接读到内存里的; ②、备份是如何进行的? redis在进行备份的时候会单独创建(Fork)一个子进程来进行持久化,首先会将内存中的数据写入到一个临时文件夹里,待本次持久化过程结束了,会用这个临时文件替换上一次持久化好的文件。在整个持久化过程中,主进程是不进行任何IO的,这就保证 了redis在持久化时不会影响性能; ③、RDB持久化流程: fork:fork的作用是在当前
2021-07-16 21:11:00 354
原创 redis高级部分之发布订阅和事务及锁
1、redis的发布订阅 1、什么是发布和订阅: Redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发送消息,订阅者(sub)接收消息; Reids客户端可以订阅任意数量的频道; 2、Reids的发布和订阅: 客户端可以订阅频道如下图: 当这个频道发布消息后,消息就会发送给订阅的客户端: 3、发布订阅命令行实现: 打开一个客户端订阅一个频道,channel1: 127.0.0.1:6379> SUBSCRIBE channel1 再打开一个客户端给频道ch
2021-07-16 18:59:23 369
原创 redis简介及安装
1、redis的简介 ①、Redis是一个开源的key-value形式存储的内存数据库,俗称缓存中间件。 ②、和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。 ③、这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。 ④、 在此基础上,Redis支持各种不同方式的排序。 ⑤、与memcached一样,
2021-07-16 15:21:04 168
转载 同一定时任务同一时间会执行两次的问题!
修改web.xml配置文件 原因:没有设置contextConfigLocation为空,加载了两次applicationContext-mvc.xml文件,出现两个上下文的session,因为在context-param标签中的contextConfigLocation已经加载过一次配置文件 修改的位置的位于名字为springMVC的selevt标签中 修改前: <init-param> <param-name>contextConfigLocation</param-n
2020-09-16 15:58:31 1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人