首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工作问题集锦
订阅
猿码架构
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 6订阅
关于synchronized锁在Spring事务中进行数据更新同步,仍出现线程安全问题
最近有小伙伴在做商品抽奖活动时,在对奖品库存进行扣减,有线程安全的问题,遂加锁synchronized进行同步,但发现加锁后并没有控制住库存线程安全的问题,导致库存仍被超发。 根据多线程并发测试,可以确认多线程之间是同步执行synchronized代码块,确认synchroni…
MySQL order by limit 分页数据重复问题
在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。 使用上述SQL查询的时候,很…
Code Cache满导致应用性能降低
一个应用在运行一段时间后,随着访问量不断增加,突然处理能力下降。但是从流量,jstack,gc上看基本正常。感觉好像突然从 “健康状态” 进入了 “虚弱状态”。 说明CodeCache已经满了。而且导致这个时候JIT就会停止,JIT一旦停止,就不会再起来了,可以想象一下,如果很…
Hessian HTTP POST访问时,Nginx返回411问题
用 Hessian 实现 web service 过程中,需要创建对象时,是使用 HTTP POST 方法来传递数据的。但是在有反向代理 (nginx) 的情况下,会抛出异常 首先来看下 HTTP 411 错误的解释: Length Required 服务器不能处理请求,除非客…
MyBatis Batch Update Exception使用foreach批量update出错
最终结果是 因为配置的 mysql jdbc链接字符串 默认不支持一次性执行多个sql语句;但是在我们的 update map中需要执行多个 update语句。最后加上参数 "allowMultiQueries" 设置为true 如下: 问题解决!关键是解决问题的思路,由易到难…
关于在接收POST请求,Tomcat偶发性接收到的参数不全问题排查分析
最近一直在搞每月一次的抽奖活动,并发量也比平时多了不少,随之而来的,就是平时遇不到的一些问题。这也是可喜可贺的啊,有问题才能成长,没有问题就是在浪费生命。 其中一个感觉比较奇葩的问题,就是:Tomcat在接收POST请求时,偶发性的POST参数接收不全,这个比例还很高。如下所示…
数据库死锁导致分布事务中大批量更新数据库不成功
未签收的订单十五天之后自动签收:总共2个步骤: step1 在乐购系统中批量更新未签收订单的状态,step2: 通过RPC修改订单系统的订单状态, step1和step2放到一个事务中。然后发现step2 订单DB状态修改成功,但是step1 乐购db的订单状态并未修改。 怀疑…
相同Bean分别被Spring MVC子容器与Spring父容器初始化,导致@Value注入失败
在车保养项目开发过程中,技术架构:Spring MVC + MyBatis;Service层接口中属性,如果使用注解@Value注入,不能够拿到Properties文件中拿到对应的key值;但在Spring配置文件applicationContext-xxx.xml文件中配置的…
一次性批量插入数据库时,导致CPU使用率突然很高,无法成功执行插入
当一次性生成大量优惠券时,发现后台cpu使用率突然很高,无法成功生成券。
Spring AOP 对Spring MVC的Controller切面拦截不起作用
当使用Spring AOP对Controller层的Controller类的方法进行切面拦截,不起作用。AOP配置没有任何问题。 AOP有的人说拦截不到Controller。有的人说想拦AnnotationMethodHandlerAdapter截到Controller必须得拦…