- 博客(13)
- 收藏
- 关注
原创 (求助)多线程问题:模拟多线程减少库存,执行始终不是预想的结果(库存不能小于0已解决)
预想:我想模拟高并发下扣减库存的操作,预想是,库存为10的商品在高并发的减少下会出现小于0的情况,然后再对业务实现加锁操作。但是始终不出现库存小于0的情况。这是接口,在controller中直接定义了商品库存stockNum=10;(这里为了业务简单,并没有操作数据库)。还定义了减少库存的接口。执行结果如下:偶尔会报错,出现拒绝连接。但是库存都保持在0,而且run方法也没有结束,(是需要关闭线程池吗?具体代码如下,希望各位能给出点建议。到这里我就没什么思路了,求解呀。
2024-04-01 15:51:06 244
转载 Java报错Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date
Java报错Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date_51CTO博客_java报错nosuchmethoderror
2023-12-22 16:04:39 145
转载 Exception in thread “Thread-14“ java.net.BindException: Address already in use: bind报错
在使用xxljob测试时报错。
2023-07-31 17:05:42 157 1
翻译 修改idea的堆的大小导致无法重启idea
需要到C:\Users\xxx\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions。文件中将Xmx修改为合理大小,一般是1024m。将堆Xmx大小设置为128m后无法启动。
2023-05-06 19:52:02 488 1
原创 【无标题】Parameter index out of range (2 > number of parameters, which is 1)
Parameter index out of range (2 > number of parameters, which is 1)报错,数据库语句异常,传入的参数不对,将第四行的name like concat('%','#{name}','%')改为name like concat('%',#{name},'%'),具体如下。
2023-05-04 15:17:22 224 1
原创 中间件技术(上课笔记)1.1
Redis缓存中间件、RabbitMQ消息中间件,Redission综合中间件1.redisredisRedis的数据类型和基本命令redis实际上就是带键值对的数据库。redis支持五种数据类型:string(字符串),hash(哈希)、list(表格),set(集合)、zset(sorted set:有序集合)。新版的有6种。1.string string类型是二进制,所以可以存放任何数据,比如jpg图片或者序列化对象。 不区分大小写,key区分大小写。相关命令...
2021-09-07 10:51:47 181 2
病毒名称:Adware/ZHPDFReader.f
2023-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人