T恤太小

T恤太小
私信 关注
t594362122
码龄12年
  • 72,480
    被访问量
  • 14
    原创文章
  • 180,348
    作者排名
  • 3
    粉丝数量
  • 于 2009-05-15 加入CSDN
获得成就
  • 获得5次点赞
  • 内容获得3次评论
  • 获得15次收藏
荣誉勋章
TA的专栏
  • kafka
    1篇
  • java
    6篇
  • 数据库技术类
    1篇
  • 互联网
    9篇
  • 数据库
    3篇
  • 企业应用
    4篇
  • NoSql
    2篇
  • 问题排查
    1篇
  • 服务器
    4篇
  • nginx
    2篇
  • rabbitmq
    1篇
  • docker
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Kafka消息重复消费问题

1.背景线上服务(SpringBoot + spring-kafka)消费Kafka消息时,每条消息处理时间比较长(涉及到文件解析+后台业务系统调用),一段时间后发现2个问题:1:旧的消息被重复消费;2:后续新的消息则会被延迟消费2.原因Kafka consumer两个配置参数:1)max.poll.interval.ms:两次poll操作允许的最大时间间隔,默认300s(5分钟)两次p...
原创
196阅读
0评论
0点赞
发布博客于 1 年前

nginx配置tcp反向代理及负载均衡

nginx配置tcp反向代理及负载均衡1:下载nginx源码包 wget http://nginx.org/download/nginx-1.4.7.tar.gz2:下载nginx tcp模块包wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip3:查看nginx已经加载了哪些模块/u...
原创
949阅读
0评论
0点赞
发布博客于 3 年前

微信测试公众号如何进行支付测试

大家都知道微信公众号有正式号和测试号之分;测试号是不具备支付接口的能力,所以想要在测试环境测试微信公众号支付,就必须使用正式账号的appid、key、商户号以及open id:(1)页面的微信JSSDK的配置参数以及签名使用的app id要使用正式号的app id(2)调用微信统一下单接口的app id、商户号、key以及open id需要使用正式号的即在测试公众号支付,最简单的方式,...
原创
28670阅读
1评论
2点赞
发布博客于 3 年前

linux centos7 安装、卸载docker

linux centos7 安装、卸载docker
原创
6174阅读
0评论
0点赞
发布博客于 4 年前

linux centos安装RabbitMQ

linux centos安装RabbitMQ
原创
207阅读
0评论
0点赞
发布博客于 4 年前

nginx location 的root和alice

           上周四,有用户反映线上app中的的某个网页打不开,返回404,地址类似:http://xxx.xxx.com/projectContext/appWeb/page/device/deviceList.html            背景:由于之前后端项目的重构,所有的请求路径,后端服务器已经不支持/projectContext前缀了,但是为了能兼容老版本的接口,故在nginx...
原创
561阅读
0评论
0点赞
发布博客于 4 年前

线上tomcat服务器假死排查

     之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不开,这里记录一下解决问题的步骤;由于此项目是老项目,所以并不是很清楚里面的技术实现细节;打开服务器日志也没发现什么异常;     怀疑是最近业务量上来了,导致db扛不住,查看阿里云rds云监控,发现mysql所有指标一切正常。     按照以往经验,猜想跟web服务器有关,查看tomcat监听端口占用情况,一看吓一跳,大量的...
原创
17131阅读
1评论
2点赞
发布博客于 4 年前

mongodb系列之-解读journal

mongodb的journal,简单来说就是用于数据故障恢复和持久化数据的,它以日志方式来记录。从1.8版本开始有此功能,2.0开始默认打开此功能,但32位的系统是默认关闭的。    journal除了故障恢复的作用之外,还可以提高写入的性能,批量提交(batch-commit),journal一般默认100ms刷新一次,在这个过程中,所有的写入都可以一次提交,是单事务的,全部成功或者全部失败
原创
10145阅读
0评论
1点赞
发布博客于 5 年前

模拟概率抽奖伪算法

模拟概率抽奖伪算法
原创
389阅读
0评论
0点赞
发布博客于 5 年前

redis之初探

之前nosql群里的哥们对redis讨论的挺热闹,今天我也着手试了吧,主要测试2个方面(只是简单测试了下,主要针对jedis java客户端,jedis已实现了consistent hash算法) 1:在多节点下,数据的分布均匀情况如何2:在多节点下,删除可增加节点后,对原有数据的映射关系,及命中情况如何 本机上启动3个节点(6379、6380、6381)第一:测试数据分布
原创
320阅读
0评论
0点赞
发布博客于 5 年前

mongodb系列之-mongodb gridfs分析(java应用)

Mongodb GridFS文件系统 Mongodb gridfs文件系统通过files与chunks 2个集合来保存文件,其中files集合保存每个文件的元数据(包括每个文件被分割成了多少)  ,chunks集合具体保存每个文件相应的数据chunk,大于256kb的文件被分割为多个chunk,每个chunk最大保存256kb的数据(其实可以手动设置chunkSize,但貌似最大不能大
原创
1261阅读
0评论
0点赞
发布博客于 5 年前

mongodb系列之-管理mongodb->db.currentOp()

今天公司的dba在内部分享了针对mysql上具体的每个crud语句操作如何进行控制管理(利用的inntop工具),挺好的。这里,我也献丑下,在mongodb中如何管理具体的每个crud操作(比如某个查询语句慢,太占资源,直接可以将其kill掉,这貌似很暴力哈,不过没关系,有时候不得已而为之...不过mongodb中可不是用第三方的工具哦,而是自家实现的功能)  currentOp是个好东西
原创
2448阅读
0评论
0点赞
发布博客于 5 年前

Netty权威指南高清完整版

Netty权威指南高清完整版
rar
发布资源于 6 年前

java concurrent下BlockQueue阻塞队列应用

在iteye发了一遍,来这儿也转发一次。详见http://tangzhibin.iteye.com/admin/blogs/1561443
原创
1178阅读
0评论
0点赞
发布博客于 9 年前

为什么建立索引后,查询会很快

索引是ORACLE为了提高查询的速度引入的,它是按索引关键字的顺序存放记录也叫做数据结构。在索引记录中存有索引关键字和指向真正数据的指针。因为索引中只存关键字和指针所以索引的规模要比真正的表的规模小很多。这样对索引进行操作的I/O量要比对真正表进行操作要少很多。因为I/0操作是计算机的所有操作中最慢的,因此减少I/O操作就等于加快了查询的速度!在ORACLE中索引表是独立存放的,它可以存放在不同的
原创
1920阅读
1评论
0点赞
发布博客于 11 年前