会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暮尘时雨
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
32
下一页
2021年6月9日
多线程
摘要: 一、初始化线程的4种方式 1)、继承Thread 2)、实现Runnable接口 3)、实现Callable接口 + FutureTask(可以拿到返回结果,可以处理异常) 4)、线程池 方式1和方式2;主线程无法获取线程的运算结果,不适合当前场景 方式3:主线程可以获取线程的运算结果,但是不利于控
阅读全文
posted @ 2021-06-09 01:04 jock_javaEE
阅读(48)
评论(0)
推荐(0)
2021年6月2日
rabbitmq的高级部分
摘要: producer的XML配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML
阅读全文
posted @ 2021-06-02 00:28 jock_javaEE
阅读(56)
评论(0)
推荐(0)
2021年5月31日
rabbitmq分布式事务
摘要: Rabbitmq解决分布式事务的原理:可靠消息最终一致性方案 需要保证以下三要素 1、确认生成者一定要将消息可靠投递到MQ【采用MQ的异步confirm消息确认机制】 public interface ConfirmListener { /** ** handleAck RabbitMQ消息接收成功
阅读全文
posted @ 2021-05-31 19:18 jock_javaEE
阅读(408)
评论(0)
推荐(0)
redis那些数据类型?分别在那些场景使用
摘要: (1)string 这是最基本的类型了,没啥可说的,就是普通的set和get,做简单的kv缓存 例子:常规计数:微博数,粉丝数等 (2)hash 这个是类似map的一种结构,这个一般就是可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)给缓存在redis里,然后每次读写缓存的时候,可
阅读全文
posted @ 2021-05-31 00:19 jock_javaEE
阅读(46)
评论(0)
推荐(0)
2021年5月30日
redis的作用:高性能和高并发
摘要: 一、高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作mysql,半天查出来一个结果,耗时600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办? 缓存啊,折腾600ms查出来的结果,扔缓存里,一个key对应一个value,下次
阅读全文
posted @ 2021-05-30 23:39 jock_javaEE
阅读(198)
评论(0)
推荐(0)
rabbitmq的消息的有顺序性
摘要: 一、rabbitmq:拆分多个queue,每个queue一个consumer,就是多一些queue而已,确实是麻烦点;或者就一个queue但是对应一个consumer,然后这个consumer内部用内存队列做排队,然后分发给底层不同的worker来处理; RabbitMQ 实现消息顺序消费的完整方案
阅读全文
posted @ 2021-05-30 20:03 jock_javaEE
阅读(309)
评论(0)
推荐(0)
rabbitmq防止消息的重复消费
摘要: 一、rabbitmq出现消息重复的场景 A:消息消费成功,事务已经提交,ack时,机器宕机,导致没有ack成功, Broker的消息重新由unack变为ready,并发送给其他消费者 B:消息消费失败,由于重试机制,自动又将消息发送出去 C、成功消费,ack时宕机,消息由unack变为ready,B
阅读全文
posted @ 2021-05-30 19:44 jock_javaEE
阅读(880)
评论(0)
推荐(0)
Rabbitmq防止消息的丢失
摘要: 一、Rabbitmq的流程图 二、出现消息丢失的三个可能 A:写消息的过程,消息都没到rabbitmq,在网络传输过程就丢了;或者是消息到了rabbitmq,但是人家内部出错了没保存下来 例子: 1、channel.confirm // 先把channel设置成confirm的模式 2、发一个消息
阅读全文
posted @ 2021-05-30 18:59 jock_javaEE
阅读(120)
评论(0)
推荐(0)
2021年5月29日
Redis的淘汰机制
摘要: 第一种情况:设置了过期时间的数据 a:挑选使用最少的数据淘汰 b:随机淘汰 c:选择时间快过期数据淘汰 第二种:没有设置过期时间的数据 a:挑选使用最少的数据淘汰 b:随机淘汰 第三种: a:禁止驱逐数据
阅读全文
posted @ 2021-05-29 18:38 jock_javaEE
阅读(57)
评论(0)
推荐(0)
2021年5月23日
Git命令的全家福手册
摘要: 一、全局命令
阅读全文
posted @ 2021-05-23 10:49 jock_javaEE
阅读(52)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
32
下一页
公告