V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  leeqingshui  ›  全部回复第 1 页 / 共 3 页
回复总数  57
1  2  3  
id:511

3Q~
追求完美没有意义
要快就方案 1,时间多就方案 3
哪种方案都会冗余,不过是多看会代码的事情
2025 年 10 月 15 日
回复了 opentrade 创建的主题 推广 RustDesk 即将突破 100K stars
自建的 RustDesk 非常好用,给巨佬加个 star ,感谢 🎉
2025 年 10 月 11 日
回复了 ocsp 创建的主题 职场话题 准备辞职了
同意 OP 决定.
流程转交楼下
2025 年 8 月 1 日
回复了 JackMaMa 创建的主题 推广 新用户注册币安交易所赠送 500 枚$V2EX
UID: 1138024568
solana: 9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump
2025 年 7 月 25 日
回复了 carson8899 创建的主题 Solana 我想给兄弟们空投一把!
6
挺好看的,点赞👍
2023 年 11 月 28 日
回复了 Features 创建的主题 Apple Mac 的内存有自动纠错功能吗?长时间开机状态很稳定
m1 mac 连续不关机使用一个月会变卡,每月需要关机一次才行~
2023 年 6 月 16 日
回复了 craftx 创建的主题 问与答 有什么好办法,将网页内容保存为 markdown
试试 Typora ,全选网页内容复制,然后粘贴到 Typora 创建的 md 文件里面,会自动转换,图片也会创建对应目录保存
2023 年 5 月 7 日
回复了 liudhzhyym1 创建的主题 分享创造 [🎁 产品自荐+送码] OpenBox ChaGPT 快捷指令
ODEzNjE4OTFAMTYzLmNvbQ==
@hn16838220 ThreadLocalMap 就是被 Thread 绑定的。这句话我没有表达清楚
你题目中:为什么 ThreadLocalMap 不直接放在线程中呢
其实,ThreadLocalMap 就是放在线程 Thread 类中的,线程 Thread 类中的 threadLocals 变量就是 ThreadLocalMap 。

虽然 ThreadLocalMap 的源代码在 ThreadLocal 中,但其实它是被 Thread 拥有维护的,就像假设有两个人 A ( ThreadLocal )、B ( Thread ),A 有枪的图纸( ThreadLocalMap ),但真正造出来的枪( threadLocals ,即 ThreadLocalMap 类的对象)是属于 B 的,A 只负责造枪,但枪的拥有者是 B
ThreadLocalMap 就是被 Thread 绑定的。

之所以泄漏是因为用的是 Tomcat 自带线程池,默认一直运行了 200 个线程。
这些线程默认都有一个变量名为 threadLocals 的 ThreadLocalMap ,ThreadLocal<T> 的 set 方法是往 Thread 的 threadLocals (就是 ThreadLocalMap ) put key 为 ThreadLocal ,value 为 <T>( ThreadLocal 的泛型对象 T ),如果在一次请求中 set 后忘了调 ThreadLocal 的 remove() 方法,那么请求的 Thread (由于是 Tomcat 线程池中的 Thread ,所以在应用运行过程中一直存在)的 threadLocals 的 key 为 ThreadLocal 的对象就不会被清除,就会出现内存泄漏的问题。

如果直接 new 了一个普通的 Thread ,那么不会出现内存泄漏的问题,因为 普通的 Thread 不会一直运行,GC 会回收
2023 年 4 月 4 日
回复了 NoKey 创建的主题 程序员 异步记录日志,主体数据回滚了怎么办
异步写的日志为啥需要回滚?
这个需求好奇怪呀,不想在日志表里看出错的日志?
一般不是需要看日志中的标识字段查询请求的处理结果是否成功嘛?

正常来说:代码出错了应该会报异常,对异常做回滚处理,而在日志表一般直接是用相关标识字段来标识(比如 Is_success_flag )请求是否处理成功,比如 Is_success_flag 为 1 ,那么请求是成功的,Is_success_flag 是 0 ,那么请求是失败的(失败也可以把出错信息记录到另一字段存储)。

为啥需要回滚呢???
@amwyyyy 找到一圈 issue 终于找到原因了,不是数据结构的问题,原因是由于日志配置的问题引起的:日志配置不能配置为异步输出
2023 年 2 月 6 日
回复了 wangyikai 创建的主题 随想 王部长回村过年
文笔可以。
2023 年 2 月 2 日
回复了 ak1ak 创建的主题 程序员 如何优雅地处理包含继承关系的业务代码
可用模版方法模式解决:基础类同属性的校验规则写在父类的钩子函数中,如果业务子类不需要覆盖,那么钩子函数不需要重写,如果业务子类需要覆盖,那么就进行重写,这样可以兼容变化和不变的代码
2022 年 11 月 23 日
回复了 SteveRogers 创建的主题 问与答 大家 airpods pro 二代都有品控问题么?
耳机盒缝隙较大,用手左右移动会疙瘩疙瘩响,换过一次还是老样子......
不过降噪确实可以。
@lmshl 不想背八股文😂,只是想研究下什么业务下用哪个隔离级别更合适~
1  2  3  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   895 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
♥ Do have faith in what you're doing.