分表的hash算法
public static void main(String[] args) throws Exception {
SysConsole.out.println(findTables("student", "10w0", 20 ) ) ;
}
// 20张表 0-19
public static String findTables(String tableName, String session, int tableNum) {
int code = session.hashCode();
int table = ( code > 0 ? code : (-code) ) % tableNum;
return tableName + "_" + table;
}
SysConsole.out.println(findTables("student", "10w0", 20 ) ) ;
}
// 20张表 0-19
public static String findTables(String tableName, String session, int tableNum) {
int code = session.hashCode();
int table = ( code > 0 ? code : (-code) ) % tableNum;
return tableName + "_" + table;
}

浙公网安备 33010602011771号