- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 rabbitmq消息确认与丢失
对于消息中间件来讲,能解决我们实际场景中好多问题,但是也存在一些弊端:消息丢失与重发,rabbitmq自身提供了解决消息的丢失和重发,下来我们就来分析消息是怎么丢失和重发的。1.消息未到达交换机当我们发送一条消息的时候,消息首先被发到叫唤机,如未给当前队列设定交换机则发送到默认的交换机,假设此时发送失败,那么消息就丢失了。2.消息未到达队列发送的交换机未绑定队列,或者绑定的队列已满的情况下,交换机发送消息到队列会失败,此时消息丢失。3.消费者消费失败由于rabbitmq默认是自动ack,只要消息
2021-10-09 10:16:44
552
转载 python将多张图片合并成一张
#!/usr/bin/env python # -*- coding:utf-8 -*-import PIL.Image as Imageimport osIMAGES_PATH = r'D:\pic\\' # 图片集来源地址IMAGES_FORMAT = ['.jpg', '.JPG'] # 图片格式IMAGE_SIZE = 1000 # 每张小图片的大小IMAGE_ROW = 3 # 图片间隔,也就是合并成一张图后,一共有几行IMAGE_COLUMN = 3 # 图片间隔,也
2020-11-04 14:35:40
5087
原创 记录一次因导出导致的生产事故
收到报警邮件,生产环境order服务挂了,顿时炸锅了呀,先把服务重启了,然后排查问题。类似这种问题比较麻烦,需要收集生产环境的日志,来分析。经过1个小时左右,找到问题所在,是因为导出的功能导致内存溢出。一个导出为什么会内存溢出呢?本地调试,导出30w+的数据,越来越慢,最后内存溢出。导出的逻辑是分页将数据存在List,最后写入excel。看了下5000条数据的占用内存大概在10M左右,我的天。这下到解决问题的时候了,怎么搞呢....,脑顿大开。都分页查了,为何不每次把查出来的结果集直接写到excel呢?可
2020-09-29 14:08:25
149
原创 MYBATIS 分页插件之坑
之前遇到一个很有意思的问题,就是使用PageHelper分页的时候,计算出来的总数和数据不一致,单独把查询数据的sql在数据库执行没有问题,折腾了一个小时,终于解决问题。原来是写了一个select_COUNTD的sql在mapper.xml里(别人写的),当时添加查询条件只更新了select的sql,未更新select_COUNTD SQL,而mybatis,如果发现有select_COUNTD,会优先执行select_COUNTD,没有的情况才会执行select count(1)from (select
2020-09-11 09:19:31
223
spring-boot-mybatis.jar
2021-08-26
调用百度地图工具类,经纬度和地址相互转换
2020-09-15
VSCode-win32-x64-1.48.2.zip
2020-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人