<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.javajavahub.com/docs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/5intro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/7gc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/8crossplatform/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/10installation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/15ides/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/20helloworld/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/25explanationhelloworld/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/26compilehelloworld/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/27classpath/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/28java_home/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/29inputoutput/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/30comments/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/35variables/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/40datatypes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/45operators/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/50controlflow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/55loops/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/60oop/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/75this/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/65constructor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/70methods/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/80static/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/90modifier/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/95string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/100arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/105collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/110utility/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/115excption/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/120io/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/125multithreading/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/130networking/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/135advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/generics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/annotations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/enums/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/records/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/sealed-classes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/lambda-expressions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/advanced-language/functional-interfaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/collections/stream-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/collections/optional/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/collections/comparable-comparator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/collections/collections-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/thread-pools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/locks-and-synchronizers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/completable-future/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/virtual-threads/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency/concurrent-collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/io-nio/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/io-nio/nio-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/io-nio/nio2-files/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/io-nio/serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/io-nio/character-sets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/jvm-architecture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/class-loading/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/memory-model/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/garbage-collection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/jvm/bytecode-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/modules/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/modules/jpms-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/modules/module-dependencies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/datetime/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/datetime/java-time-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/datetime/date-time-formatting/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/reflection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/reflection/reflection-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/reflection/dynamic-proxy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools/jcmd-jmap-jstack/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools/jfr-visualvm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools/jlink-jpackage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/object/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/stringbuilder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/integer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/long/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/double/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/boolean/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/character/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/math/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/arraylist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/runtime/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/class/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/linkedlist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/classloader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/hashmap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/hashset/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/thread/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/enum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/treemap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/record/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/treeset/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/priorityqueue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/throwable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/arraydeque/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/exception/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/runtimeexception/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/autocloseable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/comparable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/executorservice/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/optional/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-lang/cloneable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/stream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/threadpoolexecutor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/collectors/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/forkjoinpool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/comparator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/completablefuture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/countdownlatch/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/iterator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/cyclicbarrier/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/uuid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/random/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/semaphore/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/concurrenthashmap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/properties/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/copyonwritearraylist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/locale/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/blockingqueue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util/resourcebundle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/atomicinteger/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/inputstream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/outputstream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/reader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/reentrantlock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-util-concurrent/readwritelock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/writer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/fileinputstream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/bufferedreader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/bufferedwriter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/objectinputstream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/objectoutputstream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/serializable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/instant/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/localdate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/path/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/files/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/localtime/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/localdatetime/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/printwriter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-io/scanner/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/zoneddatetime/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/duration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/period/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/datetimeformatter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/zoneid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-time/clock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/url/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/urlconnection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/httpurlconnection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/socket/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/serversocket/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/inetaddress/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/uri/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-net/httpclient/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/messagedigest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/cipher/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/keypair/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/signature/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/securerandom/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/keystore/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/api-reference/java-security/certificate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/virtual-threads/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/structured-concurrency/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/scoped-values/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/completable-future-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/fork-join-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/stamped-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/long-adder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/concurrent-collections-deep/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/thread-local/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/deadlock-prevention/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/liveness/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/concurrency-advanced/memory-model/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/reverse-a-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/check-palindrome/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/count-vowels/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/remove-duplicates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/find-first-non-repeating-character/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/check-anagram/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/compress-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/convert-case/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/split-and-join/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/parse-csv/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/validate-email-format/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/extract-numbers-from-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/replace-multiple-spaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/trim-unicode-whitespaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/generate-random-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/compare-version-strings/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/escape-html-characters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/format-string-template/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/levenshtein-distance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/strings/longest-common-prefix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction--aload-aload_0/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/sort-map-by-value/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-invokevirtual/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/merge-two-lists/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-invokespecial/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/remove-duplicates-from-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-invokestatic/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/find-top-k-elements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-invokeinterface/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/flatten-nested-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-invokedynamic/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/partition-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-getfield-putfield/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/rotate-list-elements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-getstatic-putstatic/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/find-intersection-of-lists/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-ifeq-ifne/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/convert-list-to-map/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-goto/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/group-list-by-property/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-tableswitch/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/immutable-collection-copy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-lookupswitch/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/shuffle-list-securely/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-new/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/find-missing-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-checkcast/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/find-duplicate-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-monitorenter-monitorexit/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/sliding-window-maximum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-athrow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/merge-sorted-arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-ldc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/find-median-of-two-sorted-arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/bytecode/bytecode-instruction-bipush-sipush/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/subarray-sum-equals-k/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/product-array-except-self/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/collections/next-permutation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jlink/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jdeps/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jdeprscan/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jconsole/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jvisualvm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jshell/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/keytool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jarsigner/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/jar/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/javap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/class-loader-hierarchy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/javadoc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/read-file-to-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/bootstrap-classloader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/serialver/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/write-string-to-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/copy-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/extension-classloader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/native2ascii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/application-classloader/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/rmic/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/watch-directory-changes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/tools-extended/apt/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/bytecode-verification/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/list-files-recursively/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/calculate-file-hash/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/constant-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/compress-with-gzip/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/method-area/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/parse-csv-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/pc-register/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/native-method-interface/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/read-properties-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/create-temp-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/jni-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/delete-directory-recursively/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/jvmti-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/agent-attach/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/get-file-extension/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/instrumentation-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/monitor-log-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/memory-mapped-file-read/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/unsafe-class/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/stream-large-file/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/varhandle-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/compare-two-files/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/methodhandle-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/find-largest-file-in-directory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/jvm-components/lambda-metafactory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/files-io/atomic-file-write/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-is-string-immutable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-main-method-is-static/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/pass-by-value-or-reference/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/difference-between--and-equals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-char-for-passwords/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/what-is-autoboxing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/integer-cache--128-to-127/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-override-hashcode-with-equals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/checked-vs-unchecked/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/final-vs-finally-vs-finalize/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/abstract-class-vs-interface/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/composition-vs-inheritance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/static-vs-instance-methods/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/override-vs-overload/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/deep-copy-vs-shallow-copy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-use-interfaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/what-is-type-erasure/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-optional-not-for-fields/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/when-to-use-parallel-streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/faq/why-avoid-float-for-money/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/arraylist-vs-linkedlist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/hashmap-vs-treemap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/hashset-vs-treeset/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/string-vs-stringbuilder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/interface-vs-abstract-class/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/composition-vs-inheritance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/stack-vs-heap-memory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/process-vs-thread/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/runnable-vs-callable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/synchronized-vs-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/jvm-vs-jre-vs-jdk/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-immutable-objects/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/comparisons/maven-vs-gradle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-optional-correctly/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-null-returns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/comparisons/junit-4-vs-junit-5/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/comparisons/mockito-vs-easymock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/validate-method-arguments/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/comparisons/jpa-vs-mybatis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-meaningful-names/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/comparisons/jpa-vs-jdbc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/keep-methods-short/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/comparisons/redis-vs-memcached/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/single-responsibility-principle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/fail-fast-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/comparisons/kafka-vs-rabbitmq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/comparisons/kafka-vs-jms/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-standard-exceptions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/close-resources-with-try-with-resources/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/comparisons/spring-vs-jakarta-ee/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-composition-over-inheritance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/comparisons/spring-mvc-vs-webflux/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/comparisons/monolith-vs-microservices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/program-to-interfaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/minimize-mutability/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/comparisons/rest-vs-grpc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/comparisons/rest-vs-graphql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-enum-for-constants/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-raw-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/comparisons/oauth2-vs-saml/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/comparisons/jwt-vs-session/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-bounded-wildcards/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/comparisons/docker-vs-vm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-method-references/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/comparisons/kubernetes-vs-docker-swarm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-stream-api-idiomatically/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-parallel-streams-by-default/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/comparisons/aws-vs-azure-vs-gcp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-concurrent-collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/comparisons/zgc-vs-g1-gc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/comparisons/caffeine-vs-redis-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/javac-compilation-process/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/minimize-lock-scope/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/parse-date-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/annotation-processing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-thread-groups/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/format-date-output/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/comparisons/hikaricp-vs-druid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/calculate-age-from-birthdate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/compiler-plugins/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/comparisons/jackson-vs-gson/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-executor-framework/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/add-business-days/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/handle-interruptedexception-properly/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/incremental-compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/comparisons/tomcat-vs-jetty/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/find-days-between-dates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/comparisons/netty-vs-apache-mina/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-time-api-over-date/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/preview-features/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/convert-timezone/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/comparisons/lombok-vs-manual-boilerplate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/release-flag/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-utc-for-storage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-calendar-class/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/cross-compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/get-start-of-day/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/virtual-threads-vs-platform-threads/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/get-end-of-month/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/module-compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/records-vs-classes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-bigdecimal-for-money/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/check-leap-year/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/compare-bigdecimal-with-compareto/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/record-compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/sealed-classes-vs-enum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/cache-expensive-computations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/pattern-matching-compilation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/schedule-task-with-delay/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/comparisons/var-vs-explicit-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/cron-expression-parsing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/internals/compilation/string-concat-factory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-lazy-initialization-carefully/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-premature-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/measure-execution-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/format-duration-human-readable/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/profile-before-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/compare-dates-ignoring-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-appropriate-collection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/get-week-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/size-collections-when-known/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/find-next-weekday/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/override-equals-and-hashcode-together/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/dates-time/handle-daylight-saving-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/make-classes-immutable-when-possible/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-builder-for-many-parameters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-excessive-logging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-structured-logging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/never-log-passwords/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/sanitize-user-input/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-parameterized-queries/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/validate-all-external-input/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/principle-of-least-privilege/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/keep-dependencies-updated/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-dependency-injection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/separate-configuration-from-code/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/write-testable-code/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/aim-for-high-cohesion/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/reduce-coupling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/document-public-apis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-javadoc-for-libraries/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/follow-code-conventions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-static-analysis-tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/review-code-regularly/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/refactor-incrementally/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/delete-dead-code/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-magic-numbers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-constants-class/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/handle-errors-at-right-level/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-custom-exceptions-sparingly/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/return-empty-collections-not-null/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/defensive-copy-for-mutable-args/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-copyonwrite-for-read-heavy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-arraylist-over-vector/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-enumset-and-enummap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-double-checked-locking/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-volatile-for-visibility/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/document-thread-safety/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/limit-serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-transient-for-sensitive-fields/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/prefer-interface-serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/version-serializable-classes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-module-system-for-encapsulation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/export-only-public-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/avoid-deep-inheritance-hierarchies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/favor-delegation-over-inheritance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-records-for-data-carriers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/best-practices/use-sealed-classes-for-restricted-hierarchies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jpa-hibernate/jpa-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jpa-hibernate/hibernate-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jpa-hibernate/entity-relationships/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jpa-hibernate/jpql-criteria/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/filter-and-collect/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/group-by-with-counting/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/flatmap-nested-lists/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/reduce-to-single-value/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/find-max-by-property/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/partition-by-predicate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/custom-collector/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/parallel-stream-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/stream-from-iterator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/infinite-stream-generate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/distinct-by-property/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/sort-with-comparator-chain/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/join-strings-with-stream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/convert-stream-to-array/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/peek-for-debugging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/optional-with-stream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/stream-exception-handling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/streams/primitive-streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/connection-pool/hikaricp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/connection-pool/druid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/producer-consumer-queue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/rate-limiter-implementation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/simple-thread-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/parallel-file-processing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/countdownlatch-barrier/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/read-write-lock-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/async-task-composition/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/timeout-on-future/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/graceful-shutdown/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/thread-safe-singleton/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/copy-on-write-event-listeners/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/concurrency-recipes/stampedlock-optimistic-read/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/nosql/redis-jedis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/nosql/redis-lettuce/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/nosql/mongodb-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/simple-http-server/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/download-file-from-url/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/send-http-post-request/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/parse-json-response/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/check-url-reachability/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/websocket-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/resolve-dns-lookup/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/scan-open-ports/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/proxy-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/ssl-certificate-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/networking/retry-with-exponential-backoff/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-select/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-joins/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-subqueries/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-aggregation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-indexes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-transactions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-normalization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-explain/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/sql-stored-procedures/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/postgresql-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/hash-password-with-bcrypt/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/sql/mysql-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/generate-secure-token/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/aes-encrypt-decrypt/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/rsa-key-pair-generation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/hmac-signature-verification/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/generate-uuid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/secure-random-numbers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/mask-sensitive-data-in-logs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/validate-input-sanitization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/parse-jwt-claims/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/certificate-pinning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javase/cookbook/security-recipes/constant-time-string-compare/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/flyway-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/flyway-spring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/liquibase-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/liquibase-changesets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/migration/migration-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/query-plan-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/index-selection-strategy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/covering-index-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/partial-index-usage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/materialized-views/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/query-rewriting/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/connection-pool-monitoring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/slow-query-log-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/batch-insert-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/pagination-performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/cursor-based-pagination/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/optimization/read-replica-routing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/jpa-vs-mybatis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/when-to-use-nosql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/connection-pool-size/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/what-is-n&#43;1/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/lazy-vs-eager-loading/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/what-is-acid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/isolation-levels-explained/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/index-when-to-add/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/varchar-vs-char/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/primary-key-vs-unique-key/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/redis-pub-sub-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/what-is-orm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/migration-tool-choice/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/redis-pipeline-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/redis-cluster-sharding/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/redis-vs-memcached/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/mongodb-aggregation-pipeline/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/when-to-denormalize/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/mongodb-index-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/what-is-sharding/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/mongodb-transactions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/read-replica-lag/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/elasticsearch-java-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/optimistic-vs-pessimistic-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/cassandra-java-driver/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/what-is-two-phase-commit/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/dynamodb-enhanced-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/preparedstatement-why/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/faq/batch-insert-how/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/neo4j-java-driver/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/influxdb-java-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/nosql-advanced/couchbase-java-sdk/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/jpa-entity-graphs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/hibernate-envers-auditing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/hibernate-filters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/second-level-cache-config/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/query-cache-setup/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/batch-fetch-size-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/hibernate-interceptors/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/custom-hibernate-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/multi-tenant-hibernate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/jpa-attribute-converters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/hibernate-spatial/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/advanced/orm-advanced/blaze-persistence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/5jdbcoverview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/10connection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/15executing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/20result/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/25prepared/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jdbc/30transaction/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/jpa-hibernate/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/connection-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/nosql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/mybatis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/mybatis/mybatis-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/mybatis/sql-mapping/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/javadatabase/mybatis/dynamic-sql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/jms/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/jms/jms-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/jms/jms-producer-consumer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/kafka/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/kafka/kafka-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/kafka/kafka-producers-consumers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/kafka/kafka-streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/rabbitmq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/rabbitmq/rabbitmq-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/rabbitmq/exchanges-queues/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/rabbitmq/messaging-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-exactly-once-semantics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-connect/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-schema-registry/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-ksql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-mirrormaker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-acls-and-security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-performance-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-partition-strategy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-consumer-rebalance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-transaction-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-compacted-topics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/kafka-advanced/kafka-monitoring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-clustering/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-shovel-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-federation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-quorum-queues/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-performance-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-tls-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/rabbitmq-advanced/rabbitmq-management-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/event-carried-state-transfer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/event-notification-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/claim-check-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/message-channel-bridge/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/content-enricher-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/message-router-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/wire-tap-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/message-store-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/queue/advanced/patterns-advanced/polling-consumer-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring/ioc-di/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring/aop/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring/bean-lifecycle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring/spring-mvc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/springboot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/springboot/auto-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/springboot/starters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/springboot/actuator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/springboot/deployment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-cloud/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-cloud/spring-cloud-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-cloud/config-server/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-cloud/gateway/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-cloud/service-discovery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-data/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-data/spring-data-jpa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-data/spring-data-redis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-data/spring-data-mongodb/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/batch-intro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/batch-job/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/batch-chunk/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/batch-partitioning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-batch/batch-scheduling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-integration/integration-intro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-integration/integration-channels/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-integration/integration-transformers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-integration/integration-gateways/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/oauth2-auth-server/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/saml/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/ldap-auth/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/method-security-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/csrf-cors/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/spring-security-advanced/session-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/beanfactory-vs-applicationcontext/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/beanpostprocessor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/beanfactorypostprocessor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/applicationevent-publishing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/conditional-annotations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/profile-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/propertysource-and-environment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/spel-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/resource-loading/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/factorybean-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/autowired-resolution/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/circular-dependency-solutions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/spring-lifecycle-callbacks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/jsr-250-annotations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/core-advanced/custom-scope/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/build-a-rest-api-with-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/custom-auto-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/add-database-with-spring-data-jpa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/conditionalonproperty/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/secure-api-with-spring-security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/spring-boot-starters-creation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/actuator-custom-endpoints/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/add-validation-to-rest-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/actuator-security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/handle-exceptions-globally/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/add-pagination-to-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/spring-boot-devtools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/configuration-properties-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/upload-files-with-spring-mvc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/multi-module-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/send-email-with-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/schedule-tasks-with-spring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/spring-boot-native-image/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/add-caching-to-spring-boot-app/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/graceful-shutdown/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/custom-error-pages/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/write-integration-tests/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/getting-started/deploy-spring-boot-to-docker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/spring-boot-banner/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/log-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/boot-advanced/external-config-priority/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-ioc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-di/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/component-vs-bean/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/autowired-by-type-or-name/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/why-constructor-injection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-aop/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/auto-configuration-how-it-works/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-spring-cloud/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/resttemplate-vs-webclient/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/jpa-vs-jdbc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/production-ready-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-config-encryption/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/configure-logging-for-production/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-bus/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-@transactional/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/bean-scope-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/health-checks-and-monitoring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-sleuth-migration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/database-connection-pool-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/how-to-handle-exceptions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/resilience4j-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/graceful-shutdown-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-stream/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/spring-security-filter-order/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/profile-based-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-function/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-actuator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/profile-vs-property/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/secrets-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/service-mesh-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/rate-limiting-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-kubernetes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/what-is-feign/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/api-documentation-with-openapi/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/circuit-breaker-when-to-use/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-aws/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/performance-testing-spring-app/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-gcp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/faq/spring-vs-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/distributed-tracing-with-micrometer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/memory-tuning-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/cloud-advanced/spring-cloud-contract/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/guides/production/zero-downtime-deployment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-data-rest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-data-projections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/querydsl-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-data-auditing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/custom-repository-implementation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-data-jdbc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-data-envers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/multi-tenant-data-access/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/spring-cache-abstraction/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/transaction-propagation-deep-dive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/read-only-transactions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/data-advanced/programmatic-transactions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/spring-mvc-exception-handling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/content-negotiation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/handlerinterceptor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/webmvcconfigurer-customization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/cors-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/file-upload-handling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/server-sent-events/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/spring-hateoas/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/api-versioning-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/spring-validation-groups/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/custom-argument-resolver/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/spring/ecosystem/web-advanced/thymeleaf-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/springsecurity/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/springsecurity/authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/springsecurity/authorization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/springsecurity/oauth2-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/shiro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/shiro/shiro-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/shiro/shiro-authorization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/jaas/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/jaas/jaas-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/jaas/jaas-policy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/oauth-jwt/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/oauth-jwt/oauth2-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/oauth-jwt/jwt-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/owasp-top-10-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/sql-injection-prevention/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/xss-prevention/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/csrf-protection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/broken-authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/sensitive-data-exposure/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/security-misconfiguration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/insecure-deserialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/insufficient-logging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/server-side-request-forgery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/xml-external-entities/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/owasp/broken-access-control/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/multi-factor-authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/passwordless-authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/magic-link-login/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/social-login-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/api-key-authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/mutual-tls/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/certificate-based-auth/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/biometric-authentication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/session-fixation-prevention/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/remember-me-implementation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/account-lockout-policy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/auth-patterns/password-reset-flow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/symmetric-encryption-aes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/asymmetric-encryption-rsa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/digital-signatures/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/key-derivation-pbkdf2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/argon2-password-hashing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/secure-key-storage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/tls-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/certificate-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/hashing-algorithms/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/random-number-generation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/crypto/key-rotation-strategy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/keycloak-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/auth0-with-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/okta-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/spring-security-oauth2-resource-server/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/spring-security-oauth2-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/penetration-testing-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/dependency-vulnerability-scanning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/security/advanced/tools/owasp-dependency-check/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/maven/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/maven/maven-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/maven/maven-dependencies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/maven/maven-plugins/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/gradle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/gradle/gradle-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/gradle/gradle-dependencies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-lifecycle-phases/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/custom-maven-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-profile-activation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-dependency-exclusion/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-bom-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-release-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-site-generation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-archetype/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-toolchains/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-reactor-build/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-ci-friendly-versions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/maven-advanced/maven-flatten-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-task-dependencies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-custom-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-plugin-portal/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-configuration-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-build-scan/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-dependency-resolution/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-publishing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-test-fixtures/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-toolchain-support/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-lazy-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-worker-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/build-tools/advanced/gradle-advanced/gradle-enterprise/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/junit5/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/junit5/junit5-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/junit5/parameterized-tests/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/junit5/junit5-extensions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/mockito/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/mockito/mockito-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/mockito/mockito-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/testcontainers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/testcontainers/testcontainers-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/assertj/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/wiremock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/rest-assured/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/testng/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/pact/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/archunit/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/jmh/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/cucumber/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/selenium/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/testing/advanced/performance-testing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/singleton/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/factory-method/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/abstract-factory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/builder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/prototype/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/creational/object-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/adapter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/decorator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/facade/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/proxy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/composite/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/observer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/strategy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/template-method/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/bridge/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/command/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/structural/flyweight/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/iterator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/state/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/mediator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/memento/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/visitor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/chain-of-responsibility/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/design-patterns/behavioral/interpreter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/servlet/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/servlet/servlet-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/servlet/filters-listeners/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/jsp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/jsp/jsp-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/rest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/rest/restful-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/rest/jax-rs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/async-servlet-processing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/servlet-6.0-features/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/multipart-config/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/servlet-security-constraints/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/request-dispatcher-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/servlet-container-initializer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/programmatic-servlet-registration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/http-2-server-push/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/servlets-advanced/web-fragment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/hateoas-implementation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/api-pagination-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/content-negotiation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/etag-and-conditional-requests/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/api-idempotency-keys/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/problem-details-rfc-7807/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/openapi-specification/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/swagger-ui-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/api-gateway-patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/graphql-with-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/websocket-rest-hybrid/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/rest-advanced/server-sent-events-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/thymeleaf-templates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/freemarker-templates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/vaadin-framework/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/jsf-components/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/struts-legacy-migration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/play-framework-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/micronaut-web/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/quarkus-rest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frameworks/helidon-se/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/cors-deep-dive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/jwt-for-spa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/oauth2-pkce-flow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/session-vs-token-auth/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/react-with-java-backend/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/vue-with-java-backend/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/web/advanced/frontend-integration/mobile-api-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/architecture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/architecture/microservices-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/architecture/service-communication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/dubbo/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/dubbo/dubbo-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/grpc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/grpc/grpc-java-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/synchronous-vs-asynchronous/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/event-driven-communication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/request-response-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/publish-subscribe-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/message-routing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/content-based-router/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/message-filter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/claim-check-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/communication/correlation-id-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/circuit-breaker-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/retry-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/timeout-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/bulkhead-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/fallback-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/rate-limiter-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/health-check-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/self-healing-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/resilience/graceful-degradation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/database-per-service/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/shared-database-anti-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/event-sourcing-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/cqrs-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/saga-orchestration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/saga-choreography/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/eventual-consistency/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/api-composition/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/strangler-fig-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/data/anti-corruption-layer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/blue-green-deployment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/canary-deployment/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/feature-flags/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/service-mesh-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/sidecar-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/ambassador-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/adapter-pattern-for-legacy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/backend-for-frontend/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/microservices/patterns/deployment/api-gateway-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/cache/local-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/cache/distributed-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/lock/distributed-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/transaction/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/transaction/distributed-transaction/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/transaction/seata/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/raft-algorithm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/paxos-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/leader-election/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/quorum-systems/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/vector-clocks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/lamport-timestamps/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/conflict-free-replicated-data-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/consensus/gossip-protocol/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/zookeeper-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/etcd-usage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/consul-service-discovery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/redis-distributed-lock-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/redlock-algorithm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/leader-election-with-redis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/distributed-semaphore/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/coordination/barrier-synchronization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/exactly-once-semantics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/at-least-once-delivery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/at-most-once-delivery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/message-ordering-guarantees/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/dead-letter-queue-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/event-schema-evolution/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/message-idempotency/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/outbox-pattern-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/messaging-advanced/inbox-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/consistent-hashing-ring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/data-partitioning-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/hot-partition-problem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/read-repair/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/hinted-handoff/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/anti-entropy-repair/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/multi-region-replication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/distributed/advanced/storage/conflict-resolution-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/jvm-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/jvm-tuning/heap-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/jvm-tuning/gc-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/profiling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/profiling/profiling-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/profiling/async-profiler/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/jit-compilation-tiers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/escape-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/inline-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/safepoint-mechanism/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/gc-roots-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/metaspace-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/direct-memory-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/code-cache-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/compressed-oops/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/tlab-allocation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/object-layout/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/jvm-deep/string-deduplication/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/g1-gc-deep-dive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/zgc-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/shenandoah-gc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/parallel-gc-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/cms-legacy-gc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/gc-log-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/gc-causes-and-fixes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/allocation-rate-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/humongous-objects-g1/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/gc-deep/gc-pause-targeting/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/connection-pool-sizing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/thread-pool-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/cache-hit-rate-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/n&#43;1-query-fix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/batch-processing-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/lazy-loading-strategy/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/object-pooling/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/string-concatenation-performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/collection-sizing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/stream-vs-loop-performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/reflection-performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/application/serialization-performance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/jfr-event-streaming/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/jmc-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/heap-dump-analysis-mat/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/thread-dump-analysis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/latency-percentiles/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/apdex-score/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/sli-and-slo-definition/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/alerting-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/performance/advanced/monitoring/performance-budget/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/javase/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/javase/javase-fundamentals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/javase/collections-concurrency/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/javase/jvm-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/spring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/spring/spring-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/system-design-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/two-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/three-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/max-subarray/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/merge-intervals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/product-except-self/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/rotate-array/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/container-water/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/arrays/trapping-rain-water/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/reverse-linked-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/merge-two-sorted-lists/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/linked-list-cycle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/remove-nth-node/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/linked-list/reorder-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/max-depth/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/tell-me-about-yourself/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/invert-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/strengths-weaknesses/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/conflict-resolution/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/validate-bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/lowest-common-ancestor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/leadership/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/level-order/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/failure-story/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/trees/serialize-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/why-this-company/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/behavioral/salary-negotiation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/graphs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/acid-properties/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/graphs/number-of-islands/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/graphs/course-schedule/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/normalization-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/graphs/clone-graph/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/indexing-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/query-optimization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/graphs/word-ladder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/sharding-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/replication-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/cap-theorem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/database/sql-vs-nosql-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/house-robber-lc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/coin-change-lc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/longest-increasing-subsequence-lc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/word-break-lc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/dp-interview/decode-ways-lc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/load-balancing-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/caching-layers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/database-sharding/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/replication-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/consistent-hashing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/rate-limiting-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/message-queue-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/cdn-architecture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/api-gateway-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/microservices-vs-monolith/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/event-driven-architecture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/surrounded-regions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/cqrs-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/walls-and-gates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/event-sourcing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/rotting-oranges/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/01-matrix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/saga-pattern-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/circuit-breaker-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/shortest-path-in-binary-matrix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/as-far-from-land-as-possible/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/bulkhead-pattern/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/idempotency-design/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/pacific-atlantic-water-flow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/all-nodes-distance-k-in-bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/fundamentals/pagination-strategies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/sum-root-to-leaf-numbers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/path-sum-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/binary-tree-right-side-view/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/average-of-levels-in-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/cousins-in-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/distribute-coins-in-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/amount-of-time-for-tree-to-burn/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/maximum-width-of-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/populating-next-right-pointers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/flatten-binary-tree-to-linked-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/construct-binary-tree-from-preorder-inorder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/bfs-dfs/serialize-deserialize-bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/two-sum-ii-sorted/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/3sum-closest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/4sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/remove-duplicates-sorted-array/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/remove-element/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/move-zeroes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/sort-colors-dutch-flag/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/valid-palindrome-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/boats-to-save-people/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/partition-labels/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/minimum-length-string-after-deletes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/reverse-integer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/palindrome-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/reverse-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/pow-x-n/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/reverse-vowels/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/is-subsequence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/sqrt-x/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/happy-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/shortest-word-distance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/count-primes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/squares-of-sorted-array/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/backspace-string-compare/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/power-of-three/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/excel-sheet-column/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/interval-list-intersections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/factorial-trailing-zeroes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/merge-sorted-array-in-place/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/counting-bits/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/two-pointers/find-duplicate-number-floyd/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/maximum-average-subarray/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/missing-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/max-consecutive-ones-iii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/single-number/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/longest-substring-without-repeating/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/single-number-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/longest-repeating-character-replacement/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/sum-of-two-integers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/divide-two-integers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/permutation-in-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/fraction-recurring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/minimum-window-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/max-points-line/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/sliding-window-maximum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/minimum-size-subarray-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/valid-square/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/math/rectangle-overlap/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/subarray-product-less-than-k/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/fruit-into-baskets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/longest-continuous-subarray/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/replace-substring-for-balanced-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/grumpy-bookstore-owner/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/get-equal-substrings-within-budget/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/number-of-substrings-containing-all/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/minimum-window-subsequence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/max-vowels-in-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/frequency-of-most-frequent-element/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/minimum-recolors-to-get-k-black-blocks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/sliding-window/maximum-points-from-cards/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/search-insert-position/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/find-first-and-last-position/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/search-2d-matrix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/find-minimum-in-rotated-array/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/find-peak-element/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/search-in-rotated-array-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/median-of-two-sorted-arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/split-array-largest-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/koko-eating-bananas/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/capacity-to-ship-packages/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-limit-of-balls-in-bag/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/maximum-running-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-speed-to-arrive-on-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/maximum-value-at-given-index/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-absolute-sum-diff/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-number-of-days-to-make-bouquets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-time-to-complete-trips/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/maximum-number-of-removable-characters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/minimum-size-subarray-sum-bs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/leetcode/binary-search/find-k-closest-elements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-url-shortener/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/hashmap-interview-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/concurrenthashmap-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-twitter-feed/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/arraylist-vs-linkedlist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-chat-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-rate-limiter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/fail-fast-vs-fail-safe/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/comparable-vs-comparator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-web-crawler/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-notification-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/iterator-vs-listiterator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-e-commerce-platform/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/hashmap-internal-working/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-ride-sharing-service/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/hashset-vs-treeset/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-video-streaming/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/collections/queue-and-deque-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-search-autocomplete/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-distributed-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-payment-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-file-storage-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-ticket-booking/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-news-feed/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-leaderboard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-analytics-platform/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-email-service/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-recommendation-engine/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/case-studies/design-map-reduce-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/lombok/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/lombok/lombok-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-key-value-store/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-valid-anagram/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/thread-lifecycle-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-unique-id-generator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-group-anagrams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/synchronized-vs-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-hit-counter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-top-k-frequent-elements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/volatile-keyword/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-logger/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-sort-colors/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/threadlocal-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-task-scheduler/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/executor-framework/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-majority-element/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/deadlock-prevention/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-api-rate-limiter/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-find-all-duplicates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-parking-lot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-set-matrix-zeroes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/producer-consumer-problem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-vending-machine/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/print-odd-even/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-1/problem-spiral-matrix/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-elevator-system/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/thread-pool-sizing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/countdownlatch-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-library-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-hotel-booking/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/semaphore-use-cases/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/system-design/components/design-food-delivery/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/multithreading/readwritelock-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/guava/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/guava/guava-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/how-to-prepare-for-java-interview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/system-design-interview-tips/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/behavioral-interview-star-method/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/how-to-explain-projects/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/salary-negotiation-tips/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/remote-interview-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/whiteboard-vs-laptop-coding/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/how-to-handle-unknown-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/follow-up-questions-to-ask/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/red-flags-in-interviews/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/ioc-container-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/junior-vs-senior-expectations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-valid-binary-search-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/bean-scope-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/how-long-to-prepare/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-kth-smallest-in-bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/mock-interview-benefits/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-construct-bst-from-preorder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/transaction-management/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/portfolio-for-backend-dev/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-lowest-common-ancestor-bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-boot-auto-config/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/open-source-contribution-value/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-path-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-mvc-flow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/faq/certification-worth-it/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-diameter-of-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-security-filter-chain/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-subtree-of-another-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-data-jpa-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-2/problem-balanced-binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-cloud-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/resttemplate-vs-webclient/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-aop-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-boot-actuator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/spring-questions/spring-profiles/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/netty/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/netty/netty-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/netty/netty-pipeline/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/jdbc-vs-jpa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-number-of-connected-components/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/n&#43;1-query-problem/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-graph-valid-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/database-indexing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-redundant-connection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-find-eventual-safe-states/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/transaction-isolation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/connection-pool-tuning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-all-paths-from-source-to-target/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-minimum-height-trees/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/sql-join-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/database-normalization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-reconstruct-itinerary/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/optimistic-vs-pessimistic-lock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-3/problem-evaluate-division/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/database-migration-tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/database-questions/read-replicas/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-lang3/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-parking-lot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-longest-palindromic-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-io/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-vending-machine/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-palindromic-substrings-count/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-collections4/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-chess-game/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-longest-repeating-character-replacement/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-codec/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-deck-of-cards/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-minimum-window-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-compress/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-in-memory-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-valid-palindrome-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-csv/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-logger/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-decode-string/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-math/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-stack-overflow/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-string-to-integer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-text/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-amazon-locker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-4/problem-implement-strstr/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-pool/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-meeting-scheduler/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-configuration/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-snake-and-ladder/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-beanutils/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-tic-tac-toe/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/apache-commons/commons-cli/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/topics/design-questions/design-connect-four/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/awaitility/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-climbing-stairs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/instancio/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-min-cost-climbing-stairs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/datafaker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-house-robber-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/greenmail/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-delete-and-earn/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-maximum-product-subarray/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/wiremock-spring-boot/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-best-time-to-buy-stock/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/testcontainers-postgresql/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-best-time-to-buy-stock-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/testcontainers-kafka/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-5/problem-best-time-to-buy-stock-iii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/testcontainers-redis/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/embedded-mongodb/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/h2-database-testing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/dbunit/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/testing-tools/flyway-test/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/maven-enforcer-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-permutations-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/maven-shade-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-combination-sum/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/maven-assembly-plugin/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-combination-sum-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-kotlin-dsl/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-subsets-ii/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-composite-builds/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-letter-combinations-phone/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-convention-plugins/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-palindrome-partitioning/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-version-catalogs-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-restore-ip-addresses/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/maven-bom-import/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/interview/coding/pattern-6/problem-partition-to-k-equal-sum-subsets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/multi-module-maven/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-build-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/maven-wrapper/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/build-tools-advanced/gradle-wrapper/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/jackson-annotations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/jackson-custom-serializer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/jackson-polymorphic-types/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/gson-type-adapters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/protobuf-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/avro-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/kryo-serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/java-serialization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/ecosystem/libraries/serialization/json-schema-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/bubble-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/selection-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/insertion-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/merge-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/quick-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/heap-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/counting-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/radix-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/shell-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/sorting/tim-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/linear-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/binary-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/binary-search-variations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/interpolation-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/exponential-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/ternary-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/searching/jump-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/array-list-internals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/linked-list/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/stack/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/queue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/deque/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/hash-map-internals/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/hash-set/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/tree-map/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/tree-set/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/priority-queue/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/binary-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/bst/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/avl-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/red-black-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/trie/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/segment-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/fenwick-tree/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/union-find/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/data-structures/lru-cache/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/graph-representation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/bfs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/dfs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/topological-sort/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/dijkstra/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/bellman-ford/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/floyd-warshall/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/kruskal/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/prim/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/cycle-detection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/connected-components/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/graphs/bipartite-check/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dynamic-programming/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/dp-introduction/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/memoization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/tabulation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/fibonacci-dp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/climbing-stairs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/coin-change/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/coin-change-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/longest-increasing-subsequence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/longest-common-subsequence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/edit-distance/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/knapsack-01/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/unbounded-knapsack/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/house-robber/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/unique-paths/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/max-subarray/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/palindromic-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/word-break/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/dp/decode-ways/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/kmp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/rabin-karp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/longest-palindrome/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/anagram-detection/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/string-compression/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/atoi/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/valid-parentheses/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/minimum-window-substring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/strings/group-anagrams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/recursion-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/tail-recursion/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/backtracking-intro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/permutations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/combinations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/subsets/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/n-queens/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/sudoku-solver/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/word-search/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/algorithms/recursion/generate-parentheses/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/jakarta-overview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/cdi/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/bean-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/jakarta-annotations/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/core/jakarta-inject/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/jakarta-servlet/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/jakarta-faces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/jakarta-websocket/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/jakarta-rest/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/web/jakarta-mvc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/jakarta-persistence/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/jakarta-transactions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/jakarta-data/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/entity-lifecycle-callbacks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/persistence/jpql-advanced/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/security/jakarta-security/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/security/jakarta-auth/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/security/jakarta-authorization/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/messaging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/messaging/jakarta-messaging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/jakarta/messaging/jakarta-mail/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/reactive-intro/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/reactive-streams/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/project-reactor/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/mono-flux/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/reactor-operators/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/webflux/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/webflux-router/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/webflux-webclient/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/r2dbc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/rxjava/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/backpressure/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/schedulers/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/error-handling-reactive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/reactive/testing-reactive/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/github-actions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/gitlab-ci/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/jenkins/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/jenkins-pipeline/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/circleci/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/cicd/azure-devops/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/docker-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/dockerfile-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/docker-compose/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/jib/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/docker/spring-boot-docker/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/k8s-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/k8s-configmaps/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/k8s-health-checks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/k8s-helm/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/devops/kubernetes/k8s-hpa/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-sdk-v2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-lambda/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-s3/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-sqs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-dynamodb/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-ecs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/aws/aws-rds/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/azure/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/azure/azure-sdk/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/azure/azure-functions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/azure/azure-blob/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/azure/azure-service-bus/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/gcp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/gcp/gcp-sdk/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/gcp/cloud-run/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/gcp/cloud-storage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/cloud/gcp/pubsub/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/json/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/json/jackson/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/json/gson/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/json/json-b/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/json/json-p/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/http/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/http/okhttp/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/http/apache-httpclient/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/http/java-http-client/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/http/retrofit/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/apache-commons-lang/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/apache-commons-io/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/apache-commons-collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/vavr/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/utilities/joda-time/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/mapping/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/mapping/mapstruct/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/mapping/modelmapper/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/mapping/dozer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/validation/bean-validation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/validation/hibernate-validator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/libraries/validation/custom-validators/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/slf4j/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/logback/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/log4j2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/logging-best-practices/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/micrometer/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/prometheus/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/grafana/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/opentelemetry/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/spring-actuator-metrics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/mdc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/log-aggregation/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/logging/health-checks/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/sonarqube/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/checkstyle/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/spotbugs/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/pmd/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/error-prone/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/google-java-format/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/refactoring-basics/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/extract-method/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/replace-conditional-polymorphism/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/code-review/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/technical-debt/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/solid-principles/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/clean-code-java/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/code-coverage/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/code-quality/mutation-testing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/lambda-expressions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/stream-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/optional/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/default-methods/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/method-references/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/date-and-time-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/nashorn-javascript/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/completablefuture/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-8/parallel-arrays/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/module-system-jpms/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/jshell/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/private-methods-in-interfaces/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/collection-factory-methods/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/try-with-resources-improvements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/stream-api-additions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-9/process-api-updates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-10/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-10/local-variable-type-inference-var/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-10/application-class-data-sharing/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-10/root-certificates/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-10/garbage-collector-interface/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/http-client-api/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/string-methods-isblank-lines-strip/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/files.readstring/writestring/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/nest-based-access-control/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/zgc-experimental/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-11/removed-java-ee-modules/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-12/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-12/switch-expressions-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-12/string-indent/transform/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-12/shenandoah-gc-experimental/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-12/microbenchmark-suite-jmh-improvements/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-13/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-13/text-blocks-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-13/switch-expressions-preview-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-13/dynamic-cds-archives/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-13/zgc-uncommit-unused-memory/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/records-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/pattern-matching-for-instanceof-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/helpful-nullpointerexceptions/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/switch-expressions-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-14/foreign-memory-api-incubator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/text-blocks-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/sealed-classes-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/hidden-classes/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/records-second-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-15/zgc-production-ready/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/records-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/pattern-matching-for-instanceof-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/vector-api-incubator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/unix-domain-socket-channels/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-16/stream.tolist/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/sealed-classes-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/pattern-matching-for-switch-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/foreign-function-and-memory-api-incubator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/deprecate-security-manager/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-17/context-specific-deserialization-filters/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/simple-web-server/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/code-snippets-in-javadoc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/utf-8-by-default/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/pattern-matching-for-switch-preview-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-18/vector-api-incubator-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/virtual-threads-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/structured-concurrency-incubator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/record-patterns-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/pattern-matching-for-switch-preview-3/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-19/foreign-api-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/scoped-values-incubator/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/record-patterns-preview-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/virtual-threads-preview-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/pattern-matching-for-switch-preview-4/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-20/foreign-api-preview-2/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/virtual-threads-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/sequenced-collections/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/record-patterns-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/pattern-matching-for-switch-standard/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/string-templates-preview/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/docs/java-versions/java-21/generational-zgc/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/categories/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/</loc>
  </url><url>
    <loc>https://www.javajavahub.com/tags/</loc>
  </url>
</urlset>
