<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
    
      <url>
        <loc>https://jojozhuang.github.io/about/</loc>
      </url>
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/algorithm/</loc>
      </url>
    
  
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/architecture/</loc>
      </url>
    
  
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/category/</loc>
      </url>
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/cloud/</loc>
      </url>
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/favorite/</loc>
      </url>
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/</loc>
      </url>
    
  
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/programming/</loc>
      </url>
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/project/</loc>
      </url>
    
  
    
  
    
  
    
  
    
      <url>
        <loc>https://jojozhuang.github.io/tutorial/</loc>
      </url>
    
  
    
  

  
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-linked-list/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-stack/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-queue/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-deque/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-lru-cache/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-lfu-cache/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-binary-search-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-b-plus-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-b-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-red-black-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-trie/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-fenwick-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-segment-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-hashmap/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-heap/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-graph/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-graph-problems/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-bipartite-graph/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-directed-graph/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-minimum-spanning-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-monotonic-queue/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-skip-list/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-sorting/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-binary-search/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-two-pointers/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-union-find/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-divide-and-conquer/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-bfs-and-dfs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-combination-and-permutation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-dynamic-programming/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-knapsack-problems/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-matrix-dp/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-sequence-dp/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-two-sequences-dp/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-sweep-line/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-sqrt-decomposition/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-map-reduce/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-minimax-algorithm/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-pre-sum/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-bloom-filter/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-java-best-practice/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-best-practice/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-templates/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-bit-manipulation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-serialize-and-deserialize-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-template-for-subset-problems/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-useful-math-knowledge/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-problem-list-on-leetcode/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-nary-tree/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-custom-list/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-custom-thread-pool/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-image-cache/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-random-id/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-word-counter/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-versioned-key-value-store/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-number-in-base-representation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/problem-word-rank/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/data-structure-topological-sorting/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-math/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-chi-squared-test-for-randomness/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-coordinate/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/algorithm/algorithm-random/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-socket/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/building-web-server-with-java-socket/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/building-website-with-jsp-and-mysql/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/using-java-debugger/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-remote-debugging-with-eclipse/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/remote-debugging-jsp-application/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-singleton/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-factory/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-builder/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-prototype/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-dto/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-adapter/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-bridge/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-composite/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-decorator/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-facade/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-flyweight/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-proxy/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-command/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-interpreter/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-iterator/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-mediator/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-memento/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-null-object/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-observer/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-state/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-strategy/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-template-method/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/design-pattern-visitor/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/creating-mysql-container-with-docker-file-for-game-store-app/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-virtual-box-and-creating-ubuntu-vm/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/sharing-files-between-host-and-guest-in-virtualbox/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/setting-up-java-development-environment-on-ubuntu/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/setting-up-java-development-environment-on-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/building-website-with-jsp-and-mongodb/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/creating-mongodb-image-with-dockerfile/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/data-persistence-with-jpa-and-eclipselink/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/data-persistence-with-hibernate/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-basic/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-scanner/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-formatting/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-array-and-list/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-shallow-copy-vs-deep-copy/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-enum/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-arraylist-and-linkedlist/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-collection/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-map/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-set/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-stack-queue-and-deque/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-io/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-nio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-bitset/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-generics/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-generics-type-erasure/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-note/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-blockingqueue/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-classnotfoundexception-vs-noclassdeffounderror/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-hashmap-vs-weakhashmap/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-jvm-parameters/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-object-class/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-thread-signaling/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-threadlocal/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-volatile-keyword/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-java-memory-model/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-java-virtual-machine/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-jit-compiler/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-garbage-collection/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-web-service/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-message-queue/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-process-and-processbuilder/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-abstract-class-vs-interface/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-iterator/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-callables-and-futures/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-fork-join/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-multithreading/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-synchronization/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-synchronizers/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-thread-pool/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-volatile-final-atomics/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-wait-notify-notifyall/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-reading-files-in-parallel/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-predicate/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-static-block/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-new-features/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-tricks/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-functional-programming/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-higher-order-functions/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-functional-interfaces/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-functional-composition/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-stream-api/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-new-features-in-different-versions/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-thread-dumps-analysis/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/getting-started-with-macos/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/getting-started-with-linux/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-and-using-git/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-java-tricks/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/scripting-java-with-rhino/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/running-javascript-at-server-side-with-rhino/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/calling-java-class-from-javascript/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/data-fix-with-javascript-for-web-application/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-and-using-atom/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-mysql-and-workbench-on-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-mongodb-on-ubuntu-and-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/using-mongodb-in-shell/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/running-junit-tests-in-command-line/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/dynamic-tests-with-junit5-in-eclipse/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/dynamic-tests-with-junit5-in-command-line/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-basic/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-es5/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-es6/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-async-call-in-loop/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-test-javascript-with-mocha/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-concurrentskiplistmap/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-concurrency-dead-lock/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-cryptography/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/checking-which-jdk-eclipse-is-using/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/installing-and-using-visual-studio-code/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/javascript-modern/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-io-vs-nio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-8-lazy-execution-with-lambda/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-advanced-hashcode-in-java/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/building-web-server-with-netty/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/java-core-comparable-vs-comparator/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/programming/git-configuration/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-and-using-splunk-on-linux/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-and-using-docker-on-ubuntu/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-docker-toolbox-and-kitematic-on-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/using-mysql-container-for-jsp-application/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/creating-mysql-image-with-docker-file/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/backing-up-mysql-database-hosted-in-docker-container/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/serving-static-website-with-nginx-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/serving-jsp-application-with-tomcat-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/enabling-tomcat-debugging-in-docker-for-eclipse/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/creating-tomcat-image-with-docker-file/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/running-multiple-containers-with-docker-compose/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-spark-on-ubuntu/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/real-time-visibility-with-tigk/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/creating-docker-machine-with-more-disk-space/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-microsoft-sql-server-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/creating-docker-container-with-bash-script/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/installing-nginx-on-macos/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/setting-up-reverse-proxy-with-nginx-for-node-server/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/using-nginx-as-load-balancer/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-tutorial/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-commands-quick-reference/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-using-redis-in-java/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/cassandra-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/cassandra-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/cassandra-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/docker-hypervisor-vs-container/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/docker-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/docker-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/docker-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/elasticsearch-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/elasticsearch-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/elasticsearch-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/hadoop-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/hadoop-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/hadoop-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/influxdb-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/influxdb-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/influxdb-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/jenkins-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/jenkins-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/jenkins-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kafka-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kafka-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kafka-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kubernetes-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kubernetes-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kubernetes-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/maven-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/maven-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/maven-nexus-and-maven/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/maven-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/memcached-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/memcached-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/memcached-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/nginx-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/nginx-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/nginx-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/spark-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/spark-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/spark-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/splunk-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/splunk-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/splunk-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/storm-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/storm-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/storm-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/vagrant-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/vagrant-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/vagrant-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/zookeeper-installation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/zookeeper-introduction/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/zookeeper-real-world-usage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/kafka/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-application-layer/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-asynchronism/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-caching/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-common-principles/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-computer-network/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-consensus-protocols/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-database-scaling/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-dns-and-cdn/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-load-balancing-and-reverse-proxy/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-real-world-architectures/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/distributed-system-rpc-and-rest/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/google-bigtable/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/google-file-system/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/google-map-reduce/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/hadoop-architecture/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/nodejs-event-loop-architecture/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/redis-architecture/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/accessing-website-hosted-in-docker-of-virtualbox-from-another-machine/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/cyber-attacks/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/how-to-store-passwords-in-a-secure-way/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/securely-implement-remember-me/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/prevent-security-vulnerabilities-in-web-development/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/networking-terminology-interfaces-and-protocols/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/architecture/ip-addresses-subnets-and-cidr-notation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/cloud-services/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/deploying-web-applications-to-cloud-services/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-big-data/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-computing-and-hosting/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-databases/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-machine-learning/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-networking/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/gcp-storage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-amazon-lambda/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-applications/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-auto-scaling-groups/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-billing-alarm/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-cloudformation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-cloudfront/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-aurora/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-dynamodb/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-elasticache/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-rds/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-database-redshift/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-cloudwatch/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-command-line/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-elastic-block-store/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-elastic-file-system/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-iam-roles/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-instance/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-placement-groups/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-ec2-user-data-and-metadata/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-elastic-beanstalk/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-elastic-load-balancer/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-route53/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-s3-storage/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-storage-gateway/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-vpc-access-control-lists/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-vpc-bastion-hosts-direct-connect-and-end-points/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-vpc-custom-vpc/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-vpc-flow-logs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/cloud/aws-vpc-nat/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-jekyll-on-ubuntu-and-macos/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/cannot-start-jekyll-at-specific-port/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-liquid/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-aspnet-mvc-app-to-iis/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-aspnet-mvc-app-to-azure/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/cross-domain-access-for-restful-web-services/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/video-is-not-loaded-properly-from-iis-localhost/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/installing-nodejs-and-npm/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/using-nodejs-and-npm/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-http-server-with-nodejs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/introduction-of-course-player/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-realtime-web-application-with-websocket/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-realtime-application-with-signalr/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/working-with-environment-variables-in-nodejs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-course-player-with-signalr-and-aspnet/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-socketio-application-with-expressjs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-course-player-with-nodejs-and-socketio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-nodejs-application-to-amazon-ec2/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/tricks-in-aspnet-mvc/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/installing-jenkins-on-ubuntu/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/installing-jenkins-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-usage-and-customization/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/analyzing-performance-issue-with-splunk/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/installing-elasticsearch-in-ubuntu/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/basic-queies-in-elasticsearch/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/advanced-topics-in-elasticsearch/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/mobile-app-development/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/converting-microsoft-word-to-markdown/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-ios-app-with-xcode/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-android-development-environment-on-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-android-app-with-android-studio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-dotnet-development-environment-on-mac/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/cross-platform-mobile-apps-development-with-xamarin/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-ios-app-with-xamarin/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-android-app-with-xamarin/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-course-player-with-xamarin/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/installing-and-using-cordova-on-macos/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/restful-api/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/first-angular-app/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/getting-started-with-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/basic-knowledge-of-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-web-application-with-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-comments-with-disqus/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-google-analytics/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/flux-and-redux/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-social-share-buttons/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-social-share-buttons-with-sharethis/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-web-application-with-react-and-redux/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-course-player-with-react-and-socketio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-mobile-app-with-react-native/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-restful-web-services-with-jersey/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-restful-web-services-with-spring-boot/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-cross-platform-desktop-apps-with-electron/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/converting-web-app-to-desktop-app-with-electron/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-jekyll-website-to-github-pages-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-restful-api-with-aspnet-core/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/testing-restful-api-with-postman/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-restful-api-with-spring-boot/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-web-application-with-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-restful-api-with-dummy-server/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/common-math-formulas/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-tutorial/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-middleware/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-logging-with-morgan/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-logging-with-winston/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-combine-morgan-and-winston/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-routing/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-template-engine/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-security/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-process-manager/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-authenticating-users-with-passport/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/using-express-to-serve-static-files/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-crud-application-with-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-web-app-and-restful-api-with-mean-stack/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/express-versioning-restful-api/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/using-yarn-to-manage-packages/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-typescript/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-getting-started-with-angular-cli/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-components/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-components2/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/hosting-nodejs-application-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-modules/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-directives/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-dependency-injection/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-bootstrap/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-routes-and-navigation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-observable-and-reactive-programming/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-http-and-httpclient/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-forms/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-pipes/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-zonejs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-testing/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/angular-advanced-topics/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-jekyll-on-windows10/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/hashing-passwords-with-bcrypt/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-building-web-app-with-mean-stack/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-backend-restful-api-server/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-frontend-with-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-user-authentication/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-remember-me/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-rich-text-editor/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-code-editor/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-others/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-export-data/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-import-data/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-deployment-with-shell-script/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-progress-bar/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/source-code-search-with-opengrok/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-judging-system/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/unable-to-run-perl-script/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/running-c-and-java-in-nodejs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/calling-spawn-with-arguments/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-full-stack-app-with-react-and-nodejs/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-online-chinese-dictionary-with-react-and-express/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-online-code-editor-with-react-and-express/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/react-router-and-client-side-routing/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-personal-website-on-github-pages/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-personal-website-on-gitlab-pages/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-restful-api-with-express-and-mongodb/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/upgrading-angular-app-from-5-to-6/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/migrating-repositories-from-github-to-gitlab/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/building-online-text-compare-tool-with-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-text-compare-angular-app-to-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-text-compare-angular-app-to-netlify/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-react-and-socketio-app-to-heroku/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-socketio-app-to-heroku/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-game-store-angular-app-to-netlify/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-game-store-react-app-to-netlify/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-aspnet-restful-api-to-azure/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/qps-and-event-loop/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/security-vulnerability-of-dependencies-for-nodejs-app/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-deploying-full-stack-angular-app-to-heroku/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-full-stack-react-app-to-heroku/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-socketio-app-to-azure/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-game-store-react-app-to-azure-with-ftp/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-spring-boot-restful-api-to-heroku/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-angular-app-to-github-pages-using-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-full-stack-react-app-to-heroku-and-netlify-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-spring-boot-app-to-heroku-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/online-judge-continuously-deploy-mean-stack-app-to-heroku-and-netlify-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-full-stack-react-app-to-heroku-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-react-and-socketio-app-to-heroku-with-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/tracking-changes-with-blame-view-on-github/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-math-symbols-with-mathjax/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/mathjax-cheat-sheet-for-mathematical-notation/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/big-o-cheat-sheet/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/generating-diagrams-and-flowcharts-with-mermaid/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-diagram-with-mermaid/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/creating-data-structure-diagrams-with-mermaid/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/vagrant/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/popular-tools/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/migrate-from-bootstrap-3-to-4/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-search-function-for-static-website/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-angular-app-to-heroku-as-static-website/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-angular-app-to-heroku-with-express-server/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/continuously-deploy-angular-app-to-heroku-using-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-pagination/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-progress-bar/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-highlighting/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-personal-website-with-custom-domain/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/deploying-jekyll-website-to-netlify/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-seo/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/getting-repositories-through-github-api/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/custom-domain-for-my-personal-website/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-performance-optimization/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/jekyll-security/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/personal-site/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/fixing-issue-when-deploying-app-to-heroku-via-travis-ci/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/setting-up-wordpress-in-docker/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/synology-overview/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/backup-github-repositories-to-synology-nas/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/hosting-website-on-synology-nas/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/ssh-into-synology-nas/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/tutorial/backup-files-to-synology-nas/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/code-editor-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/course-player-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/course-player-signalr/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/course-player-socketio/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/course-player-xamarin/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-2048-electron/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-store-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-store-aspnet/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-store-jsp/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-store-multi/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/game-store-react/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/online-judge-mean/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/restaurant-android/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/shoe-store-aspnet/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/text-compare-angular/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/trip-planner-ios/</loc>
    </url>
  
    <url>
      <loc>https://jojozhuang.github.io/project/web-server-java/</loc>
    </url>
  

</urlset>
