假如有100万个手机号码,要均匀分布到20个数据库分区,取模如何是好呢?当然其它好的算法也成
我试验了下通过手机号码的最后两位数的asicc码取模,不太理想
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
通过取模方式,随机获得20个分区
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
_1_1_7_ 2012-05-22 03:18关注直接用Long的hashCode
[code="java"]long value;//手机号
int hashCode=(int)(value ^ (value >>> 32));
int index=hashCode%20;[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-24 11:34回答 1 已采纳 请看:http://t.zoukankan.com/sanyouge-p-7209511.html
- 2022-10-17 09:07回答 1 已采纳 您好,可以使用如下代码试试: public static void main(String[] args) { File[] roots = File.listRoots();// 获
- 2017-09-19 01:59回答 6 已采纳 我在windows,本机下亲测可行,题主可以试试,看下图: ``` package xunlei; import java.io.File; import java.text.D
- 2021-10-25 08:14程序猿无所畏惧的博客 分区 先复习一下Myisam和InnoDB这两种引擎的文件存储格式: Myisam: frm 存表结构的文件 MYD 存表数据的文件 MYI 存索引的文件 Innodb: frm 存表结构的文件 ibd 存表数据的文件 Innodb又分为两种:共享表空间和独享...
- 2022-10-24 08:23回答 2 已采纳 ...。。。系统管理,基本都是用shell 或者py多啊。。。磁盘分区,你还用JAVA来😂😂😂用shell脚本不就搞掂分区了。。。而且,分区这些敏感,影响数据的,除非批量,否则,都是手动去搞啊
- 2021-11-19 07:43回答 2 已采纳 select * from 分区表 where 分区键>= ? and 分区键<=?即可,数据库会自动判断走哪些分区
- 2021-11-13 02:03回答 1 已采纳 一种理解是不能的。一个目录,只能挂一个。 换一种理解。比如某个目录/abc 你可能是希望/abc/disk1 挂某个分区, /abc/disk2 挂另外一个分区。等等。新建对应的目录,再mo
- 2020-12-23 11:48沪漂购房记的博客 它被认为是一个流平台,在Kafka上可以发布和订阅流数据,并把它们保存起来、进行处理。但是我们在使用Kafka中,最多的就是将它作为一个消息系统使用,类似于ActiveMQ、RabbitMQ等。但是Kafka与这些传统的消息系统又...
- 2017-09-19 01:26回答 2 已采纳 ``` import java.io.File; import java.text.DecimalFormat; public class Ypxx { public s
- 2017-07-23 01:12回答 2 已采纳 以解决,是分区太大,掩盖了之前的任务
- 2022-10-24 02:10天天学爪娃的博客 Java最全套经典面试题汇总(二十万字)
- 2022-03-21 07:56小菜鸡9527的博客 目录一、java(1)集合1.list:LinkedList、ArrayList和Vector2.set:HashSet和TreeSet3.map:HashMap、TreeMap和HashTable4.list和set的区别(2)其他1.面向对象三大特性2.Object类的常用方法3.Java中线程安全的...
- 2024-08-02 12:50「已注销」的博客 装箱:将基本类型转换成包装类对象拆箱:将包装类对象转换成基本类型的值java为什么要引入自动装箱和拆箱的功能?主要是用于java集合中,List list=new ArrayList();list集合如果要放整数的话,只能放对象,不能放...
- 2020-12-01 13:58努力成为一名资深大数据选手的博客 一、使用key的hash值来计算消息的分区号 public class HashPartitioner implements Partitioner { /** * 使用key的hash值来计算消息的分区号 * @param topic * @param key * @param keyBytes * @param value ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司