546L5LiK6ZOt 最近的时间轴更新
546L5LiK6ZOt

546L5LiK6ZOt

V2EX 第 531585 号会员,加入于 2021-02-01 23:11:03 +08:00
546L5LiK6ZOt 最近回复了
@jackiejkl 有 nio ,一个线程就可以发起多个网络 io 请求
115 天前
回复了 JasonLaw 创建的主题 程序员 你们是怎么实现 rate limiting 的?
不考虑使用单机限速吗,不依赖网络。如果应用实例数量不是经常变化,单机限速就够了。或者也可以考虑再加上动态配置,这样集群扩容,手动改一下限速就好。
121 天前
回复了 ivank 创建的主题 健康 关于腰痛
我也是右下侧腰痛,跟楼主的症状很像
121 天前
回复了 ivank 创建的主题 健康 关于腰痛
我之前也跟楼主一样,去医院看说是腰肌劳损,晚上睡一觉第二天醒来也感觉腰得不到休息,还是痛。我感觉自己是骨盆前倾引起的,于是睡觉时脚下垫个枕头,睡醒后腰就不痛了。现在腰已经不痛了,不过久坐还是会有一点影响。也推荐楼主看一本书——《腰背维修师》
https://nullprogram.com/blog/2014/09/18/
这个老外尝试了多种方法,可以参考下
236 天前
回复了 ulosggs 创建的主题 剧集 有什么不烂尾的美剧值得推荐的吗
《硅谷》,很适合程序员看,其中有一些程序员才能理解的梗,挺搞笑的
我也遇到过 2 楼说的问题,一般都是自定义一个 forkjoinpool
251 天前
回复了 monster1priest 创建的主题 Java Java 库为什么要这么写?
我记得很多类库还有一个常见的写法,就是在一个方法里,把类的成员变量赋值给局部变量,方法里都使用这个局部变量,而不直接用成员变量。例如:
class A {
int a;

void func() {
int a = this.a;
// ……
}
}

后来看到一种解释,说访问方法里成员变量不利于运行时优化(至少局部变量肯定是线程安全的)。


我记得 jdk 的类库里还经常看到这么种情况,明明这两个循环可以写在一起,合并成一个循环,但是却特地分开写。一种解释说,小的循环容易让 cpu 命中 cache ,执行更快。。。

总之,类库总有些特殊的写法,跟写业务代码不一样
256 天前
回复了 22yune 创建的主题 Java Java 线程池核心线程数自适应算法 探讨
我想到的一个方法是,监控 cpu 、内存利用率等系统指标。如果负载低,则增加线程数量。
256 天前
回复了 22yune 创建的主题 Java Java 线程池核心线程数自适应算法 探讨
既然核心线程数可以增加,为啥不一开始就配置跟最大线程数一样呢?核心线程数也可以设置空闲时间,晚一点销毁感觉对性能影响不大。感觉楼主提的方案对性能提升不大,当然还是实际测试下好。

线程池本质就是复用资源,资源有限。所以我觉得理想的自适应做法应该是想办法自动判断资源数量。例如说数据库连接池,你得想办法用程序来判断多少连接才是最好的。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4262 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 88ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.