- 博客(4)
- 收藏
- 关注
转载 Kafka
KafkaKafka基础架构Kafka 快速入门修改配置文件Kafka 命令行操作Kafka 架构深入Kafka 工作流程Kafka 文件存储机制Kafka 生产者分区策略分区可靠性保证Exactly Once 语义Kafka 消费者消费方式分区分配策略Kafka基础架构Producer :消息生产者,就是向 kafka broker 发消息的客户端;Consumer :消息消费者,向 kafka broker 取消息的客户端;Consumer Group (CG):消费者组,由多个 consu
2020-06-12 09:41:11
144
转载 Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就是先本着实事求是的原则去探求一下大家总结出来的性能差异是否正确。 比较的是四种复制的方式,分别为Apache的BeanUtils和PropertyUt...
2019-02-12 18:36:59
129
转载 可重入锁和不可重入锁
锁的简单应用用lock来保证原子性(this.count++这段代码称为临界区)什么是原子性,就是不可分,从头执行到尾,不能被其他线程同时执行。可通过CAS来实现原子操作CAS(Compare and Swap):CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较下旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换。CAS主要通过co...
2019-02-12 15:10:25
123
转载 谈谈Redis的SETNX
原文 https://huoding.com/2015/09/14/463在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不过很多人没有意识到 SETNX 有陷阱!比如说:某个查询数据库的接口,因为调用量比较大,所以加了缓存,并设定缓存过期后刷新,问题是当并发量比较大的时候,如果没有锁机制,那么缓存过...
2019-02-12 09:06:25
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人