Rabbit

Results 8 issues of Rabbit

[JIRA LInk](https://issues.apache.org/jira/browse/RANGER-3863) This Pr is to update dependencies to support macOS aarch64 devices. We'll see the `UnsatisfiedLinkError` like below: ```plain Exception in thread "main" java.lang.UnsatisfiedLinkError: /Users/USERNAME/Library/Caches/JetBrains/IntelliJIdea2020.3/tmp/jna6890631648374949923.tmp: dlopen(/Users/USERNAME/Library/Caches/JetBrains/IntelliJIdea2020.3/tmp/jna6890631648374949923.tmp, 1): no suitable...

- https://github.com/trinodb/trino/commit/827de57a50426e804761044d24d96b8877b62b7e - https://github.com/trinodb/trino/commit/ac8d2d472201eef7c9a3129bd72835f57f2c3faa - https://issues.apache.org/jira/browse/RANGER-3983 The functions `getColumnMask` and `getRowFilter` were deprecated since trino 376, and were removed in 401. So we should adapt to that change in ranger...

The `Rabbit-OJ-Judger-v1` is based on Golang, its currently no longer under maintaince. Current behavior: Deprecation warning. Codes should be removed in January 1, 2021.

- [x] Replace RabbitMQ with Kafka (Mode1: MQ) - [x] Fully Kubernetes Support, Write Kubernetes Deploy file - [x] Judger can run in docker environment (Mode1: MQ) - [x] Remove...

- [ ] Interactive Problem Support - [ ] Special Judge Support

The `if-else` check is very long and redundant, I think we can refactor it with `??` operator. Benchmark for this module is required, let's see whether this patch would have...

tls