V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zmal  ›  全部回复第 7 页 / 共 8 页
回复总数  147
1  2  3  4  5  6  7  8  
2022-04-06 17:32:41 +08:00
回复了 twofox 创建的主题 Java Controller 和 Service 中注入 HttpServletResponse 有什么差异吗
response 也能注入啊,还真不知道...
2022-04-01 16:19:51 +08:00
回复了 frank1256 创建的主题 程序员 异步任务状态机有啥好的解决方案吗?
这不是典型的发布 /订阅场景吗...如果不想用外部 MQ ,可以用 guava 的 EventBus 类似的东西,EventBus 支持异步。
2022-03-31 12:20:37 +08:00
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
至于 scala 比较复杂的问题,把 scala 当做扩展版的 jdk17 ,只是写流式代码的话,学习成本不高。
2022-03-31 12:17:28 +08:00
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
scala 写 flink 比用 java 舒服一些。
2022-03-31 11:24:02 +08:00
回复了 zer0fire 创建的主题 Java 生成大表数据优化建议
mysql 的使用不太对吧,并行写入同一张表对写入性能不会有提升,线程开那么多也没啥用啊。可以考虑不用 mysql ,数据放 kafka 。
看起来这个场景用大数据工具解决会简单很多,spark/flink 之类的。
2022-03-31 10:01:09 +08:00
回复了 PopRain 创建的主题 程序员 想问 javaer 一个问题,动态表格列后台怎么写?
1. 数据层的 sql 枚举出所有 join 情况,根据前端回传的字段列表选择 sql 。
2. 把 join 从 sql 提到代码层,其他和 1 相同。这样更容易控制。
3. 数据层返回全部字段,代码中筛选。查询慢的问题可以做缓存和预查询。但查询过于复杂可能会影响数据库整体性能,编码层面无法解决。

3 最简单,2 最清晰。按需选择。
2022-03-30 22:41:33 +08:00
回复了 w741069229 创建的主题 Java Java 项目该不该用 stream 流来编写代码?考虑 code viewer
你司大佬排斥 stream 的原因无非这么几条:
1. 可读性差。理论上 lambda 范式的代码可读性会更好。如果可读性变差了,说明姿势不太对,业务逻辑和控制逻辑没有分离。
2. 性能损耗。据说相比 for loop 大约 15%的性能损失。但对业务代码来说是可接受的。
3. 不便调试。这个要看具体案例,个人认为不是问题。
4. 老派守旧。无解,建议换公司。
2022-03-29 09:20:46 +08:00
回复了 yoloMiss 创建的主题 Redis 请大佬指点一下, redis 模糊匹配 key 查询缓慢问题
redis 内部是一个伪单线程实现,一个 keys 会阻塞后面所有的查询,导致全部超时。
2022-03-29 09:17:06 +08:00
回复了 yoloMiss 创建的主题 Redis 请大佬指点一下, redis 模糊匹配 key 查询缓慢问题
怎么敢在生产环境用 keys ,要丢饭碗的啊
2022-03-28 18:00:29 +08:00
回复了 Aliberter 创建的主题 程序员 分布式本地缓存的问题
你要同步本地缓存,就大大增加了缓存技术的复杂度,有一点得不偿失。
一般是一级本地缓存过期时间尽量调短一点,损失一定的一致性来换性能。

再说你把本地缓存搞成分布式的,还要二级 redis 干嘛?
2022-03-28 17:28:53 +08:00
回复了 pandameng 创建的主题 深圳 有安装过联通千兆宽带的兄弟吗 使用情况如果
没什么需要注意的啊,网速跑不满找联通的人处理就好了。
2022-03-26 00:48:43 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Python Python 有什么可以方便模拟浏览器发请求的模块吗?
爬虫框架不都带这个吗
2022-03-26 00:46:26 +08:00
回复了 mghio 创建的主题 程序员 关于「 Java String 里的 substring 操作」的一些思考
好像 python 就是这样做的?
API 的设计是一门科学,各自有不同的取舍。
A 里有长事务,alter 在等锁?
话说你驱动更新了吗。
1. "1w 条提交给 topic1,小于 1w 条提交给 topic2",分两个 topic 是有业务含义吗?如果没有的话这个逻辑是很有问题的。
2. "1w 条写 topic"是在 kafka 里写了 1w 条,还是写了一条,里边放了 1w 条数据?如果是后者,这样做是非常有问题的。
3. 你的 kafka 集群有多大?该 topic 分区有多少?听起来好像只有一个分区?有分区逻辑吗?比如你完全可以根据数据量写到不同的分区,而不是创建两个 topic 。
4.至于你说的“每个任务对应一个 topic ,用完删除”的想法更是有点异想天开。首先 kafka 已经是吞吐量最高的 mq ,且吞吐量不受存储数据量影响。其次,“用完删除”没有意义,高性能的分布式数据库 mq 等基本都是标记删除,而且高吞吐 mq 的数据都是放在磁盘的,删除 topic 只是个手动腾出磁盘空间的操作,有什么意义?

总之你遇到的问题不是 kafka 的问题,也不是换个 mq 可以解决的问题。看看 kafka 的性能瓶颈在哪里,可能是分区、网络 io 、内存之类的。
2022-03-25 10:52:42 +08:00
回复了 awanganddong 创建的主题 MySQL mysql 删除表字段后,表的大小会减小吗
和数据量有关系,直觉上应该不会减少。
2022-03-25 10:42:20 +08:00
回复了 Mateverse 创建的主题 程序员 为什么 Java 开发没有普遍使用 kotlin
@Mateverse “[op] 和 [楼里一些优越感很强的 kt 程序员]”,没说你优越感。

这帖子多少有点引战,我上一句也有点过激,不会再回复了。
2022-03-25 10:32:42 +08:00
回复了 Mateverse 创建的主题 程序员 为什么 Java 开发没有普遍使用 kotlin
还是建议大家多用一用其他语言的,像 op 和楼里一些优越感很强的 kt 程序员,怎么说呢,多少沾点...
2022-03-25 10:21:01 +08:00
回复了 Mateverse 创建的主题 程序员 为什么 Java 开发没有普遍使用 kotlin
还有就是,理论上其他 JVM 语言有的东西 Java 都可以加上去,再不济可以混合编译。
“加功能”总是很简单,“该不该加”、“要不要加”、“怎样更好的加”背后的东西才是需要思考的。
Java 再差也不可能搞出高版本不兼容低版本这种事来。这是包袱,也是责任。
2022-03-25 10:08:48 +08:00
回复了 Mateverse 创建的主题 程序员 为什么 Java 开发没有普遍使用 kotlin
@changhai 我的意思是说因为语法糖去攻击 Java 没有必要,虽然这事情我也做过。

打败 Java 的不会是一个修补版的 Java 。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5460 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 07:26 · PVG 15:26 · LAX 23:26 · JFK 02:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.