Skip to content

Instantly share code, notes, and snippets.

@andsel
Created January 22, 2022 17:02
Show Gist options
  • Save andsel/101fa65110c921305535dd5eff4b370a to your computer and use it in GitHub Desktop.
Save andsel/101fa65110c921305535dd5eff4b370a to your computer and use it in GitHub Desktop.
Murmur3 example
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
0, 0, 0, 1, 0
1, 0, 1, 1, 0
2, 0, 1, 2, 0
3, 0, 1, 2, 1
4, 0, 2, 2, 1
5, 0, 2, 2, 2
6, 1, 2, 2, 2
7, 1, 3, 2, 2
8, 1, 3, 2, 3
9, 1, 3, 3, 3
10, 1, 3, 4, 3
11, 2, 3, 4, 3
12, 2, 4, 4, 3
13, 3, 4, 4, 3
14, 3, 4, 4, 4
15, 3, 4, 4, 5
16, 3, 4, 5, 5
17, 3, 4, 5, 6
18, 4, 4, 5, 6
19, 4, 5, 5, 6
20, 4, 5, 5, 7
21, 4, 6, 5, 7
22, 4, 7, 5, 7
23, 4, 8, 5, 7
24, 5, 8, 5, 7
25, 6, 8, 5, 7
26, 6, 9, 5, 7
27, 7, 9, 5, 7
28, 7, 10, 5, 7
29, 7, 11, 5, 7
30, 8, 11, 5, 7
31, 8, 11, 6, 7
32, 8, 11, 7, 7
33, 8, 11, 7, 8
34, 9, 11, 7, 8
35, 9, 11, 8, 8
36, 9, 11, 8, 9
37, 10, 11, 8, 9
38, 11, 11, 8, 9
39, 11, 11, 8, 10
40, 12, 11, 8, 10
41, 13, 11, 8, 10
42, 13, 11, 9, 10
43, 13, 11, 10, 10
44, 13, 11, 10, 11
45, 13, 11, 11, 11
46, 13, 11, 12, 11
47, 13, 11, 13, 11
48, 13, 11, 14, 11
49, 13, 11, 15, 11
50, 13, 11, 16, 11
51, 13, 11, 16, 12
52, 14, 11, 16, 12
53, 15, 11, 16, 12
54, 15, 12, 16, 12
55, 16, 12, 16, 12
56, 16, 12, 16, 13
57, 16, 13, 16, 13
58, 16, 13, 16, 14
59, 16, 13, 16, 15
60, 17, 13, 16, 15
61, 18, 13, 16, 15
62, 18, 14, 16, 15
63, 18, 15, 16, 15
64, 18, 16, 16, 15
65, 18, 16, 16, 16
66, 18, 16, 16, 17
67, 18, 16, 16, 18
68, 18, 16, 17, 18
69, 18, 16, 18, 18
70, 19, 16, 18, 18
71, 19, 17, 18, 18
72, 20, 17, 18, 18
73, 21, 17, 18, 18
74, 21, 17, 19, 18
75, 21, 17, 20, 18
76, 22, 17, 20, 18
77, 22, 18, 20, 18
78, 23, 18, 20, 18
79, 23, 18, 20, 19
80, 23, 18, 21, 19
81, 23, 18, 22, 19
82, 23, 18, 22, 20
83, 23, 18, 22, 21
84, 23, 18, 22, 22
85, 23, 19, 22, 22
86, 23, 20, 22, 22
87, 23, 20, 23, 22
88, 23, 21, 23, 22
89, 23, 21, 24, 22
90, 23, 21, 24, 23
91, 23, 21, 25, 23
92, 23, 21, 26, 23
93, 23, 21, 27, 23
94, 24, 21, 27, 23
95, 24, 21, 28, 23
96, 24, 21, 28, 24
97, 25, 21, 28, 24
98, 25, 21, 28, 25
99, 25, 21, 28, 26
100, 26, 21, 28, 26
101, 26, 21, 29, 26
102, 26, 21, 30, 26
103, 26, 22, 30, 26
104, 26, 22, 30, 27
105, 26, 22, 30, 28
106, 26, 22, 31, 28
107, 26, 23, 31, 28
108, 26, 23, 32, 28
109, 26, 23, 33, 28
110, 26, 23, 33, 29
111, 26, 24, 33, 29
112, 26, 24, 34, 29
113, 26, 25, 34, 29
114, 26, 25, 35, 29
115, 26, 25, 35, 30
116, 26, 25, 36, 30
117, 26, 25, 36, 31
118, 26, 25, 36, 32
119, 26, 25, 37, 32
120, 26, 25, 37, 33
121, 26, 25, 38, 33
122, 26, 26, 38, 33
123, 26, 26, 39, 33
124, 27, 26, 39, 33
125, 27, 27, 39, 33
126, 28, 27, 39, 33
127, 28, 28, 39, 33
128, 28, 28, 40, 33
129, 28, 28, 41, 33
130, 29, 28, 41, 33
131, 29, 28, 42, 33
132, 29, 28, 42, 34
133, 29, 28, 43, 34
134, 29, 28, 44, 34
135, 29, 28, 45, 34
136, 29, 29, 45, 34
137, 29, 29, 46, 34
138, 29, 29, 46, 35
139, 29, 30, 46, 35
140, 29, 31, 46, 35
141, 29, 31, 47, 35
142, 30, 31, 47, 35
143, 30, 31, 48, 35
144, 30, 31, 48, 36
145, 30, 31, 49, 36
146, 30, 32, 49, 36
147, 30, 32, 49, 37
148, 31, 32, 49, 37
149, 31, 32, 49, 38
150, 31, 32, 49, 39
151, 32, 32, 49, 39
152, 32, 32, 49, 40
153, 33, 32, 49, 40
154, 33, 32, 50, 40
155, 33, 32, 51, 40
156, 33, 33, 51, 40
157, 34, 33, 51, 40
158, 35, 33, 51, 40
159, 36, 33, 51, 40
160, 36, 33, 52, 40
161, 37, 33, 52, 40
162, 37, 34, 52, 40
163, 38, 34, 52, 40
164, 38, 35, 52, 40
165, 38, 35, 52, 41
166, 38, 35, 53, 41
167, 38, 35, 53, 42
168, 38, 36, 53, 42
169, 39, 36, 53, 42
170, 40, 36, 53, 42
171, 40, 37, 53, 42
172, 41, 37, 53, 42
173, 41, 37, 53, 43
174, 41, 37, 53, 44
175, 41, 37, 53, 45
176, 41, 38, 53, 45
177, 42, 38, 53, 45
178, 42, 38, 53, 46
179, 42, 38, 53, 47
180, 43, 38, 53, 47
181, 43, 38, 54, 47
182, 44, 38, 54, 47
183, 45, 38, 54, 47
184, 45, 38, 54, 48
185, 45, 38, 55, 48
186, 45, 39, 55, 48
187, 45, 39, 55, 49
188, 45, 40, 55, 49
189, 45, 41, 55, 49
190, 45, 41, 55, 50
191, 46, 41, 55, 50
192, 46, 42, 55, 50
193, 47, 42, 55, 50
194, 47, 43, 55, 50
195, 47, 44, 55, 50
196, 47, 44, 56, 50
197, 48, 44, 56, 50
198, 48, 45, 56, 50
199, 48, 45, 57, 50
200, 48, 46, 57, 50
201, 49, 46, 57, 50
202, 50, 46, 57, 50
203, 50, 47, 57, 50
204, 51, 47, 57, 50
205, 52, 47, 57, 50
206, 52, 48, 57, 50
207, 52, 48, 58, 50
208, 52, 48, 58, 51
209, 52, 49, 58, 51
210, 52, 49, 58, 52
211, 53, 49, 58, 52
212, 53, 49, 58, 53
213, 53, 49, 59, 53
214, 53, 50, 59, 53
215, 54, 50, 59, 53
216, 54, 50, 60, 53
217, 54, 51, 60, 53
218, 54, 51, 61, 53
219, 54, 51, 61, 54
220, 54, 51, 62, 54
221, 54, 51, 62, 55
222, 55, 51, 62, 55
223, 55, 51, 63, 55
224, 55, 51, 63, 56
225, 55, 51, 63, 57
226, 55, 51, 63, 58
227, 55, 52, 63, 58
228, 55, 53, 63, 58
229, 55, 54, 63, 58
230, 55, 54, 63, 59
231, 56, 54, 63, 59
232, 56, 54, 63, 60
233, 56, 55, 63, 60
234, 56, 55, 63, 61
235, 57, 55, 63, 61
236, 58, 55, 63, 61
237, 58, 55, 63, 62
238, 58, 55, 63, 63
239, 58, 56, 63, 63
240, 58, 57, 63, 63
241, 59, 57, 63, 63
242, 59, 57, 64, 63
243, 59, 57, 64, 64
244, 59, 58, 64, 64
245, 59, 59, 64, 64
246, 59, 60, 64, 64
247, 59, 61, 64, 64
248, 59, 62, 64, 64
249, 59, 63, 64, 64
250, 59, 64, 64, 64
251, 59, 64, 65, 64
252, 59, 65, 65, 64
253, 59, 65, 66, 64
254, 59, 66, 66, 64
255, 60, 66, 66, 64
256, 60, 66, 66, 65
257, 60, 67, 66, 65
258, 60, 67, 67, 65
259, 60, 67, 68, 65
260, 61, 67, 68, 65
261, 61, 68, 68, 65
262, 62, 68, 68, 65
263, 62, 69, 68, 65
264, 62, 70, 68, 65
265, 63, 70, 68, 65
266, 64, 70, 68, 65
267, 64, 71, 68, 65
268, 64, 71, 68, 66
269, 64, 72, 68, 66
270, 65, 72, 68, 66
271, 65, 72, 68, 67
272, 65, 72, 68, 68
273, 66, 72, 68, 68
274, 66, 72, 68, 69
275, 67, 72, 68, 69
276, 67, 73, 68, 69
277, 68, 73, 68, 69
278, 68, 73, 69, 69
279, 68, 73, 70, 69
280, 68, 74, 70, 69
281, 68, 74, 70, 70
282, 69, 74, 70, 70
283, 69, 75, 70, 70
284, 69, 76, 70, 70
285, 69, 76, 70, 71
286, 69, 77, 70, 71
287, 70, 77, 70, 71
288, 70, 77, 70, 72
289, 70, 77, 71, 72
290, 71, 77, 71, 72
291, 72, 77, 71, 72
292, 72, 77, 72, 72
293, 72, 78, 72, 72
294, 72, 79, 72, 72
295, 72, 79, 72, 73
296, 72, 80, 72, 73
297, 72, 80, 73, 73
298, 72, 80, 74, 73
299, 72, 80, 75, 73
300, 72, 80, 76, 73
301, 72, 80, 77, 73
302, 73, 80, 77, 73
303, 73, 80, 77, 74
304, 74, 80, 77, 74
305, 74, 80, 77, 75
306, 75, 80, 77, 75
307, 75, 81, 77, 75
308, 76, 81, 77, 75
309, 76, 82, 77, 75
310, 76, 82, 77, 76
311, 77, 82, 77, 76
312, 77, 83, 77, 76
313, 77, 83, 78, 76
314, 77, 83, 79, 76
315, 77, 84, 79, 76
316, 77, 85, 79, 76
317, 77, 85, 79, 77
318, 77, 86, 79, 77
319, 77, 86, 79, 78
320, 78, 86, 79, 78
321, 78, 86, 79, 79
322, 79, 86, 79, 79
323, 79, 87, 79, 79
324, 80, 87, 79, 79
325, 80, 87, 80, 79
326, 80, 87, 80, 80
327, 80, 87, 81, 80
328, 80, 87, 81, 81
329, 80, 87, 82, 81
330, 80, 88, 82, 81
331, 80, 88, 83, 81
332, 80, 88, 83, 82
333, 80, 89, 83, 82
334, 81, 89, 83, 82
335, 82, 89, 83, 82
336, 82, 89, 83, 83
337, 82, 89, 83, 84
338, 82, 90, 83, 84
339, 83, 90, 83, 84
340, 83, 90, 83, 85
341, 83, 91, 83, 85
342, 84, 91, 83, 85
343, 84, 92, 83, 85
344, 84, 92, 84, 85
345, 85, 92, 84, 85
346, 86, 92, 84, 85
347, 86, 92, 84, 86
348, 86, 93, 84, 86
349, 86, 93, 84, 87
350, 86, 93, 84, 88
351, 87, 93, 84, 88
352, 87, 93, 84, 89
353, 88, 93, 84, 89
354, 88, 94, 84, 89
355, 88, 94, 85, 89
356, 88, 95, 85, 89
357, 89, 95, 85, 89
358, 89, 95, 86, 89
359, 90, 95, 86, 89
360, 91, 95, 86, 89
361, 91, 95, 87, 89
362, 91, 96, 87, 89
363, 91, 96, 87, 90
364, 91, 97, 87, 90
365, 91, 97, 87, 91
366, 92, 97, 87, 91
367, 92, 97, 88, 91
368, 92, 97, 89, 91
369, 93, 97, 89, 91
370, 93, 98, 89, 91
371, 93, 99, 89, 91
372, 93, 99, 89, 92
373, 93, 99, 89, 93
374, 93, 99, 89, 94
375, 93, 99, 90, 94
376, 93, 100, 90, 94
377, 94, 100, 90, 94
378, 94, 100, 91, 94
379, 95, 100, 91, 94
380, 95, 100, 92, 94
381, 96, 100, 92, 94
382, 96, 100, 92, 95
383, 96, 100, 92, 96
384, 96, 100, 93, 96
385, 97, 100, 93, 96
386, 97, 100, 93, 97
387, 97, 101, 93, 97
388, 97, 102, 93, 97
389, 97, 102, 93, 98
390, 97, 102, 94, 98
391, 97, 103, 94, 98
392, 97, 104, 94, 98
393, 98, 104, 94, 98
394, 99, 104, 94, 98
395, 100, 104, 94, 98
396, 100, 105, 94, 98
397, 101, 105, 94, 98
398, 101, 106, 94, 98
399, 102, 106, 94, 98
400, 102, 107, 94, 98
401, 102, 107, 94, 99
402, 102, 107, 94, 100
403, 102, 107, 95, 100
404, 102, 107, 95, 101
405, 103, 107, 95, 101
406, 104, 107, 95, 101
407, 104, 108, 95, 101
408, 105, 108, 95, 101
409, 105, 109, 95, 101
410, 105, 109, 96, 101
411, 105, 109, 96, 102
412, 105, 109, 97, 102
413, 105, 109, 97, 103
414, 105, 110, 97, 103
415, 106, 110, 97, 103
416, 106, 110, 98, 103
417, 107, 110, 98, 103
418, 107, 110, 98, 104
419, 107, 110, 98, 105
420, 107, 111, 98, 105
421, 107, 112, 98, 105
422, 107, 113, 98, 105
423, 108, 113, 98, 105
424, 108, 114, 98, 105
425, 108, 115, 98, 105
426, 108, 115, 98, 106
427, 108, 115, 99, 106
428, 108, 115, 100, 106
429, 109, 115, 100, 106
430, 109, 116, 100, 106
431, 109, 116, 100, 107
432, 109, 116, 100, 108
433, 109, 116, 101, 108
434, 109, 116, 102, 108
435, 110, 116, 102, 108
436, 111, 116, 102, 108
437, 111, 117, 102, 108
438, 112, 117, 102, 108
439, 113, 117, 102, 108
440, 114, 117, 102, 108
441, 114, 118, 102, 108
442, 114, 119, 102, 108
443, 114, 119, 102, 109
444, 115, 119, 102, 109
445, 115, 119, 103, 109
446, 115, 119, 103, 110
447, 116, 119, 103, 110
448, 116, 119, 103, 111
449, 117, 119, 103, 111
450, 117, 120, 103, 111
451, 117, 120, 103, 112
452, 117, 121, 103, 112
453, 118, 121, 103, 112
454, 118, 121, 103, 113
455, 119, 121, 103, 113
456, 119, 121, 103, 114
457, 119, 121, 104, 114
458, 119, 121, 105, 114
459, 119, 121, 106, 114
460, 119, 121, 107, 114
461, 119, 121, 108, 114
462, 119, 121, 108, 115
463, 119, 121, 109, 115
464, 119, 121, 110, 115
465, 119, 121, 111, 115
466, 120, 121, 111, 115
467, 120, 122, 111, 115
468, 120, 123, 111, 115
469, 120, 123, 111, 116
470, 121, 123, 111, 116
471, 122, 123, 111, 116
472, 122, 124, 111, 116
473, 122, 125, 111, 116
474, 122, 125, 111, 117
475, 122, 125, 112, 117
476, 122, 125, 113, 117
477, 122, 125, 113, 118
478, 122, 125, 113, 119
479, 122, 125, 114, 119
480, 122, 125, 115, 119
481, 122, 125, 115, 120
482, 122, 126, 115, 120
483, 122, 126, 115, 121
484, 122, 126, 115, 122
485, 123, 126, 115, 122
486, 124, 126, 115, 122
487, 125, 126, 115, 122
488, 125, 127, 115, 122
489, 125, 127, 116, 122
490, 125, 128, 116, 122
491, 125, 128, 117, 122
492, 126, 128, 117, 122
493, 126, 129, 117, 122
494, 127, 129, 117, 122
495, 127, 129, 118, 122
496, 127, 129, 118, 123
497, 127, 129, 119, 123
498, 127, 129, 119, 124
499, 127, 129, 120, 124
500, 127, 129, 120, 125
501, 127, 130, 120, 125
502, 128, 130, 120, 125
503, 128, 130, 121, 125
504, 128, 131, 121, 125
505, 128, 131, 122, 125
506, 128, 132, 122, 125
507, 128, 133, 122, 125
508, 128, 134, 122, 125
509, 128, 134, 123, 125
510, 128, 135, 123, 125
511, 128, 135, 124, 125
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment