- 博客(5)
- 收藏
- 关注
原创 Java synchronized 实战:新手也能搞定线程安全(卖票案例完整版)
3 个线程卖 100 张票,最后票数变成了 -2?加了 synchronized 关键字,怎么还是会超卖?线程池里的线程,到底该怎么锁才对?没搞懂 synchronized 的核心逻辑。本文用最贴近生活的「卖票场景」,带你从 “踩坑” 到 “避坑”,彻底掌握 synchronized 的正确用法 —— 全程代码可复制,新手也能跟着跑通!锁唯一 + 同步范围完整—— 这是 synchronized 生效的关键,新手写代码前先问自己:锁对象是不是同一个?判断和修改是不是都在锁里?
2025-12-11 16:35:13
697
原创 子串简写(c++版)【O(nlogn) =>O(n)】
题目 3154: 时间限制: 2s 内存限制: 320MB 提交: 18525 解决: 3734程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。例如 internation-alization 简写成 i18n,Kubernetes (注意连字符不是字符串的一部分)简写成 K8s, Lanqiao 简写成 L5o 等。在本题中,我们规定长度大于等于 K 的字符串都可以采用这种简写方法(长度小于 K 的字符串不配使用这种简写)。给定一个字符串
2024-07-08 20:19:02
1773
原创 利用数组和easyx图形库,制作爱心
1、首先这个需要用到easyx的图形库,如果没 有下载的话,请点https://easyx.cn下载 2、爱心源码如下 (适用于vs2022,其他版本请自己尝试) 3、其运行效果如下∶ 4、可能会出现loadimage的字节大小问题,可到项目属性的c++\c的高级处调节成多字符模式
2023-02-09 19:36:54
619
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅