<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://alxkm.github.io/posts/prefix-sum-and-applications/</loc>
<lastmod>2024-02-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/disjoint_set/</loc>
<lastmod>2024-03-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/knapsack/</loc>
<lastmod>2024-06-08T08:54:22+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/radix-sort/</loc>
<lastmod>2024-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java-memory-model/</loc>
<lastmod>2024-03-20T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/optimizing_java_apps/</loc>
<lastmod>2024-03-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/fundamentals_of_java_logging/</loc>
<lastmod>2024-03-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/binary_search/</loc>
<lastmod>2024-03-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/intellij_idea_useful_plugins/</loc>
<lastmod>2024-04-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/stream_api_introduction/</loc>
<lastmod>2024-04-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/singleton_and_multiton/</loc>
<lastmod>2024-04-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/variance/</loc>
<lastmod>2024-04-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/maximal_rectangle_area/</loc>
<lastmod>2024-04-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/strategy/</loc>
<lastmod>2024-04-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/fundamentals_of_vavr/</loc>
<lastmod>2024-04-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/jvm_minimum/</loc>
<lastmod>2024-04-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/classloader/</loc>
<lastmod>2024-04-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/double_check_locking/</loc>
<lastmod>2024-04-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/fundamentals_of_event_driven_architecture/</loc>
<lastmod>2024-04-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_iot/</loc>
<lastmod>2024-04-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_iot_pi4j/</loc>
<lastmod>2024-04-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_iot_blynk/</loc>
<lastmod>2024-04-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/microservices_and_patterns/</loc>
<lastmod>2024-04-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/solid/</loc>
<lastmod>2024-05-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/global_lock/</loc>
<lastmod>2024-05-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/scheduling_async/</loc>
<lastmod>2024-05-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/synchronization/</loc>
<lastmod>2024-05-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/thread_fundamentals_pt_1/</loc>
<lastmod>2024-05-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/thread_fundamentals_pt_2/</loc>
<lastmod>2024-05-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_util_concurrent_pt1/</loc>
<lastmod>2024-05-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_util_concurrent_pt2/</loc>
<lastmod>2024-05-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/concurrency_in_java_best_practices/</loc>
<lastmod>2024-05-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/grasp/</loc>
<lastmod>2024-05-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/dry_kiss_yagni/</loc>
<lastmod>2024-05-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/abstraction_extensibility_cohesion/</loc>
<lastmod>2024-05-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/new_switch_case/</loc>
<lastmod>2024-05-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/spring_beans/</loc>
<lastmod>2024-05-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_architecture_blueprint/</loc>
<lastmod>2024-05-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/builder/</loc>
<lastmod>2024-05-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/decorator/</loc>
<lastmod>2024-05-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/thread_local/</loc>
<lastmod>2024-06-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/choosing_the_right_collection_in_java/</loc>
<lastmod>2024-06-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/thread_local_vs_scoped_value/</loc>
<lastmod>2024-06-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/multithreaded_programming_anti_patterns_in_java_pt1/</loc>
<lastmod>2024-06-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/multithreaded_programming_anti_patterns_in_java_pt2/</loc>
<lastmod>2024-06-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_recursive_generics_example/</loc>
<lastmod>2024-06-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/chain_of_responsibility/</loc>
<lastmod>2024-06-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_rest_clients/</loc>
<lastmod>2024-06-17T23:13:44+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/resilience4j/</loc>
<lastmod>2024-06-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/migrating-from-java-8-to-java-17-what-changed-and-potential-issues/</loc>
<lastmod>2024-06-21T00:23:18+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/spring-aop-explained-how-to-implement-aspect-oriented-programming-in-your-spring-application/</loc>
<lastmod>2024-06-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/effective_cache_management_in_spring_boot_applications/</loc>
<lastmod>2024-06-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/understanding_java_ForkJoinPool_a_comprehensive_guide/</loc>
<lastmod>2024-06-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/garbage_collection_in_java/</loc>
<lastmod>2024-06-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/how_compilation_works_in_java/</loc>
<lastmod>2024-06-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/how-to-build-a-custom-collector/</loc>
<lastmod>2024-06-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/how_to_merge_two_maps_in_java/</loc>
<lastmod>2024-07-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_records_vs_lombok/</loc>
<lastmod>2024-07-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/introduction_to_graal_vm/</loc>
<lastmod>2024-07-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/concurrent_map_guide/</loc>
<lastmod>2024-07-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/concurrent_hash_map_for_caching/</loc>
<lastmod>2024-07-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/introduction_to_lru_and_lfu_caching_concepts_implementations_and_practical_use_cases/</loc>
<lastmod>2024-07-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/introduction_to_caching_with_google_guava_a_simple_and_flexible_solution/</loc>
<lastmod>2024-07-19T00:01:18+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/introduction_to_aspect_oriented_programming_aop_in_spring_with_aspectj/</loc>
<lastmod>2024-07-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/visitor_pattern_in_java/</loc>
<lastmod>2024-07-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/observer_pattern_in_java/</loc>
<lastmod>2024-08-01T22:03:41+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/lombok/</loc>
<lastmod>2024-08-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/java_reflection_api_overview/</loc>
<lastmod>2024-09-22T23:47:34+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/exploring_java_reflection_object_creation_and_dynamic_proxy/</loc>
<lastmod>2024-09-22T23:47:34+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/power_of_reflection_libraries_in_java/</loc>
<lastmod>2024-09-22T23:47:34+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/reflection_after_java_9/</loc>
<lastmod>2024-09-22T23:47:34+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/introduction_to_reflector_a_simple_reflection_library_for_java/</loc>
<lastmod>2024-09-22T23:47:34+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/microservices_data_formats_json_xml_protobuf_thrift_and_avro/</loc>
<lastmod>2024-09-22T23:53:05+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/how_microservices_communicate_exploring_protocols_for_integration/</loc>
<lastmod>2024-09-22T23:53:05+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/posts/event_sourcing_explained_benefits_challenges_and_use_cases/</loc>
<lastmod>2024-09-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/categories/</loc>
<lastmod>2024-09-22T23:53:40+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/tags/</loc>
<lastmod>2024-09-22T23:53:40+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/archives/</loc>
<lastmod>2024-09-22T23:53:40+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/about/</loc>
<lastmod>2024-09-22T23:53:40+02:00</lastmod>
</url>
<url>
<loc>https://alxkm.github.io/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/algorithms/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/java/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/performance/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/design-patterns/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/functional-programming/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/jvm/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/architecture/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/iot/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/spring/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/lock/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/concurrency/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/multithreading/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/features/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/collections/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/patterns/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/dsl/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/rest/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/restclient/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/http/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/library/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/microservices/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/resilience4j/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/aop/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/cache/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/forkjoinpool/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/garbagecollection/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/compilation/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/streamapi/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/hashmap/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/map/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/datastructures/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/clean-code/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/refactoring/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/records/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/lombok/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/graalvm/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/caching/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/lru/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/lfu/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/guava/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/aop/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/aspectj/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/aspect-oriented-programming/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/reflection/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/engineering/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/reflection-api/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/java-9/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/reflector/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/data-formats/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/json/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/xml/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/protobuf/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/thrift/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/avro/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/event-sourcing/</loc>
</url>
<url>
<loc>https://alxkm.github.io/tags/cqrs/</loc>
</url>
<url>
<loc>https://alxkm.github.io/categories/research/</loc>
</url>
<url>
<loc>https://alxkm.github.io/categories/talk/</loc>
</url>
<url>
<loc>https://alxkm.github.io/categories/guide/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page2/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page3/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page4/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page5/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page6/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page7/</loc>
</url>
<url>
<loc>https://alxkm.github.io/page8/</loc>
</url>
</urlset>
