首页
学习
活动
专区
工具
TVP
发布

老付的网络博客

专栏作者
126
文章
154530
阅读量
26
订阅数
如何实现毫秒级别的抽奖系统
我们首先对业务场景进行定义,如何快速的从 1000w 数据中找到 10 个数据作为中奖用户,重复100次,每次作为我们终将的名单,切每一个用户不能重复中奖。基于这个过程我们如何把这个过程高效的实现呢?
付威
2024-01-03
1500
synchronized 锁的升级过程
测试代码 static A obj; // -XX:BiasedLockingStartupDelay=0 偏向锁开关 // -XX:+PrintFlagsInitial 打印所有参数 public static void main(String[] args) throws InterruptedException { obj = new A(); // Thread.sleep(60000); System.out.println(ClassLayout.parseInstance(ob
付威
2021-03-07
6490
synchronized 关键字
Synchronized 是 Java 中的一种锁的方式,是在 JVM 层面一种锁。在 jdk 1.6以前是一种重量级锁,在经历过优化后 Synchronized 锁已经没有那么“重”了。
付威
2021-03-07
6720
es反向索引
传统对比 在传统的DB中,存储的数据都是一种树的结构,es使用的反向索引,简单的对比如下: 传统DB: id name 1 user 2 user1 3 user3 4 user 5 user1 6 user2 ES存储格式: key doc user 1,4 user1 2,5 user2 6 user3 3 分词功能
付威
2020-01-21
7520
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档