V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bthulu  ›  全部回复第 8 页 / 共 57 页
回复总数  1137
1 ... 4  5  6  7  8  9  10  11  12  13 ... 57  
能不能把线上工单丢给 GPT, 让它自己去处理 bug
2024-02-29 08:26:35 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@qping Thread0 会不依赖原有属性值更新所有 Device 的属性. MonitorThread 会读大部分的 devices, 并更新小部分 devices.
2024-02-28 08:18:03 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@CLMan 线程 0 只写, 不依赖 Device 当前的状态
监控线程执行异步操作时,允许线程 0 进行更新
监控线程的异步任务跟线程 0 写入的就是相同的内存区域
监控线程的异步任务是轮询执行的, 执行完毕后等 100 毫秒再次执行,且执行时间可能长达几分钟。允许多个监控线程的异步任务同时执行。他们的写存在冲突。
2024-02-27 19:14:36 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@billccn 字典可以保证 Device 实例引用线程安全. 这里主要的问题就是这个 Device 实例上的茫茫多的属性怎么保证线程安全
2024-02-27 18:56:43 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@laminux29 丢 SQL 里不到万不得已不考虑, 尽量在内存这一层面解决, 实在么办法了再考虑丢 SQL 里去.
2024-02-27 18:55:33 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@wayne1007 如果用锁, 只要能保证某个线程调用异步操作耗时特别长时, 其他线程可以干活而不是在那干等着就行.
2024-02-27 18:54:03 +08:00
回复了 bthulu 创建的主题 程序员 一个线程更新数据, 多个线程读数据, 这种怎么保证线程安全?
@wamson 读写锁不行的, 异步调用有可能耗时特别长. 总不能某个设备接口耗时过长时, 其他设备都不能用了吧?
2024-02-24 17:42:58 +08:00
回复了 yechentide 创建的主题 问与答 想请教一下回国的注意事项
就十几天, 搞什么二代身份证有啥用, 按你这回国频率, 没必要这么折腾, 啥都不用干, 持美国护照就行.
2024-02-23 16:57:07 +08:00
回复了 kanepan19 创建的主题 程序员 mysql 主键查询,是我孤陋寡闻了?
不能吧, %只在 like 当中才作为通配符, =里面就是个普通的百分号
2024-02-21 08:16:24 +08:00
回复了 CivAx 创建的主题 程序员 各位的家用服务器是 EXSi + OS 还是直接装 OS
@heiybb 群晖和 ESXI 都崩了咋办?
2024-02-05 08:39:45 +08:00
回复了 proxytoworld 创建的主题 Android [手机] 过年买给爸妈的千元机有推荐吗?
你爸爸辛苦养了你一辈子, 就只给买千元机, 不考虑考虑上个万元机?
2024-02-04 11:19:53 +08:00
回复了 jaybing926 创建的主题 职场话题 你们年终奖都发了多少?
三百万
2024-02-03 14:25:20 +08:00
回复了 Tidusy 创建的主题 程序员 12306 有相对官方的详细系统设计介绍吗?
当然是没有, 怎么可能给你知道了, 这可是能严重威胁国家安全的.
2024-01-27 16:31:08 +08:00
回复了 godruoyi 创建的主题 PHP 为什么 Laravel 这么优秀
@gongquanlin 性能居然还能被 sprring 吊打? 有点震撼到我了. 我印象中 spring 已经是慢的无可救药忍无可忍了, 居然还有比 spring 还慢的.
2024-01-26 12:35:06 +08:00
回复了 dc2002007 创建的主题 Java 为何不选 Hibernate,非要 MyBatis?
mybatis 培训班半天成型, hibernate 至少三天, 是你你选哪个?
用什么中间件, 直接用 go 写一个开源数据库啊
2024-01-20 16:52:18 +08:00
回复了 JimmyChan1506 创建的主题 Windows 2024, 大家还会在 windows 上装杀毒软件 ?
要么不装, 要装就装 360. 广告虽然多, 但是比杀毒, 360 说第二, 没人敢认第一
2024-01-18 14:19:53 +08:00
回复了 villivateur 创建的主题 发音 吐槽一下某同事,居然把 Ubuntu 读成 uboot
我一般读做 优步
@zxy148 你在搞笑么, 就试吃那么指甲盖大小的量, 还要排几分钟的队, 想吃饱, 我看是 24 小时啥也不干就排队试吃也吃不饱, 吃的还没你肚子消化的快.
2024-01-16 09:17:49 +08:00
回复了 huahsiung 创建的主题 程序员 go 语言直接使用 map 和连接 Redis 后使用 Map 性能差别有多大
更新重复一万次测试结果
```
Dictionary<int, int> dict = new() { { 1, 1 } };
Stopwatch stopwatch = Stopwatch.StartNew();
for (int i = 0; i < 10000; i++)
{
int j = dict[1];
}
stopwatch.Stop();
Console.WriteLine(stopwatch.ElapsedTicks);
using ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
IDatabase database = redis.GetDatabase();
database.HashSet("key", 1, 1);
stopwatch = Stopwatch.StartNew();
for (int i = 0; i < 10000; i++)
{
RedisValue redisValue = database.HashGet("key", 1);
}
stopwatch.Stop();
Console.WriteLine(stopwatch.ElapsedTicks);
```
输出
```
1228
9577919
```
一句话: 内存 map 快 7800 倍
1 ... 4  5  6  7  8  9  10  11  12  13 ... 57  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5192 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 131ms · UTC 09:35 · PVG 17:35 · LAX 02:35 · JFK 05:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.