- 博客(10)
- 收藏
- 关注
原创 RabbitMq入门学习
死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息 进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。延时队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理,即延时队列就是用来存放需要在指定时间被处理的 元素的队列。
2023-04-18 18:15:40 283
原创 Redis-Hash一致性算法
背景举例说明:Redis实例:cs1,cs2,cs3需存储的数据:10000条商品数据数据与Redis实例的映射方法: hash(商品数据Key) % (Redis实例的个数)这样,我们就可以将10000条数据利用hash并取模的形式存储到对应的Redis实例中。这样会出现一个问题,Redis实例的个数可能是变化的,当增加或减少实例时,映射就会改变,若数据量大,将会出现大批量redis请求找不到的情况,会造成缓存击穿甚至缓存雪崩。Hash一致性算法能在一定程度上解决这个问题。
2022-05-13 15:03:25 960
原创 BigDecimal常用方法
java.math.BigDecimal 用于精确计算的场景,官方文档:BigDecimal (Java Platform SE 8 )Java中基础的小数的数据类型为float和double,他们在计算机底层是通过二进制分别表示指数和尾数来进行存储时,因此存储时可能会失去精度。例如:System.out.println("0.8-0.1 = " + (0.8 - 0.1));//结果为:0.8-0.1 = 0.7000000000000001而BigDecimal使用十进制(BigIn
2022-05-12 15:56:02 371
转载 ios 各种项目源码
http://www.cocoachina.com/ios/20160719/17078.html一:源代码实例1:快速搭建项目源代码地址:https://github.com/wujunyang/MobileProject2:高仿美团iOS版地址:https://github.com/lookingstars/meituan3:
2017-11-02 16:38:48 6923
原创 IOS学习之——修改backBarButtonItem 颜色和文字
刚学习Ios不久,由于最近做的项目牵扯到backBarButtonItem,iOS默认的backBarButtonItem标题是前一页的标题,默认颜色是蓝色,因此可能需要修改标题为自定义标题,如“返回”1.修改backBarButtonItem 颜色打开Info.plist,添加key:View controller-based status bar appearance,设置value为
2017-05-11 21:30:22 2761
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人