Skip to content

Instantly share code, notes, and snippets.

View aldobongio's full-sized avatar

Aldo Bongio aldobongio

View GitHub Profile
@aldobongio
aldobongio / local-output.txt
Created November 2, 2023 15:59
bucket4j local snippet outcome
=========================
Setting bandwith to 5/min
Attempt to consume 5
Attempt to consume 1
Update configuration to 10/min using strategy PROPORTIONALLY
Sleeping 60+ seconds in order to refill all tokens
Attempt to consume 10
Attempt to consume 1
=========================
Setting bandwith to 5/min
@aldobongio
aldobongio / LocalSnippet.java
Created November 2, 2023 15:58
bucket4k local snippet
import java.time.Duration;
import io.github.bucket4j.Bucket;
import io.github.bucket4j.BucketConfiguration;
import io.github.bucket4j.TokensInheritanceStrategy;
public class LocalSnippet {
private void test() throws InterruptedException {
for (TokensInheritanceStrategy strategy : TokensInheritanceStrategy.values()) {
@aldobongio
aldobongio / jedis-output.txt
Created November 2, 2023 15:57
bucket4j Jedis snippet outcome
=========================
Setting bandwith to 5/min
Attempt to consume 5
Attempt to consume 1
Update configuration to 10/min using strategy PROPORTIONALLY
Sleeping 60+ seconds in order to refill all tokens
Attempt to consume 10
Attempt to consume 1
=========================
Setting bandwith to 5/min
@aldobongio
aldobongio / JedisSnippet.java
Created November 2, 2023 15:56
bucket4j Jedis snippet
import java.time.Duration;
import io.github.bucket4j.Bucket;
import io.github.bucket4j.BucketConfiguration;
import io.github.bucket4j.TokensInheritanceStrategy;
import io.github.bucket4j.redis.jedis.cas.JedisBasedProxyManager;
public class JedisSnippet {
private void test(JedisBasedProxyManager<byte[]> jedisBasedProxyManager) throws InterruptedException {
@aldobongio
aldobongio / up_down.sh
Created September 1, 2022 09:11
MongoDB 4.0 -> 4.2 -> 4.4 and back to 4.0
#!/bin/bash
pre_clean() {
printf "\n##### RESETTING DOCKER VOLUME AND CONTAINER... #####\n"
docker stop mongotest
docker rm -v mongotest
sudo rm -rf /tmp/data
}
start_mongo() {
@aldobongio
aldobongio / ZuulConfiguration.java
Created August 18, 2021 14:12
Fix for Spring Boot 2.5.x + Zuul - NoSuchMethodError: ErrorController.getErrorPath()
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.cglib.proxy.Callback;
import org.springframework.cglib.proxy.CallbackFilter;
import org.springframework.cglib.proxy.Enhancer;