V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zmal  ›  全部回复第 1 页 / 共 8 页
回复总数  144
1  2  3  4  5  6  7  8  
101 天前
回复了 godleon 创建的主题 程序员 请教个 Java list 处理数据的问题?
能上 V2EX ,去 gpt 问问也有答案了啊。
语法层面的问题都不是大问题,大不了用 scala 、kotlin 。
Java 比较难改的是 JVM 层面的问题,比如:1.对象的属性是链式引用,没有结构体,在绝对性能场景下是劣势。2. 引以为傲的“一次编译到处运行” 、JIT 等技术在容器大时代下已经再不重要;启动慢、占用内存大的缺点被放大;等等。

换句话说,从生产角度讲,语法糖是无关紧要的;但 JVM 在现代场景下的劣势是所有 JVM 语言都要面对这些问题。

如果有一天 Java 被完全淘汰,那一定是 JVM 被淘汰了。
2022-10-13 18:10:08 +08:00
回复了 RedisMasterNode 创建的主题 数据库 按秒进行分库分表是个好的选择吗?
你的业务场景描述的不够清晰,日写入量多少? qps 多少?
按你目前的需求,举个例子,不一定精准:你可以按天分表,几千万数据 1 天 1 张表也是完全 ok 的。
2022-10-13 17:40:17 +08:00
回复了 RedisMasterNode 创建的主题 数据库 按秒进行分库分表是个好的选择吗?
异步方案并不意味着延迟啊,下游消费跟得上就没有延迟。
如果消息产生了积压,你不异步的方案估计已经挂了。
2022-10-13 10:39:14 +08:00
回复了 RedisMasterNode 创建的主题 数据库 按秒进行分库分表是个好的选择吗?
比如消息队列异步,做一个单独的服务来消费,这个服务可以根据数据量任意扩容缩容,不用改动主服务。主服务写入消息队列后就返回。很常规的方案了。
2022-10-13 10:14:11 +08:00
回复了 RedisMasterNode 创建的主题 数据库 按秒进行分库分表是个好的选择吗?
分库分表策略,和分表后的插入效率,是两个问题,不要混在一起处理。
批量插入效率的担忧有其他方式可以解决,但数据库设计后期很难打补丁了。
异步的方案上面的回复都给出了,大差不差就那些东西。
异步的问题无非是数据更新有延迟或不同步。理论上业务肯定有优先级,不必做到 30 多张表全部实时。如果还是有疑虑或者业务方要求必须实时,可以在异步的方案上加一张 patch 表,配合异步方案对这些表的查询结果用一个拦截器做实时补偿。
2022-10-11 17:42:17 +08:00
回复了 beimengyeyu 创建的主题 程序员 如何对比两个 list 的差异
google 有个开源项目叫 diff-match-patch
我用 2022.2.1 版本 卡的一批。换回社区版后一切正常。可能是 idea 的问题。
2022-10-01 23:46:16 +08:00
回复了 lerefe 创建的主题 Java 请教关于函数式编程的优势
2022-10-01 23:26:44 +08:00
回复了 lerefe 创建的主题 Java 请教关于函数式编程的优势
如果是我的话可能会这样写:

https://imgur.com/YBBKeIT
2022-10-01 22:49:33 +08:00
回复了 lerefe 创建的主题 Java 请教关于函数式编程的优势
函数式写法很大程度上是为了增加可读性,但 op 你发的这个写法 2 个人认为挺拉的。
可读性没降低多少,时间复杂度从 n 升级到 n * log n 。
2022-09-30 11:22:20 +08:00
回复了 NoKey 创建的主题 程序员 新手求教,获取 bean 可以 return this 么
@facelezz 这里没有 happen-before 问题,@PostConstruct 注解在 springboot 启动该对象初始化后已经执行了。
happen-before 也不是这么用的。
2022-09-30 11:16:49 +08:00
回复了 NoKey 创建的主题 程序员 新手求教,获取 bean 可以 return this 么
@NoKey 我们平时写的 XXXservice 这是个源类,在 spring 容器里,spring 会对它进行各种增强,增强依赖于动态代理或 CGLIB 技术,不管底层原理是什么,最终都是生成了源类的子类这种方式。
这就意味着你从 context 中拿到的 bean 和 源对象 this 返回的 bean 不一定是同一个。
2022-09-30 11:04:09 +08:00
回复了 NoKey 创建的主题 程序员 新手求教,获取 bean 可以 return this 么
@NoKey 你把你的 DemoParam 写个方法加个事务注解再看看是不是一个对象。
spring 的大部分功能是通过 AOP 实现的,AOP 可以是编译时,也可以是运行时。
2022-09-30 10:59:25 +08:00
回复了 NoKey 创建的主题 程序员 新手求教,获取 bean 可以 return this 么
写代码测试了下,7L 说的对。
2022-09-30 10:07:55 +08:00
回复了 NoKey 创建的主题 程序员 新手求教,获取 bean 可以 return this 么
如果是单例的,这样写使用上没啥问题。只是说不能替换实现了。
你只是想要一个扳手,但市面上的教程是让你了解一个工具箱。

但是对于外行新手来说知道自己想要的是扳手已经是一件比较困难的事了。
2022-09-28 09:31:05 +08:00
回复了 dog82 创建的主题 Node.js ExtJS 还有人用吗?
真是个遥远的名词,看着眼熟,仔细回忆了一下原来我也用过。
AIO 、kotlin 协程,akka
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1053 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.