V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 9 页 / 共 26 页
回复总数  509
1 ... 5  6  7  8  9  10  11  12  13  14 ... 26  
2022 年 10 月 15 日
回复了 yuekcc 创建的主题 Java Java 不用 Spring 还能用点什么?
kotlin 写 web 用 ktor + exposed
scala 写 web 那选择可太多了,tapir / akka-http / zio-http / http4s / ... + slick / quill/ doobie / ... 等等,三大生态任你选择,库质量高的一批
@golangLover 😊
https://www.bilibili.com/video/BV1Qa4y1L7dj
3:07:00 开始是我,就是从 Future 迁移 IO Monad 后做的社区分享。
我做过,算是提升可读性吧。
把整个系统的异步模型从 Future 迁移到纯函数的 IO Monad ,重构过程中发现了一堆小 Bug ,只是运气好没走到这个分支。以及重构完了还发现访问量高于半年前但 CPU 降到原来 1/10 的样子,也是重构的小惊喜。
2022 年 10 月 13 日
回复了 Weixiao0725 创建的主题 程序员 现在的模糊查询大家都使用什么解决方案?
2022 年 10 月 13 日
回复了 Weixiao0725 创建的主题 程序员 现在的模糊查询大家都使用什么解决方案?
全文检索引擎几乎是不区分语言的,你需要一款分词器,写入的时候提前分好词向量(一般会带有 for index 选项),查询的时候也是(一般会带有 for search 选项)。然后俩词向量去 match
2022 年 10 月 13 日
回复了 Weixiao0725 创建的主题 程序员 现在的模糊查询大家都使用什么解决方案?
需要相关性和 rank 就走 ES ,不需要的话 PostgreSQL 等数据库内置的全文检索也能做
2022 年 10 月 11 日
回复了 ky1e 创建的主题 PostgreSQL 请问如何优雅的将 PostgreSQL 数据同步到 Oracle?
wal 日志同步
写入的时候保持相同的顺序去锁,SELECT FOR UPDATE
读已提交怎么影响查询?
不管有多少行,都应该是行级锁啊
不应该是行级锁么?
2022 年 10 月 10 日
回复了 tool2d 创建的主题 编程 创建一个无法被破解的 zip 压缩包
我愿称你为教科书般的密码学民科😏
2022 年 10 月 10 日
回复了 hepin1989 创建的主题 程序员 gRPC 跑分分享(2022-10-02 bench results)
箱神牛逼,品神牛逼
2022 年 10 月 9 日
回复了 frank1256 创建的主题 程序员 如果文件直接用 base64 编码传,会怎么样
form-data 里的文件可都是暂存文件系统的,你不主动调用不会全部读进内存。
但一个 JSON 字符串大概率你很难做流式解析(很复杂),严格解析完了可就全在内存里了。

参考:
The file contents are either stored in memory or temporarily on disk. In either case, the user is responsible for copying file contents to a session-level or persistent store as and if desired. The temporary storage will be cleared at the end of request processing.
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/multipart/MultipartFile.html
2022 年 10 月 9 日
回复了 jiobanma 创建的主题 Java Java 程序内存不足问题求解
既然已经 dump heap 了,直接丢进 eclipse memory analyzer 看原因咯
@tool2d JS 的 JIT 也够用了,或者还可以用 WASM ,甚至 GraalVM 那种 polyglot 支持。
没什么高深技术,而且不建议自创语言,大部分场景下都可以内嵌一个 JavaScript 解释器来做

参考:
https://www.yinwang.org/blog-cn/2017/05/25/dsl
2022 年 10 月 8 日
回复了 wdc63 创建的主题 程序员 数据结构求助
简单来说,把普通 Dictionary 给 Pin 到一个线程上,建一个接收命令的并发队列,持续消费它。

设计两个函数:

Task<TakeResult> Take(...) { 将指令和 TaskCompletionSource 写入队列,返回 Task }
Task<SetResult> Set(...) { 将指令和 TaskCompletionSource 写入队列,返回 Task }

单线程持续消费并发队列,消费成功后 TaskCompletionSource::SetResult 告知调用者已经获取到



但是实际上你需要占有的是背后的服务,而不是这个 Dictionary 数据结构,那你没必要用线程安全的数据结构,直接把 lock/semaphore 加在 Dict Value 上不好么?
2022 年 10 月 8 日
回复了 wdc63 创建的主题 程序员 数据结构求助
其实是可以做到的,你还没想明白。

看你描述完了整个流程以后,这不就是资源池么?要不你去看看(数据库,HTTP 链接池)资源池是怎么保证独占的?
2022 年 10 月 8 日
回复了 babyfishct 创建的主题 程序员 Jimmer: 一个面向 Java 和 Kotlin 的革命性 ORM
泼个冷水

粗略扫了一眼文档,感觉没有比 Ktorm / Exposed 这类 ORM 更强,更不用说和 Slick / Quill 这种真强类型且类型安全的 FRM 了。

甚至在 TS 上玩类型体操的 Prisma 都能做到很大程度的强类型安全,我觉得以目前的理论成分看,”革命性”还有些距离......
1 ... 5  6  7  8  9  10  11  12  13  14 ... 26  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3117 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
♥ Do have faith in what you're doing.