当前位置: 首页 > news >正文

hash值生成表后缀(分表方案)

//businessId分表目标值,tableSize:表数量,tableSuffix:表后缀
public static String getTableSuffix(String businessId,long tableSize,String tableSuffix){
//获取目标hash值
long routeValue = Math.abs(businessId.hashCode());
long index = routeValue%tableSize;
String format = "%0"+(tableSuffix.length()-1)+"d";
return "_"+String.format(format, index);
}


public static void main(String[] args) {
String suffix = getTableSuffix("2222222222", 128, "-0000");
System.out.println(suffix);
}

转载于:https://www.cnblogs.com/xwjBlog/p/11383444.html

相关文章:

  • 批处理提权命令
  • 数据表中查找重复数据并做删除操作
  • CentOS7离线安装MySQL8.0
  • 多表查询
  • Redis 学习笔记(篇九):主从复制
  • API接口签名验证
  • 如何配置IIS使其支持APK文件的下载
  • python进程|线程|协程
  • -Shell 命令行工具 Cmder Babun Zsh MD
  • Apache Kafka(五)- Safe Kafka Producer
  • vue项目-axios封装、easy-mock使用
  • 扫描器开发框架学习
  • Java多线程实现和JUC介绍
  • git commit撤回操作
  • 内存运行PE文件
  • $translatePartialLoader加载失败及解决方式
  • (三)从jvm层面了解线程的启动和停止
  • npx命令介绍
  • React-生命周期杂记
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue:响应原理
  • Vue2 SSR 的优化之旅
  • vue-cli3搭建项目
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端js -- this指向总结。
  • 区块链共识机制优缺点对比都是什么
  • 入门到放弃node系列之Hello Word篇
  • 时间复杂度与空间复杂度分析
  • 使用docker-compose进行多节点部署
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • #laravel 通过手动安装依赖PHPExcel#
  • $$$$GB2312-80区位编码表$$$$
  • (2)MFC+openGL单文档框架glFrame
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (js)循环条件满足时终止循环
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)斐波那契Fabonacci函数
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • .Net - 类的介绍
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Standard 的管理策略
  • .net对接阿里云CSB服务
  • /dev下添加设备节点的方法步骤(通过device_create)
  • :O)修改linux硬件时间
  • ?php echo ?,?php echo Hello world!;?
  • @Autowired 与@Resource的区别
  • @Bean, @Component, @Configuration简析
  • @Bean有哪些属性