# I like these sentences.
Little more than before.
If you are afraid of falling, there is no chance to fly.
Show and prove.
Never assume anything.
/**
* I have tried the above techniques more than once.
* But it does not mean that i'm professional that techs.
* But i always try to study to improve myself.
* If i have free time to complain, i code instead.
*/
public class Me implements SmartLifecycle {
private final Set<String> languages;
private final Set<String> springEchoSystem;
private final Set<String> display;
private final Set<String> databases;
private final Set<String> kafkaEchoSystem;
private final Set<String> cloudFriendly;
public Me(Set<String> languages,
Set<String> springEchoSystem,
Set<String> display,
Set<String> databases,
Set<String> kafkaEchoSystem,
Set<String> cloudFriendly) {
this.languages = languages;
this.springEchoSystem = springEchoSystem;
this.display = display;
this.databases = databases;
this.kafkaEchoSystem = kafkaEchoSystem;
this.cloudFriendly = cloudFriendly;
}
@Override
public void start() {
System.out.println("Since 2022, i started to study to code. ");
}
@Override
public void stop() {
throw new NotImplementedException();
}
@Override
public boolean isRunning() {
return true;
}
@Override
public String toString() {
return "I'm not the person who is good at coding, " +
"but i always try to be better man little more than before. " +
"I'm interested in contributing to opensource to learn about " +
"good architecture and code as well. ";
}
}
@Configuration
public class ConfigurationForMe {
@Bean
public Me me() {
final Set<String> languages = Set.of("Java", "Python", "erlang");
final Set<String> springEcoSystem = Set.of("Spring Boot", "Spring MVC", "Spring Security", "Spring Batch", "Spring Data JPA");
final Set<String> databases = Set.of("MySQL");
final Set<String> display = Set.of("thymeleaf", "tailwind-css");
final Set<String> kafkaEcoSystem = Set.of("Kafka", "kafka-connect", "schema-registry", "kafka-streams", "ksqlDB");
final Set<String> cloudFriendly = Set.of("docker", "docker-compose", "kubernetes", "helm", "prometheus", "istio", "fluent-bit");
return new Me(languages,
springEcoSystem,
databases,
display,
kafkaEcoSystem,
cloudFriendly);
}
}
- I did problem solving at
sovled.ac
.
spring/spring-kafka
: Fix ackDiscardedkiali.io/kiali
: kiali documentationmicrometer-metrics/context-propagation
: micrometer-metrics/context-propagation documentation
apache/kafka
: Unnecessary controller warning : "Loaded ZK migration state of NONE"apache/kafka
: KAFKA-15951: MissingSourceTopicException should include topic namesreactor/reactor:core
: wrapped with await().untilAsserted.spring/spring-kafka
: Create topology before kafka streams start.spring/spring-kafka
: Receiving an empty list when using RecordFilterStrategy on batch messagesspring/spring-kafka
: Add test for next generation consumer-group rebalance protocolspring/spring-kafka
(-ing) : Introduce Confluent ParallelConsumer to Spring Kafkaspring/spring-kafka
: Internal Refactoring to improve code readability.spring/spring-kafka
: Removed dead code from test codes.spring/spring-kafka
: GH-3276: Support async retry with @RetryableTopicspring/spring-kafka
: GH-3407: Support KafkaHeaders.DELIVERY_ATTEMPT for batch listenersspring/spring-kafka
: No Issue : Refactor test codes and Remove useless full package name.spring/spring-kafka
: Fix flaky tests in async retry by using a latch instead of sleep.line/armeria
: Make AnnotatedService publicline/armeria
: Implement @Attribute Injectionline/armeria
: Support micrometer context-propagationline/armeria
(-ing) : Support nested context paths.line/armeria
(-ing) : Respect TTL of a DNS record for proxy configline/armeria
(-ing) : Make ClientRequestContext.authority() and host() return non-nullline/centraldogma
: Add @ConsumseJson to contents API.
spring/spring-kafka
: Improving Observability in Asynchronous Processing (CompletableFuture, Mono)
- '23.12 ~ : Learn you some erlang (https://learnyousomeerlang.com)
- '23.11 ~ '23.12 : GOF Design Pattern (https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4)