<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://coding101.linsama.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/new-blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/blog/tags/hello</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/interview-roadmaps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/java-interview-roadmap/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/algorithm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/interview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/leetcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/system-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tags/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/indices/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/indices/b_plus_tree/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/indices/clustered_index/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/indices/composite-covering-back-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/indices/index-review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/transaction/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/transaction/deadlock-detection-timeout-retry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/transaction/innodb-locking-ranges</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/transaction/long-transactions-hot-updates-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/database/transaction/mvcc-read-view-consistent-read</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/algorithms/arrays-strings-sliding-window</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/algorithms/complexity-constraints-java-cost</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/algorithms/dynamic-programming-state-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/algorithms/live-coding-counterexamples-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/algorithms/trees-graphs-search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/arraylist-growth-memory-locality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/blockingqueue-producer-consumer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/collection-interface-selection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/concurrent-collection-iteration-consistency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/concurrenthashmap-atomic-compound-operations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/concurrentlinkedqueue-lock-free-path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/copy-on-write-cost-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/hashmap-capacity-load-factor-resize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/hashmap-collisions-treeification</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/hashmap-structure-lookup-path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/iterator-fail-fast-immutable</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/linkedhashmap-lru</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/linkedlist-semantics-cost</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/collections/treemap-treeset-ordered-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/aqs-state-wait-queue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/atomic-longadder-contention</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/cas-aba-versioning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/future-completablefuture-errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/interruption-timeout-cancellation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/jmm-happens-before</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/latch-barrier-semaphore</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/liveness-deadlock-livelock-starvation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/lock-contention-context-switch-benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/locks-vs-lock-free-cost</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/queues-rejection-overload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/readwritelock-stampedlock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/reentrantlock-fairness-condition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/safe-publication-escape-final</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/shared-state-message-passing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/synchronized-monitor-optimizations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/thread-lifecycle-interruption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/thread-pool-saturation-backlog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/thread-pool-sizing-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/thread-safety-race-conditions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/threadlocal-leaks-context</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/threadpoolexecutor-execution-path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/virtual-threads-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/concurrency/volatile-barriers-visibility</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/data-access/batching-pagination-data-access-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/data-access/connection-pool-capacity-timeout-leaks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/data-access/jpa-entity-states-dirty-checking-lazy-loading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/data-access/mybatis-mapping-executor-plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/data-access/n-plus-one-fetch-strategies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/functional/collectors-grouping-reduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/functional/java-time-time-zone-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/functional/lambda-functional-interfaces-capture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/functional/parallel-stream-model-pitfalls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/functional/stream-pipeline-lazy-evaluation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/io/buffer-channel-selector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/io/byte-character-buffered-streams</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/io/file-mapping-zero-copy-direct-memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/io/java-serialization-compatibility-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/io/try-with-resources-close-semantics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/aot-cds-native-image</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/class-initialization-conflicts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/class-loading-stages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/classloaders-spi-isolation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/compressed-pointers-alignment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/cpu-high-diagnosis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/diagnostic-tools-evidence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/direct-native-memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/escape-analysis-scalar-replacement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/g1-regions-rset-collection-set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/gc-logs-jfr-pauses</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/gc-roots-reachability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/generational-barriers-safepoints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/heap-dumps-memory-leaks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/inlining-deoptimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/interpreter-tiered-compilation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/jmh-correct-benchmarks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/object-creation-layout</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/oom-stack-overflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/parent-delegation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/runtime-data-areas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/serial-parallel-cms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/source-to-bytecode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/thread-dumps-deadlocks-contention</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/jvm/zgc-shenandoah-low-latency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/annotations-retention-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/bigdecimal-money</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/encapsulation-inheritance-polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/equals-hashcode-object-identity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/exceptions-error-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/interfaces-abstract-classes-composition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/optional-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/overloading-overriding-dynamic-binding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/reflection-method-handles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/runtime-scanning-compile-time-generation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/string-immutability-pool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/types-references-value-passing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/language/wrappers-boxing-cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/quality/api-design-from-invariants</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/quality/immutable-objects-defensive-copying</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/quality/junit-assertions-parameterized-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/quality/test-doubles-mock-stub-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/quality/test-pyramid-contract-regression</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/actuator-health-startup-diagnostics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/aop-pointcut-interceptor-chain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/api-error-contract</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/auto-configuration-conditions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/bean-creation-lifecycle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/beandefinition-container-startup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/binding-validation-content-negotiation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/circular-dependencies-scopes-early-exposure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/custom-starter-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/declarative-transaction-execution</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/dependency-injection-selection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/dispatcherservlet-handler-mapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/external-config-precedence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/filter-interceptor-aspect-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/http-request-to-controller</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/ioc-container-purpose</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/jdk-proxy-cglib</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/spring-boot-startup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/transaction-cache-async-failures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/java/spring/transaction-propagation-isolation-rollback</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/middleware/elasticsearch-inverted-index-refresh-visibility</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/middleware/idempotent-consumption-order-duplicates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/middleware/kafka-rabbitmq-queue-semantics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/middleware/message-ack-retry-dead-letter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/middleware/scheduled-tasks-sharding-recovery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/http-versions-connection-reuse-timeouts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/network-models</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/rpc-serialization-netty-event-loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/tcp_handshake</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/network/tcp_udp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/cache-patterns-consistency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/cache-penetration-stampede-avalanche-hotkeys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/data_structure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/distributed-lock-conditions-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/introduce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/basic-knowledge/nosql/redis/persistence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/chatgpt-guide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/chatgpt-guide/chatgpt-register</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/chatgpt-guide/principle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/interview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/interview/develop-roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/interview/interview-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/leetcoding101/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/others/leetcode-134</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-189</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-238</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-283</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-289</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-304</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-396</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-41</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-419</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-442</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-448</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-453</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-48</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-498</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-54</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-59</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-645</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-665</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-697</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/arrays/leetcode-73</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/hashtable/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/lists/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/lists/leetcode-19</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/lists/leetcode-237</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/leetcode/re-leetcode/lists/leetcode-707</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/architecture/aggregate-invariants-transaction-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/architecture/domain-bounded-context-ubiquitous-language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/architecture/microservice-splitting-benefits-costs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/architecture/modular-monolith-dependency-constraints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/architecture/strangler-migration-compatibility-rollback</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/availability/failover-drills-recovery-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/availability/high-availability-backup-rto-rpo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/availability/multi-tenant-isolation-quotas-data-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/availability/performance-reliability-cost-attribution</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/availability/sli-slo-error-budget-capacity-headroom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-data/2pc-tcc-coordination-cost</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-data/idempotency-reconciliation-manual-repair</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-data/invariants-to-consistency-strategy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-data/outbox-cdc-reliable-events</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-data/saga-compensation-intermediate-state</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/cap-theorem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/consistency-models-quorum-linearizability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/cross-region-replication-latency-conflicts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/primary_backup_replication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/distributed-system/raft-election-log-replication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/leadership/compatibility-migration-canary-exit-criteria</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/leadership/constraints-architecture-decision-records</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/leadership/cross-team-design-review-disagreement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/leadership/incident-review-failed-designs-organizational-learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/leadership/technical-debt-priority-business-value</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/microservices/api-gateway-routing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/microservices/canary-traffic-tagging-rollback</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/microservices/config-center-version-refresh</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/microservices/control-plane-data-plane-failures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/microservices/service-discovery-health-checks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/mit6.824/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/mit6.824/MapReduce/lab1_mapreduce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/mit6.824/MapReduce/lec1_mapreduce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/ood/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/ood/solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/production/docker-ci-cd-reproducible-delivery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/production/jvm-thread-sql-network-joint-diagnosis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/production/logs-metrics-traces-correlation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/production/maven-lifecycle-dependency-convergence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/reliability/circuit-breaker-degradation-bulkhead</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/reliability/idempotency-keys-safe-retries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/reliability/rate-limiting-capacity-protection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/reliability/retry-backoff-jitter-storms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/reliability/timeout-budget-cancellation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/security/authentication-authorization-trust-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/security/injection-authorization-ssrf-deserialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/security/secrets-certificates-audit-supply-chain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/security/session-jwt-oauth-oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/security/spring-security-filter-chain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/capacity-slo-failure-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/interview-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/read-write-paths-hotspots-sharding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/system-design-problems/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/system-design-problems/web_crawler/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/system-design/system-design/universe_architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tools-and-frameworks/git/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tools-and-frameworks/git/basic-usages/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tools-and-frameworks/git/basic-usages/git-installation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/docs/tools-and-frameworks/git/introduce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://coding101.linsama.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>