当前位置: 首页 > news >正文

网站维护运行建设报告国内最大的搜索引擎

网站维护运行建设报告,国内最大的搜索引擎,福建省政务服务网,虾皮跨境电商靠谱吗数据类型使用不当 ——钱相关的计算,数据类型必须用BigDecimal 1.很多开发在做金额计算时会使用double数据类型,自测一些常用场景认为double是满足需求的因而图省事直接使用此数据类型。使用double类型存在金额精度丢失的风险,涉及到钱的数据…

数据类型使用不当

——钱相关的计算,数据类型必须用BigDecimal

1.很多开发在做金额计算时会使用double数据类型,自测一些常用场景认为double是满足需求的因而图省事直接使用此数据类型。使用double类型存在金额精度丢失的风险,涉及到钱的数据类型必须使用BigDecimal

缺少必要的校验,默认调用方会参照约定进行调用

——必传参数,重要参数逻辑,涉及权限逻辑必须有拦截校验 

1.必传参数未做空校验以及字段值未做正确性校验,开发会以与上游约定好的应该怎么传参为理由不做校验。需求和人员一直是变动的,不能保证传参不出错,所以重要参数需要做校验

2.与权限相关的场景,所有接口都需要做权限校验的接口。 比如新用户可以选择领取礼品的场景,一般分为两个接口实现,1)用户是否为新用户,若为新用户则返回可以领取礼品;2)用户选择礼品后给用户发放礼品。有些开发会只在查询接口中做用户是否是新用户的校验,而在真正的发奖接口中不做校验。这样会有资损的风险,用户可以抓包直接获取到发奖接口给用户领取新用户礼品,所以在与权限相关的场景中,所有的接口都需要做权限的校验

RPC接口jar包升级影响了调用方

1.新增字段等操作不当,导致调用方序列化失败

并发场景无法正确限制

 1.依赖client服务的并发限制,使用client加锁保证调用接口串行,服务端并没有加锁,接口超时等异常场景client重试,服务端产生了并发问题

事务的使用

1.虽然使用了事务,还是出现了数据被覆盖的问题

举例:银行取钱业务

##事务开始##
1.查询用户A的账户信息:select * from account where user = A;
2.计算用户A的账户余额
3.更新用户A的账户余额:update acount set money=? where user = A;
##事务提交##

用户连续取钱两次,如下图所示,后面运行的事务的值会将前面修改的值覆盖掉

事务A1事务A2
启动事务
查询得到值10启动事务
查询得到值10
将10改成8
将10改成7
提交事务
提交事务

正确做法:

查询数据的SQL添加写锁

小知识:

1.锁在事务commit后才会释放

2.在同一个事务中,锁被同一个事务的SQL语句共享

持续更新中。。。

http://www.tj-hxxt.cn/news/51992.html

相关文章:

  • 网站开发模板图片公众号推广合作平台
  • 咸宁网站建设东莞网络营销代运营
  • 商务网站设计网站搜索引擎优化的步骤
  • 扶风网站开发营销网站做的好的公司
  • 网站建设应该计入什么费用链接购买
  • 网站优化的内容狼雨seo网站
  • 校园网站设计代码深圳市住房和建设局官网
  • 天马网络网站查网站流量查询工具
  • 网站建设与网站开发百度下载app
  • 做设计的地图网站有哪些谷歌google play官网下载
  • 网上购物都有哪些网站线下引流推广方法
  • 哈尔滨专业做网站公司wordpress seo教程
  • 怎样在网上注册免费的网站2022年最近十大新闻
  • 做网站服务公司网络营销渠道可分为
  • app开发网站公司今天实时热搜榜排名
  • 怎么让WORDPRESS首页显示菜单视频优化软件
  • 公司要建设网站需要那些程序免费推广方法
  • 中山响应式网站搜狗收录入口
  • 建设网站需要的开发工具联赛积分榜排名
  • 网站开发有前途吗百度top排行榜
  • 当前网站开发什么语言免费代码网站
  • 采购在哪些网站开发供应商seo全站优化全案例
  • 东莞手机微信网站最新seo教程
  • 外国人做数学视频网站免费广告
  • 临沂做网站首选百度seo排名原理
  • 如何更改 网站 关键词谷歌seo网站运营
  • 删除wordpress版权惠州搜索引擎seo
  • 网站文章分类怎么恶意点击对手竞价
  • 博客类网站建设网络营销推广价格
  • 做设计常用网站有哪些2022年最火文案