java
文章平均质量分 78
t594362122
这个作者很懒,什么都没留下…
展开
-
Kafka消息重复消费问题
1.背景线上服务(SpringBoot + spring-kafka)消费Kafka消息时,每条消息处理时间比较长(涉及到文件解析+后台业务系统调用),一段时间后发现2个问题:1:旧的消息被重复消费;2:后续新的消息则会被延迟消费2.原因Kafka consumer两个配置参数:1)max.poll.interval.ms:两次poll操作允许的最大时间间隔,默认300s(5分钟)两次p...原创 2020-02-24 14:55:17 · 1189 阅读 · 0 评论 -
nginx location 的root和alice
上周四,有用户反映线上app中的的某个网页打不开,返回404,地址类似:http://xxx.xxx.com/projectContext/appWeb/page/device/deviceList.html 背景:由于之前后端项目的重构,所有的请求路径,后端服务器已经不支持/projectContext前缀了,但是为了能兼容老版本的接口,故在nginx...原创 2017-10-24 13:53:03 · 831 阅读 · 0 评论 -
线上tomcat服务器假死排查
之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不开,这里记录一下解决问题的步骤;由于此项目是老项目,所以并不是很清楚里面的技术实现细节;打开服务器日志也没发现什么异常; 怀疑是最近业务量上来了,导致db扛不住,查看阿里云rds云监控,发现mysql所有指标一切正常。 按照以往经验,猜想跟web服务器有关,查看tomcat监听端口占用情况,一看吓一跳,大量的...原创 2017-10-17 11:03:27 · 18283 阅读 · 1 评论 -
模拟概率抽奖伪算法
模拟概率抽奖伪算法原创 2016-10-14 09:48:36 · 548 阅读 · 0 评论 -
java concurrent下BlockQueue阻塞队列应用
在iteye发了一遍,来这儿也转发一次。详见http://tangzhibin.iteye.com/admin/blogs/1561443原创 2012-06-15 10:42:59 · 1261 阅读 · 0 评论 -
微信测试公众号如何进行支付测试
大家都知道微信公众号有正式号和测试号之分;测试号是不具备支付接口的能力,所以想要在测试环境测试微信公众号支付,就必须使用正式账号的appid、key、商户号以及open id:(1)页面的微信JSSDK的配置参数以及签名使用的app id要使用正式号的app id(2)调用微信统一下单接口的app id、商户号、key以及open id需要使用正式号的即在测试公众号支付,最简单的方式,...原创 2018-04-04 11:49:24 · 33479 阅读 · 2 评论