V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zmal  ›  全部回复第 6 页 / 共 8 页
回复总数  153
1  2  3  4  5  6  7  8  
2022-05-12 23:51:24 +08:00
回复了 Joker123456789 创建的主题 Java 关于 Java 很啰嗦的问题
@roundgis 微博
2022-05-12 15:26:09 +08:00
回复了 Joker123456789 创建的主题 Java 关于 Java 很啰嗦的问题
即使新出的语言比发展了几十年的语言更优秀一些也很正常,世界在进步嘛。

不过语法糖这个东西,并不是越多越香。开发一时爽,维护火葬场。要不要加糖是一种取舍。
2022-05-12 15:20:40 +08:00
回复了 Joker123456789 创建的主题 Java 关于 Java 很啰嗦的问题
转自邓草原大佬的说法:

我为什么从 Scala 转回 Java 。1 、Java 已经吸收和实现了大部分类 Scala 的语法,而且还在继续; 2 、Java 的语法虽然没有 Scala 精炼但也更严格些 (也就是没那么灵活),但有成熟 IDE 的帮助,写起来也不慢和少错; 3 、能招到更多的程序员。最后,现在的 Java 已经足够好了,成为各种因素下最均衡的。 ​
2022-05-10 17:21:45 +08:00
回复了 Bingchunmoli 创建的主题 程序员 关于 Java 很重有感
op 最好从一个具体的场景或问题出发,不然这个问题无法讨论。
2022-05-10 17:17:16 +08:00
回复了 jiobanma 创建的主题 程序员 [求助大佬] mybatis 批量更新产生死锁的问题
你对这个场景的解决方案,问题太多了。
首先,RC 的隔离级别,即使加了索引和事务,也只有行锁没有间隙锁,你在 update...where ( A && B && C )还是会受到另一个事务的影响,极有可能导致更新错误。
其次,从根源上来说上层代码逻辑本身就有问题,不太合理。

如果你只是想解决死锁问题,加索引即可。索引怎么设计取决于你 where 条件的字段的区分度和使用概率。但这样做不解决 RC 隔离级别下的不可重复读问题。但也有可能你的业务场景和并发度不会遇到这个问题。
最好不要 update...where id 或唯一索引以外的字段,可以先 select id where..,再 update...where id 。
2022-05-10 16:54:32 +08:00
回复了 anxn 创建的主题 MySQL SELECT COUNT(*) 查询如何优化?
SQL 层面没什么好优化的。
1. 审视全文检索的需求到底是否必要,业务上是否可以规避,比如只允许查询预先缓存的 keyword 。
2. 用 mysql 的全文索引肯定没问题啊,你说的某个人名 5000 多条慢 90%是 IO 原因。
2022-05-10 16:41:03 +08:00
回复了 jiobanma 创建的主题 程序员 [求助大佬] mybatis 批量更新产生死锁的问题
你这样 update...where 不加索引的字段会锁表的,让老鸟看到该挨揍了。
2022-05-07 18:28:42 +08:00
回复了 zmal 创建的主题 程序员 Springboot3 + JDK17 可以上生产环境了吗?
@sqmwin 感谢,我也试试。
2022-05-07 18:23:49 +08:00
回复了 zmal 创建的主题 程序员 Springboot3 + JDK17 可以上生产环境了吗?
@chendy 一个业务上乏善可陈的小项目,算是给自己找点乐子吧。
2022-04-29 17:41:05 +08:00
回复了 asanelder 创建的主题 Java [JVM]为什么 eden 区很周期性的达到 100%?
@alen0206 因为 GC 调优是整体调优的末末端。而且 G1 和 ZGC 已经没啥参数可调了。了解 GC 原理还是很有价值的。
2022-04-26 14:57:11 +08:00
回复了 yesterdaysun 创建的主题 Java 求助 Java 大量任务分布式处理的问题
需求场景是两个问题:
1. 是否要把这部分逻辑从主系统解耦出来。
2. 怎样加快这部分业务的处理速度,减少资源占用,包括但不限于可以任意扩容的分布式、异步 IO 等等。
如果是我的话,个人对 Flink 比较熟悉,可能会选择解耦后用 Flink 来处理,Flink 解决了分布式、一致性容错等问题。
akka 解决的是异步 io 并发量问题,楼上 akka 的方案应该也是可行的。看你对哪个工具比较熟悉了。
2022-04-24 15:00:38 +08:00
回复了 jiobanma 创建的主题 Java 关于 JVM 程序计数器与 PC 寄存器的一个疑问
这俩不是一个层面的东西。JVM 的程序计数器是一个抽象的逻辑层概念。
class 也是对象,放在 metaspace 。
2022-04-20 18:12:22 +08:00
回复了 idblife 创建的主题 Kubernetes Kubernetes 中如何做到 AB 分流
性能损耗是必然的啊。真要说起来,容器化虚拟化技术本来就都有性能损耗。
2022-04-19 11:44:57 +08:00
回复了 3dwelcome 创建的主题 算法 构建一个完美无冲突的 hashmap。
“而且每往下一层,元素数量指数级递减,冲突概率也会递减。并不会出现你说的无限循环”
哈?哈?哈?冲突概率递减会变成数学意义上的 0 吗?无限趋近于 0 是 0 吗?只要不为 0 就还要考虑冲突。
计算机底层都是数学,你看到的经典数据结构都是发了论文经过严格论证的。
思而不学则殆。
莫回复我,看着糟心。
有没有一种可能,你的测试场景、测试手段都有问题?(狗头
2022-04-19 11:16:31 +08:00
回复了 3dwelcome 创建的主题 算法 构建一个完美无冲突的 hashmap。
多少有点民科的味道了。
hashmap 本意是用来解决数组和链表的访问效率问题。有冲突就 hash ,算法更复杂不说,相比链表法效率低多少? hash 算法相比的 equal 效率降低多少?
理论会存在 N 层 hash 后依然会冲突的 key ,你怎么解决?继续 hash 变成无限递归爆栈吗?
哈哈哈哈哈哈,op 再过两年回头看看自己的帖子(手动狗头。
其实对复杂业务场景的建模,写出优雅的代码,也是能力很重要的一部分。任何事情做多了都会乏味,看自己怎样找到乐趣。
你说的分布式场景,落地到业务无非也是在分布式场景下怎样更合理地 CURD 。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4279 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 01:03 · PVG 09:03 · LAX 17:03 · JFK 20:03
♥ Do have faith in what you're doing.