自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录一下redis使用中的hash算法

开发思路:因 算法相对来说是固定的,所以对业务数据中生成的结果的数据存入redis中,下次遇到相同的业务数据直接从redis中获取结果,不进行计算。从而避免浪费服务器计算资源。清除缓存的时机:对redis来说当算法发生改变时,根据指定的key 删除缓存的结果。因业务数据中存在中文等数据,所以决定采用哈希算法的方式存储计算结果。#项目业务中存在大批量数据的处理,需要频繁调用算法以及查询数据#使用 Spring Data Redis 进行redis 的操作。项目框架采用Springboot+Maven。

2023-11-22 15:25:13 26

原创 Long类型返回值精度丢失的问题

解决思路:把返回值中的Long类型转换成String类型。//Long类型----String。数据库设计中主键设置为自增BITINT类型。导致列表接口返回值中的Long精度丢失。代码中对应属性设置为Long类型。

2023-11-21 10:33:03 59

原创 记录一下异步操作业务后修改redis导致记录数据不准

普通的redis先get后增加处理值再set 在多线程异步的情况下会覆盖原来的值 和 mysql先查询后update一样有问题,会导致数据不准。INCRBYFLOAT:对指定 key 的值进行浮点数增加操作。可以指定增加的浮点数值。HINCRBYFLOAT:对指定哈希字段的值进行浮点数增加操作。可以指定增加的浮点数值。ZINCRBY:对有序集合中指定成员的分值进行增加操作。可以指定增加的浮点数值。HINCRBY:对指定哈希字段的值进行增加操作。可以指定增加的整数值。redis也有类似的方法。

2023-11-21 10:25:04 36

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除