title: Murmurhash of different language version get different result
body: <p>I've tried three version of murmurhash in java(jedis and guava), go and python. The result of java(guava),go and python version output same hash code but different with java(jedis).
  All the murmurhash code are shown as follow. I'm confused about the result. I've seen this <a href="https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation">issue</a> and use <code>Long.reverseBytes</code> in java, and still different with others. So what should I do to make all the output of murmurhash keep same. Thanks~</p>
  
  <p><strong>1. java version(jedis)</strong></p>
  
  <p>java gradle <code>compile group: 'redis.clients', name: 'jedis', version: '3.1.0'</code></p>
  
  <pre class="lang-java prettyprint-override"><code>import redis.clients.jedis.util.MurmurHash;
  
  MurmurHash murmurhash = new MurmurHash();
  long h = murmurhash.hash("foo");
  System.out.println(h);
  System.out.println(Long.reverseBytes(h));
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre><code>-7063922479176959649
  
  6897758107479832477
  </code></pre>
  
  <p><strong>2. golang version</strong></p>
  
  <pre class="lang-golang prettyprint-override"><code>import "github.com/spaolacci/murmur3"
  
  foo := int64(murmur3.Sum64WithSeed([]byte("foo"), 0x1234ABCD))
  fmt.Println(foo)
  </code></pre>
  
  <p><strong>output:</strong> </p>
  
  <pre><code>-5851200325189400636
  </code></pre>
  
  <p><strong>3. python version</strong></p>
  
  <p><code>pip install mmh3</code></p>
  
  <pre class="lang-py prettyprint-override"><code>import mmh3
  
  foo = mmh3.hash64('foo', seed=0x1234ABCD, signed=True)
  print(foo)
  
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre><code>-5851200325189400636
  </code></pre>
  
  <p><strong>4. java(guava)</strong></p>
  
  <p>java gradle <code>compile group: 'com.google.guava', name: 'guava', version: '28.0-jre'</code></p>
  
  <pre class="lang-java prettyprint-override"><code>import com.google.common.hash.Hashing
  
  long foo = Hashing.murmur3_128(0x1234ABCD).hashString("foo", charset.forName("UTF-8")).asLong();
  System.out.println(foo);
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre><code>-5851200325189400636
  </code></pre>