Welcome everyone

2020年5月月的内容

java

网页分页 & 客户端游标

网页分页  &  客户端游标
网页分页 这个大家都懂,前端传参数携带第几页,每页的数据 后端mysql  start limit size 即可 还可以整个mybatis  pageHelper     客户端游标   我们需要客户端查看近一个月的游戏记录 上下滑展示, 越往...

汪明鑫 4年前 (2020-05-29) 689浏览 0评论 2喜欢

mysql

mysql索引优化实践

mysql索引优化实践
有一个场景:每个赛季用户都有自己的积分,积分前100的有一个榜单top100 榜单展示按积分由大到小 这样会有个问题,积分相同的谁排前谁排后,比如100名和101名积分相同怎么整? 上了榜单多有排面 因此相同积分的,谁先达到该积分谁在前面  update_time 即我们的排序策...

汪明鑫 4年前 (2020-05-29) 674浏览 0评论 0喜欢

java

接口问题排查

接口问题排查
First Step 是否有对应的映射 No mapping for POST  /xxx/yyy URI出错,check 代码中RequestMapping的URI   Second Step 找exceptio和error 常见的有json解析错误 npe (get...

汪明鑫 4年前 (2020-05-26) 577浏览 0评论 0喜欢

java

三大优化策略

三大优化策略
非核心流程异步化       多级缓存     memcache 读qps远大于redis lacal cache可用于热点数据 (珍贵的本地缓存)   打散请求 对实时性要求不是特别高的高并发场景处理 当然也有通...

汪明鑫 4年前 (2020-05-26) 592浏览 0评论 0喜欢

编码

新手编码试炼(四)

新手编码试炼(四)
配置下发,避免硬编码 给用户下发展示的文案,一些时效性相关的,任何可能会变化的常量配置, 都不要硬编码,要在配置中心配置起来,产品的需求永远是在变动的   还在写npe??? 避免npe 但凡getXxx获取结果可能为null,要校验一下,不能直接拿来一顿使用 Long...

汪明鑫 4年前 (2020-05-25) 663浏览 0评论 0喜欢

java

日、周、月 赛季id生成方案

日、周、月 赛季id生成方案
由之前的一篇文章,由于以周为赛季处理周跨年的问题 如何处理最后一周跨年   需求如果变了赛季变成以日为单位的或月为单位的,上篇文章已经无法满足需求 我们需要新的方案,首先我们需要1位来表示赛季的类型,是以日还是周还是月   type 然后需要4位表示年 year 还需要...

汪明鑫 4年前 (2020-05-22) 557浏览 0评论 0喜欢

java

idea 使用小工具

idea 使用小工具
commad + 7 查看类的变量和方法   类图形式展示本地diff show diff 展示代码变动 show local changes as UML 以类图的形式展示代码变动   Help 搜索框 可以搜索菜单栏的一些工具、设置、快捷键等 &nb...

汪明鑫 4年前 (2020-05-20) 618浏览 0评论 0喜欢

java

如何处理最后一周跨年

如何处理最后一周跨年
想一个场景,有一个游戏按一周一个赛季,需要记录下玩家每个赛季的积分排名、连胜排名 赛季需要一个唯一标识 (标识 = 年 + 当年的第几周) 这样会出现一个问题,每年的最后一周是属于这一年的还是属于下一年的, 我们需要确定这样周跨年的情况属于哪一年,确保这一周只被计算了一次(而不是...

汪明鑫 4年前 (2020-05-20) 559浏览 0评论 0喜欢