自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 记一个好用的xml和java对象互转工具

没错,就是XStream啦,简单易用,效率高,so easy!

2021-04-23 10:16:25 236

转载 mq消费的几种方式(从消费者角度出发)

从消费者的角度出发,分析一下消息消费的两种方式: push方式 pull方式 push方式消息消费的过程:1. mq接收到消息2. mq主动将消息推送给消费者(消费者需提供一个消费接口)mq属于主动方,消费者属于一种被动消费,一旦有消息到达mq,会触发mq推送机制,将消息推送给消费者,不管消费者处于何种状态。优点:1. 消费者代码较少:对于消费者来说,只需提供一个消费接口给mq即可;mq将接收到的消息,随即推送到指定的消费接口2. 消息实时性比较高:对于消费者

2020-06-30 17:23:49 2350

转载 如何确保消息至少消费一次?

1. 如何确保消息至少消费一次,确保消费者最大程度消费成功消费者消费消息有2中方式:1. push方式消息服务接收到消息之后,主动将消息推送给消费者消费2. pull方式消费者定时从消息服务中拉取消息进行消费下面我们将讨论2中方式中如何确保消息至少被消费一次。push模式消费的过程:1. 消息服务查询待消费的消息列表2. 轮询待消息列表3. 调用消费者4. 消费者收到消费请求,执行业务处理,将处理结果返回给消息服务5. 消息服务接收到消费成功的信息,.

2020-06-30 17:22:12 177

转载 如何保证数据库和缓存双写一致性?

方案一缓存:写个定时器,定时刷新缓存中的数据。 DB:直接更新数据。 缺点:缓存的数据和db的数据一致性没有那么及时,也就是说某个时间段它们的数据是不相同的,但最终会保持一致。方案二获取缓存逻辑c1:根据key在redis中获取对应的valuec2:如果value存在,直接返回value;若value不存在,继续下面步骤c3:从数据库获取值,赋值给value,然后将key->value放入redis,返回value更新db逻辑u1:开始db事务u2:更新数...

2020-06-30 17:04:45 155

原创 Java面试中出现的那些高频问题

面试官:看你简历中写到了解集合原理,那我问你几个问题(头发这么多也敢写熟悉、精通,看我不把你问到自闭):1.了解HashMap的原理吗?2.jdk1.8中的hashmap相比1.7中做了哪些优化?2.为什么HashMap的负载因子是0.75?0.8不行吗?3.HashMap中的链表什么情况下转换成红黑树?什么时候从红黑树再转回链表结构,为什么?4.HashMap和ConcurrentHashMap的区别,说一说ConcurrentHashMap的实现原理。5.看你写熟悉MYSQL,那

2020-06-23 18:03:30 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除