前言
项目中的数据有分库分表,用到的是Java实现的一致性Hash算法。而我抓数据使用的是python,在Java中用到了Java中自带的hashCode方法,所以两边算出来的分库和分表结果可能会不同。所以,只好用python调用Java了,但是我只需要用到一个类的一个静态方法罢了,引入了框架调用什么的太麻烦。就像之前我用python中的os包的system方法直接调用jar包运行一样。
总体思路还是通过python中的os包来完成。
实现
- 编写Java文件,并将其编译成class文件。
JumpHashCode.java
public class JumpHashCode{
public static void main(String[] args)