xxxyh 最近的时间轴更新
xxxyh

xxxyh

V2EX 第 406081 号会员,加入于 2019-04-25 15:28:41 +08:00
xxxyh 最近回复了
199 天前
回复了 Cyzc 创建的主题 问与答 Java 问题请教,优化双重 for 循环执行效率
不清楚需求的背景,猜测一下是想一次计算所有结果存下来以后直接查。如果是这种情况的话,反正只跑一次,就不用太在意计算的过程,反正 10 亿次的计算是少不了的,落库比较慢,至少比计算慢得多。基于这个前提,不如花时间想想后面的查询怎么优化
26 楼加 1,生产者:重试加 ack,broker:多副本,消费者:db 持久化位移之后提交位移,如果是写 es 的话只保证不丢,不保证不重复,如果消费者的任务是写 mysql 的话,和位移的持久化放到一个事务,可以保证恰好一次
我 965 比较空闲,从去年 7 月末开始刷,一直到今年年初,最近这两个月没怎么刷了,差不多到 300 题了吧,偶尔还打一打周赛。
inotify 是支持递归监听的
kafka 只有追加写的场景,肯定是顺序写,又不是 mysql,还有中间插入一条记录和修改某条记录的需求
227 天前
回复了 zwMuZhi 创建的主题 程序员 如何监控 FTP,实时记录上传文件
4 楼+1,shell 写个脚本,用 inotify 递归监控总文件夹,文件创建后调用插入接口把路径传过去
234 天前
回复了 yancy0l 创建的主题 ThinkPad 迫于不太懂,想入手一个二手笔记本
我有个朋友最近想出他的笔记本,戴尔 Dell 灵越 14 燃轻薄本,19 年 7 月入。
i7-8565u,8g 内存。256 固态(后来自己又加了 8g 内存,1T 机械),价格在你的预算之内,他的微信 ZmFuZ19fX2tl ( base64 加密)
如果一定要非常精确的随机的话,可以 select count(*) from table,然后在应用层随机出来 30 个 id,把这 30 个 id 排序,从最小的 [email protected] 开始,select * from table limit [email protected],1,从第二条开始 select * from table where id > (第一次取出来的 id) limit ([email protected] - [email protected]),1
如果一定要非常精确的随机的话,可以 select count(*) from table,然后在应用层随机出来 30 个 id,把这 30 个 id 排序,从最小的 [email protected] 开始,select * from table limit [email protected],1,从第二条开始 select * from table limit ([email protected] - [email protected]),1
order by rand 全表扫描,还排序,如果对随机性要求不是很高的话,可以在取最大和最小 id,在应用层随机取 30 个 id,然后 select * from table where id > (随机出来的 id) limit 1,重复 30 次
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2290 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 13:02 · PVG 21:02 · LAX 06:02 · JFK 09:02
♥ Do have faith in what you're doing.