MoYi123 最近的时间轴更新
MoYi123
ONLINE

MoYi123

V2EX 第 469223 号会员,加入于 2020-02-14 14:02:50 +08:00
今日活跃度排名 3747
MoYi123 最近回复了
7 天前
回复了 smartxia 创建的主题 Java 支付系统的并发处理方式
支付系统不是只要照抄支付宝 /微信的文档里写的做法就行了吗? 好像也不怎么要用到锁吧.
一般 A join B 可以拆成。select A, select B where id in (....); 然后用个哈希表去组合.
看你的描述是数据库设计的不好, 为什么不直接把数据库改好呢?
看了点代码, 感觉完全不行, 泛型这些就不说了.

algorithm: 冒泡排序之类的完全没用, 可以直接删了, QuickSort 也没处理最坏情况下 O(n^2), 字符串搜索留一个 BM 就够了,
二分查找通常分成 lower_bound 和 upper_bound, 没找到完全相同的返回-1 不是很好用.

bloomfilter: 你对 bloomfilter 的理解有问题, 建议重写.

cache: 我没看错的话, 除了接口更少,更不标准, 这个一个普通的 map 有什么区别? 一般来说, cache 自己都会带一个 evict 机制吧.
web 开发里会下面这个就足够了

lock.acquire()
do sth
lock.release()

会用到什么 2-3 个锁套来套去, cas 之类, 先看看是不是自己的设计有问题.
18 天前
回复了 macscsbf 创建的主题 程序员 我想问下这个调用方式该怎么优化
给每个消息加个 id, 由客户端控制 id 是什么, 服务器原样返回, 这样客户端就有办法拿到每次请求的上下文了.
这样客户端可以用一个 map<id, closure function> 来处理消息.

当然根据我的经验, 要改早改了, 客户端十有八九搞不懂怎么写异步通信, 建议跑路.
32 天前
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@NeoZephyr 麻烦解释一下 https://github.com/alibaba/fastjson/blob/436cae79bfb327f3641ac4c901e9411fc827b415/src/main/java/com/alibaba/fastjson/parser/JSONLexerBase.java#L41 这里的 ch,sp,bp,np 都是什么意思?

解 json 的代码和业务代码是一回事吗?
可以参考 线段树的懒标记 的做法
这个问题的关键点在你要怎么查,
如果只需要遍历, 那直接压缩了就行了.
如果要查就要考虑怎么做索引, 直接放文件系统只靠目录确定能查到吗?
@Triump 用 presignedGetObjectUrl
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   4507 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 07:25 · PVG 15:25 · LAX 00:25 · JFK 03:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.