会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
harper
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2018年7月21日
lock和synchronized 对比
摘要: 1、特色:reentainLock 可以维持公平性、响应中断、超时机制 2、性能:并发不严重sync更优,高并发reentainLock好。 3、底层实现:sync和lock 有同步队列、也有等待队列,sync是基于 object 的wait/notify,lock 是基于condition的awa
阅读全文
posted @ 2018-07-21 19:37 han_shan_chang
阅读(1283)
评论(1)
推荐(0)
2018年7月20日
dubbo 自定义标签解析过程
摘要: 1、ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory(); 初始化beanfactory 容器 2、refreshBeanFactory() -- > loadBeanDefinitions() 加载xml 配置
阅读全文
posted @ 2018-07-20 17:31 han_shan_chang
阅读(192)
评论(0)
推荐(0)
2018年7月16日
今天面试总结,关于kafka 保证消息不丢失问题
摘要: kafka 保证消息不丢失。原因如下有: 1)生产者如果异步发送,会造成消息丢失,发送的过程中kafka会先把消息缓存起来。然后批量发送。 若批量发送之前client宕机会造成消息丢失。生产者不丢失消息需要同步发送 2)kafka服务器默认异步刷盘,先刷到系统页缓存,然后再刷新到日志文件。页缓存的数
阅读全文
posted @ 2018-07-16 22:04 han_shan_chang
阅读(8595)
评论(0)
推荐(0)
2018年7月10日
kafka producer 序列化& 反序列化 & 分区分配计算
摘要: 消息的序列化在 Interceptor 之后,分配分区之前执行。 KafkaProducer在调用send方法发送消息至broker的过程中,首先是经过拦截器Inteceptors处理,然后是经过序列化Serializer处理,之后就到了Partitions阶段,即分区分配计算阶段。 Produce
阅读全文
posted @ 2018-07-10 16:28 han_shan_chang
阅读(281)
评论(0)
推荐(0)
Kafka Producer 拦截器
摘要: kafka 在 0.10 版本引入和拦截器机制。一共有两种:Kafka Producer端的拦截器和Kafka Consumer端的拦截器。本文讲述的是Kafka Producer端的拦截器,它主要用来在消息发出之前对消息进行拦截或者修改,也可以用于Producer的Callback回调之前进行相应
阅读全文
posted @ 2018-07-10 16:08 han_shan_chang
阅读(153)
评论(0)
推荐(0)
2018年7月9日
spring IOC 核心流程分析
摘要: 1、IOC 核心接口 IOC 中最主要的有两个接口,一个是BeanFactory ,一个是ApplicationContext 。 BeanFactory 作为IOC容器的顶层接口,提供了对容器bean 的一些基础操作如getBean(xxx),containsBean(xxx),isSinglet
阅读全文
posted @ 2018-07-09 16:03 han_shan_chang
阅读(321)
评论(0)
推荐(0)
leecode -- 80. 删除排序数组中的重复项 II
摘要: 题目要求原地修改,返回数组长度。 用两个指针标记数组的位置,一个是遍历数组,一个是记录“新数组”的 tail
阅读全文
posted @ 2018-07-09 15:09 han_shan_chang
阅读(126)
评论(0)
推荐(0)
上一页
1
2
3
4
公告