上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 在一个订单系统中,需要限制下单数量不能超过库存的百分比,比如一个商品库存是20吨,在配置单次不能大于库存的30%,解题思路是下单数/库存总数与配置做对比。但是除法运算可能会出现除不尽的情况,比如1/3= 0.3333333.....,对于除法需要保留小数点后的数字。 当时我在计算的时候保留了两位小数 阅读全文
posted @ 2021-12-17 11:07 小码A梦 阅读(67) 评论(0) 推荐(0) 编辑
摘要: java添加 date 到数据库,时间不一致 使用 date 添加到数据库,数据库显示的时候和date时间相差 8 个小时,这是由于 mysql 上的时区的问题,这里有两个解决方案: 方案一: 设置数据库连接时区 在 springboot 的配置文件中的 spring.datasource.url 阅读全文
posted @ 2021-12-09 08:57 小码A梦 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 周末修改了阿里云 ecs 实例密码,再次用item2 远程连接服务器时,报一下的错误: 原因 每次使用ssh 远程新的连接,都会在 ~/.ssh/known_hosts 文件上生成 ssh 秘钥对,更新了远程密码后,需要删除对应的 ssh 秘钥。不然会报错。 解决方案 找到文件 ~/.ssh/kno 阅读全文
posted @ 2021-12-06 09:00 小码A梦 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在 Redis 数据类型中的列表list,对数据的添加和删除常用的命令有 lpush,rpush,lpop,rpop,其中 l 表示在左侧,r 表示在右侧,可以在左右两侧做添加和删除操作,说明这是一个双向的数据结构,而 list 数据结构正是双向链表,类似 java 中的 LinekdList 链表 阅读全文
posted @ 2021-11-30 08:46 小码A梦 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Redis是用ANSI C语言编写的,它是一个高性能的key-value数据库,它可以作用在数据库、缓存和消息中间件。其中 Redis 键值对中的键都是 string 类型,而键值对中的值也是有 string 类型,在 Redis 中 string 类型运用还是很广泛的。本文主要介绍 string 阅读全文
posted @ 2021-11-29 08:46 小码A梦 阅读(448) 评论(0) 推荐(1) 编辑
摘要: HashSet 不重复主要add 方法实现,使用 add 方法找到是否存在元素,存在就不添加,不存在就添加。HashSet 主要是基于HashMap 实现的,HashMap 的key就是 HashSet 的元素,HashSet 基于hash 函数实现元素不重复。 首先看 add 方法: public 阅读全文
posted @ 2021-11-24 08:53 小码A梦 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 消息丢失分成三种情况,可能出现生产者、RabbitMQ、消费者。 生产者丢失数据 首先要确保写入 RabbitMQ 的消息别丢,消息队列通过请求确认机制,保证消息的可靠传输。生产开启 comfirm 模式,在生产者开启 comfirm 模式之后,每次发送消息都会分配一个唯一的id。 如果写入了 Ra 阅读全文
posted @ 2021-11-22 08:55 小码A梦 阅读(512) 评论(0) 推荐(1) 编辑
摘要: 在消息传递过程中,如果出现传递失败的情况,发送会执行重试,重试可能会产生重复的消息。对系统来说,如果没有对重复消费进行处理,会导致系统数据发生错误。 比如,一个订单系统,订单创建成功后,把数据写入统计数据库,如果发生重复统计,会导致数据库数据错误。 解决消息重复消费,其实就是保证消息的消费幂等性。 阅读全文
posted @ 2021-11-19 07:45 小码A梦 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 概述 消息队列(Message Queue),是分布式系统中重要的组件,是一种进程间通信或者是同一进程的不同线程的通信方式。和 http 同步协议不同的是,消息队列是一种异步的通信协议,不需要立即获得结果。 消息队列的使用场景 异步处理 流量控制 应用解耦 应用解耦 消息队列的一个作用就是实现系统应 阅读全文
posted @ 2021-11-18 08:39 小码A梦 阅读(885) 评论(0) 推荐(2) 编辑
摘要: 微服务的服务消费,一般是使用 feign 和 rebion 调用服务提供,进行服务的消费,本文将实战使用代码讲解服务的消费。 微服务环境的搭建 创建一个 springboot 项目,springboot 是将服务进行拆分的一个最小服务单位。 添加 maven 依赖 基本的maven依赖 <depen 阅读全文
posted @ 2021-11-05 23:18 小码A梦 阅读(349) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页