会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cdfive
To be a better developer!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
···
16
下一页
2021年10月21日
Java三元表达式装箱拆箱NPE问题
摘要: 问题 今天在测试环境的运营后台查询商品库存时发现后端接口报错,返回code为904,该错误码表示内部错误。于是在微服务日志里查看,发现某方法报了NPE(java.lang.NullPointer)。 方法里关键的报错代码如下: public Integer queryXxx(String xx, S
阅读全文
posted @ 2021-10-21 20:53 cdfive
阅读(471)
评论(0)
推荐(0)
2021年9月23日
Java8 stream分组按某字段取最大值
摘要: 场景 项目中有这样的场景: 一个商品可以参与多个类型的促销活动,如满减、满赠、买赠、优惠券等活动; 相同类型的活动也可能有多个; 每个活动根据类型和具体的业务字段有一个活动标签,如满减活动,消费满200元减20元,活动标签为满200减20 商品列表的界面上需要展示每个商品的促销活动标签,相同类型活动
阅读全文
posted @ 2021-09-23 22:57 cdfive
阅读(9661)
评论(0)
推荐(0)
2021年8月30日
MySQL的varchar(10)能存多少个汉字
摘要: 问题 MySQL的varchar(10)能存多少个汉字? 如果是数字或英文,可以存10个,如果是汉字呢,能存多少个? 实践 查看MySQL版本号: select version(); select @@version; 本机MySQL版本为5.6.16。 创建测试表: create table te
阅读全文
posted @ 2021-08-30 22:30 cdfive
阅读(4037)
评论(0)
推荐(0)
2021年7月27日
List列表运用Java8的stream流按某字段去重
摘要: 问题 项目中经常会遇到列表去重的问题,一般可使用Java8的stream()流提供的distinct()方法:list.stream().distinct()。 list的类型为List<String>、List<Integer>,list里的元素为简单包装类型。 或者List<Xxx>,其中Xxx
阅读全文
posted @ 2021-07-27 22:20 cdfive
阅读(24453)
评论(0)
推荐(2)
2021年6月8日
项目中业务代码使用Double类型字段计算导致丢失精度问题
摘要: 背景 今天收到产品反馈一个线上问题,运营在设置组合商品价格时,输入19.9点击保存后变成了19.89。 分析 这个功能3年前就有了,第一次收到反馈这样的问题。 定位到该接口,注意到接口的请求vo是用Double类型定义的价格相关字段, 类似: public class XxxReqVo implem
阅读全文
posted @ 2021-06-08 23:33 cdfive
阅读(539)
评论(0)
推荐(0)
2021年6月6日
记录一次阿里云数据库表数据被删恢复过程
摘要: 最近某天打开业余开发的小程序,发现访问不了js报错,ssh登录服务器,发现上面各微服务正常,MQ、ES也正常,在某服务日志里看到了MySQL数据库连接 报错。服务器用的阿里云ECS,CPU2核、内存8G,在上面安装了MySQL,通过IDEA里连接时提示[28000][1045] Access den
阅读全文
posted @ 2021-06-06 10:37 cdfive
阅读(2973)
评论(0)
推荐(0)
2021年5月24日
List中部分数据按map的排序值排序
摘要: 场景 最近项目上遇到一个需求:运营后台设置商品分子分类组合查询条件,前端APP由子分类进入展示商品列表。 其中有一种查询条件是在后台添加或导入商品,商品可指定展示的排序,排序号可以重复,也可不设置排序。 商品需满足特定条件才展示,如定位的门店有库存且上架,即可能后台设置了10个商品,但只有5个商品满
阅读全文
posted @ 2021-05-24 13:26 cdfive
阅读(450)
评论(0)
推荐(0)
2021年5月1日
IDEA某些类突然出现划线错误提示问题定位和解决
摘要: 某天在项目开发ing,几次提交和切分支后,突然发现某个类IDEA提示各种红线,看提示是类找不到,而这个类去年就添加了,项目里是有的。而更奇怪的是,本地编译构建启动项目都没问题。 尝试如下操作: 刷新maven依赖,然后maven clean并且重新install,整个项目和下面子项目编译打包都没问题
阅读全文
posted @ 2021-05-01 23:30 cdfive
阅读(2681)
评论(0)
推荐(0)
2021年4月27日
Sentinel实现热点数据限流
摘要: 问题 在Sentinel社区里看到一个问题,CommonFilter是否支持热点限流? 问题链接:https://github.com/alibaba/Sentinel/issues/2014 答案是不支持。 因为CommonFilter源码里标记资源SphU.entry(String, int,
阅读全文
posted @ 2021-04-27 22:06 cdfive
阅读(1343)
评论(0)
推荐(1)
2021年4月5日
处理Redis和MySQL千万级数据不一致问题
摘要: 背景 最近项目里一个大版本上线,其中商品服务对接了业务中台新的价格中心服务,接入了新的商品价格体系。 我们是面向C端用户的项目,出于接口性能的考虑,没有直接调中台的接口取价,而是将价格数据在我们这边也保存了一份, 存储有MySQL和Redis,取价主要通过项目内Redis获取。 上线时已跑了1次来源
阅读全文
posted @ 2021-04-05 00:07 cdfive
阅读(537)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
16
下一页
公告