odirus

odirus

V2EX 第 54221 号会员,加入于 2014-01-14 21:24:11 +08:00
根据 odirus 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
odirus 最近回复了
感谢各位,这个帖子可以关闭了,是我自己填了路由器规则后没点击保存,所以没生效。。。抱歉,我的疏忽
@Lunatic1 我这边只映射 3389 就是不行,不知道是不是网络本身的问题
288 天前
回复了 AmitabhaPk 创建的主题 Vim 求教根据不同文件类型,自动切换缩紧
要不每个微服务打包成两种?一种是 jar 、一种是 war,需要合并的话就把多个 war 包丢到一个 Tomcat 里面
2020-04-12 21:43:20 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
如果使用最后一条记录 ID 来查询的话貌似要漏数据,假设数据如下
ctime, id
1, 8
1, 9
2, 10
2, 11
3, 12
3, 13

如果按照 order by ctime desc, id asc 的话查询结果是 ( 3, 12 )
后续页面按照 "order by ctime desc, id asc where ctime < ${最后一条记录的 ctime} and id < ${最后一条记录的 id}" 的话查询结果是 ( 2, 10 )

所以我建议查询方式是 order by ctime desc, id desc,第一页查询结果是 ( 3, 13 )
后续页面按照 "order by ctime desc, id desc where ctime <= ${最后一条记录的 ctime} and id < ${最后一条记录的 id}" ,查询结果是 ( 3, 12 ),特别注意那个等号
2020-04-12 21:00:54 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
有主键吧?

"select * from t limit 10000, 10" 变为 "select * from t where pk > ${上一页的最大值} limit 10" 这种方案试过没有呢?
2020-04-02 13:05:22 +08:00
回复了 wangbenjun5 创建的主题 程序员 这就是我为什么从 PHP 转向 Go 的原因
前期的技术选型很重要,最好有前瞻性的思考。

刚开始起步要求快用 PHP 无可厚非,团队上来了就用编译型语言如 Java 等适合协作,新旧系统之间用 RPC 来打通,慢慢的把就老系统过渡到新系统,团队足够强的话也可以考虑引入 ServiceMesh 来屏蔽语言差异。

这样看来前期最重要的就是开放给外部的接口(例如提供给客户端的或者三方的)一定要有较好的扩展性;当内部有互相调用的时候要制定好系统之间的接口调用规范,也要有较好的扩展性,协议最好是跨语言的,可能会牺牲掉一些性能,但以后方便扩展到多语言生态。

总之,制定好服务与服务之间的接口规范,服务与外部系统的接口规范,以后内部随便怎么折腾都没关系。

我们这边的发展路线就是 PHP -> JAVA 、PHP (当时用的 Thrift ) -> Java -> 未来可能会引入 ServiceMesh 概念来拥抱多语言开发生态
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2282 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
♥ Do have faith in what you're doing.