<?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.nickolasfisher.com/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-prevent-certain-exceptions-from-tripping-a-resilience4j-circuit/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/java/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/resilience/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/</loc><lastmod>2021-05-01T21:14:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/configuring-testing-and-using-circuit-breakers-on-rest-api-calls-with-resilience4j/</loc><lastmod>2021-05-01T19:06:23+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/spring/</loc><lastmod>2021-05-01T19:06:23+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-retry-api-requests-in-java-using-resilience4j/</loc><lastmod>2021-05-01T18:34:59+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-test-latency-with-a-mock-server-in-java/</loc><lastmod>2021-05-01T18:12:45+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/testing/</loc><lastmod>2021-05-01T18:12:45+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/an-introduction-to-redis-streams-via-lettuce/</loc><lastmod>2021-05-01T15:22:58+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/lettuce/</loc><lastmod>2021-05-01T15:22:58+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/reactive/</loc><lastmod>2021-05-01T15:22:58+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/redis/</loc><lastmod>2021-05-01T15:22:58+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/distributed-systems/</loc><lastmod>2021-05-01T14:44:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/using-redis-as-a-distributed-lock-with-lettuce/</loc><lastmod>2021-05-01T14:44:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/webflux/</loc><lastmod>2021-05-01T14:44:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/subscribing-to-channels-in-clustered-redis-with-lettuce/</loc><lastmod>2021-04-25T18:43:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/pre-loading-lua-scripts-into-clustered-redis-with-lettuce/</loc><lastmod>2021-04-25T17:37:07+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/aws/</loc><lastmod>2021-04-24T23:52:19+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/why-redis-pubsub-is-not-sqs-and-vice-versa/</loc><lastmod>2021-04-24T23:52:19+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/optimistic-locking-in-redis-with-reactive-lettuce/</loc><lastmod>2021-04-24T21:32:36+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/redis-transactions-reactive-lettuce-buyer-beware/</loc><lastmod>2021-04-24T20:48:04+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-prevent-debug-logging-by-test-containers-when-running-unit-tests-in-java/</loc><lastmod>2021-04-24T20:35:47+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/subscribing-to-redis-channels-with-java-spring-boot-and-lettuce/</loc><lastmod>2021-04-24T20:05:52+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/pre-loading-a-lua-script-into-redis-with-lettuce/</loc><lastmod>2021-04-24T18:05:29+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-run-a-lua-script-against-redis-using-lettuce/</loc><lastmod>2021-04-24T16:55:51+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-publish-and-subscribe-to-redis-using-lettuce/</loc><lastmod>2021-04-24T16:37:18+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/expiring-individual-elements-in-a-redis-set/</loc><lastmod>2021-04-18T20:13:11+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/lettuce-msetnx-and-clustered-redis/</loc><lastmod>2021-04-17T09:35:41+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-guide-to-operating-on-sorted-sets-in-redis-with-lettuce/</loc><lastmod>2021-04-17T08:15:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-guide-to-operating-on-multiple-sets-in-redis-with-lettuce/</loc><lastmod>2021-04-17T08:12:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-guide-to-simple-set-operations-in-redis-with-lettuce/</loc><lastmod>2021-04-17T08:09:37+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/working-with-redis-hashes-using-lettuce-and-webflux/</loc><lastmod>2021-04-11T22:26:29+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/working-with-lists-in-redis-using-lettuce-and-webflux/</loc><lastmod>2021-04-11T21:14:08+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/working-with-string-types-in-redis-using-lettuce-and-webflux/</loc><lastmod>2021-04-11T19:01:16+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/using-hashtags-in-clustered-redis-with-lettuce-and-webflux/</loc><lastmod>2021-04-11T16:12:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/breaking-down-lettuce-mset-commands-in-clustered-redis/</loc><lastmod>2021-04-10T23:26:07+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/configuring-lettucewebflux-to-work-with-clustered-redis/</loc><lastmod>2021-04-10T22:27:54+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/bootstrap-a-local-sharded-redis-cluster-in-five-minutes/</loc><lastmod>2021-04-10T18:24:12+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/dynamodb/</loc><lastmod>2021-04-10T16:13:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/setup-and-use-a-dynamodb-test-container-with-the-aws-java-sdk-20/</loc><lastmod>2021-04-10T16:13:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-lettuce-to-use-redis-read-replicas-in-spring-boot-webflux/</loc><lastmod>2021-03-28T19:22:27+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/devops/</loc><lastmod>2021-03-28T18:57:07+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/set-up-a-basic-leaderfollower-redis-cluster-locally-using-docker/</loc><lastmod>2021-03-28T18:57:07+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-lettuce-to-connect-to-a-local-redis-instance-with-webflux/</loc><lastmod>2021-03-28T17:49:16+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/atomic-incrementing-in-dynamodb-with-the-java-aws-sdk-20/</loc><lastmod>2021-03-28T02:00:30+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-a-redis-test-container-with-lettucespring-boot-webflux/</loc><lastmod>2021-03-27T23:52:07+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-embedded-redis-to-test-a-lettuce-client-in-spring-boot-webflux/</loc><lastmod>2021-03-27T21:22:32+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/maven/</loc><lastmod>2021-03-27T21:22:32+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/making-sense-of-mono-error-handling-in-spring-boot-webfluxproject-reactor/</loc><lastmod>2021-03-21T18:27:16+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/concurrency/</loc><lastmod>2021-03-20T19:14:57+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-zip-reactor-mono-objects-that-return-void/</loc><lastmod>2021-03-20T19:14:57+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-unit-test-that-a-reactor-mono-was-actually-subscribed-to/</loc><lastmod>2021-03-13T22:35:48+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-caffeine-caches-effectively-in-spring-boot-webflux/</loc><lastmod>2021-03-13T21:36:45+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/aws-lambda/</loc><lastmod>2021-02-07T19:47:50+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/setting-up-a-python-lambda-to-trigger-on-dynamodb-streams-via-the-aws-cli/</loc><lastmod>2021-02-07T19:47:50+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/basic-python-lambda-function-uploads-using-the-aws-cli/</loc><lastmod>2021-02-06T21:07:12+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/dynamodb-transactions-and-java/</loc><lastmod>2020-11-28T20:57:47+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/publishing-to-sns-in-java-with-the-aws-sdk-20/</loc><lastmod>2020-11-28T20:16:05+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/working-with-nested-attributes-dynamodb-and-the-java-sdk-20/</loc><lastmod>2020-11-15T22:59:11+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/scanning-a-dynamodb-table-in-java-with-the-aws-sdk-20/</loc><lastmod>2020-11-07T02:08:37+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/dynamodb-and-duplicate-keys-in-global-secondary-indexes/</loc><lastmod>2020-11-01T23:27:39+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/query-a-dynamodb-global-secondary-index-in-java/</loc><lastmod>2020-11-01T22:40:46+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/query-a-dynamodb-local-secondary-index-with-java/</loc><lastmod>2020-10-31T22:49:54+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/set-time-to-live-ttl-on-dynamodb-items-using-java/</loc><lastmod>2020-10-18T13:43:39+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/querying-dynamodb-in-java-with-the-aws-sdk-20/</loc><lastmod>2020-10-18T13:38:22+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/optimistic-locking-in-java-and-dynamodb/</loc><lastmod>2020-10-11T20:19:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/configuring-an-in-memory-dynamodb-instance-with-java-for-integration-testing/</loc><lastmod>2020-10-10T00:02:25+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/inmemory-caching-in-sprint-boot-webfluxproject-reactor/</loc><lastmod>2020-10-03T22:41:59+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-automatically-retry-on-a-webclient-timeout-in-spring-boot-webflux/</loc><lastmod>2020-10-03T16:09:51+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-have-a-fallback-on-errors-calling-downstream-services-in-spring-boot-webflux/</loc><lastmod>2020-09-26T16:04:14+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-make-parallel-api-calls-in-spring-boot-webflux/</loc><lastmod>2020-09-19T16:03:01+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-make-sequential-api-calls-and-merge-the-results-in-spring-boot-webflux/</loc><lastmod>2020-09-19T16:01:14+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-setup-a-reactive-sqs-listener-using-the-aws-sdk-and-spring-boot/</loc><lastmod>2020-09-12T21:42:52+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-send-sqs-messages-to-localstack-with-the-aws-java-sdk-20/</loc><lastmod>2020-09-12T20:54:13+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/continuous-subscriptions-in-reactor/</loc><lastmod>2020-09-12T17:14:10+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-guide-to-automatic-retries-in-reactor/</loc><lastmod>2020-08-16T16:22:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-setup-sns-message-forwarding-to-sqs-with-the-aws-cli/</loc><lastmod>2020-08-15T20:42:47+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-mock-server-to-end-to-end-test-any-webclient-calls-in-spring-boot-webflux/</loc><lastmod>2020-08-08T22:44:14+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-mock-dependencies-and-unit-test-in-spring-boot-webflux/</loc><lastmod>2020-08-08T22:14:53+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/openapi-and-spring-boot-webflux-a-working-introduction/</loc><lastmod>2020-08-01T23:59:33+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/bash/</loc><lastmod>2020-08-01T20:46:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-optimistic-locking-in-dynamodb-via-the-aws-cli/</loc><lastmod>2020-08-01T20:46:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/dynamodb-streams-and-python-a-working-introduction/</loc><lastmod>2020-07-26T21:54:59+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/optimistic-locking-in-mysqlexplain-like-im-five/</loc><lastmod>2020-07-26T00:00:56+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-forward-request-headers-to-downstream-services-in-spring-boot-webflux/</loc><lastmod>2020-07-19T19:39:10+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-return-a-response-entity-in-spring-boot-webflux/</loc><lastmod>2020-07-19T16:07:33+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/dynamodb-and-spring-boot-webflux-a-working-introduction/</loc><lastmod>2020-07-18T23:07:05+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/dynamodb-basics-a-hands-on-tutorial/</loc><lastmod>2020-07-12T18:36:05+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/an-example-upgrade-and-rollback-of-a-deployment-image-in-kubernetes/</loc><lastmod>2020-06-20T22:47:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/kind/</loc><lastmod>2020-06-20T22:47:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/kubernetes/</loc><lastmod>2020-06-20T22:47:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-setup-and-use-kubernetes-in-docker-kind/</loc><lastmod>2020-06-20T19:32:30+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-rest-assured-to-record-the-latency-of-every-request-in-a-custom-way/</loc><lastmod>2020-06-13T21:06:52+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/rest-assured/</loc><lastmod>2020-06-13T21:06:52+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-hystrix-parameters-you-actually-need-to-tune-in-spring-boot/</loc><lastmod>2020-06-13T17:53:33+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-prometheus-to-scrape-and-aggregate-data-from-a-spring-boot-2x-application/</loc><lastmod>2020-05-30T20:33:50+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/prometheus/</loc><lastmod>2020-05-30T20:33:50+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-expose-meaningful-prometheus-metrics-in-a-spring-boot-2x-application/</loc><lastmod>2020-05-30T19:21:40+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/postgresql/</loc><lastmod>2020-05-30T19:21:40+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-map-multiple-headers-to-the-same-variable-in-nginx/</loc><lastmod>2020-05-24T20:26:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/ngnix/</loc><lastmod>2020-05-24T20:26:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-concise-guide-to-using-jasypt-in-spring-boot-for-configuration-encryption/</loc><lastmod>2020-05-23T01:58:12+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/security/</loc><lastmod>2020-05-23T01:58:12+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/digital-ocean/</loc><lastmod>2020-05-17T21:58:17+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-create-a-kubernetes-cluster-on-digital-ocean-using-terraform/</loc><lastmod>2020-05-17T21:58:17+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/terraform/</loc><lastmod>2020-05-17T21:58:17+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-create-a-digital-ocean-droplet-using-terraform/</loc><lastmod>2020-05-17T18:26:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-difference-between-a-reactive-nonblocking-model-and-classic-asynchronous-code/</loc><lastmod>2019-07-06T15:10:01+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-reactive-netty-in-spring-boot-in-depth/</loc><lastmod>2019-07-06T14:30:43+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-make-concurrent-service-api-calls-in-java-using-spring-boot/</loc><lastmod>2019-06-22T20:48:30+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-authenticate-against-a-spring-boot-service-using-jwt/</loc><lastmod>2019-06-22T20:29:27+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/ansible/</loc><lastmod>2019-06-16T17:14:49+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-create-multiple-digital-ocean-droplets-and-provision-them-using-ansible/</loc><lastmod>2019-06-16T17:14:49+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-create-a-digital-ocean-droplet-and-provision-it-using-ansible/</loc><lastmod>2019-06-15T20:40:48+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/consul/</loc><lastmod>2019-05-25T22:18:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-run-a-script-on-cluster-state-change-using-consul-watch/</loc><lastmod>2019-05-25T22:18:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/molecule/</loc><lastmod>2019-05-25T22:18:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/vagrant/</loc><lastmod>2019-05-25T22:18:42+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-register-a-spring-boot-service-to-a-consul-cluster/</loc><lastmod>2019-05-25T16:24:46+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-selectively-allow-cross-origin-resource-sharing-in-spring-boot/</loc><lastmod>2019-05-18T19:12:46+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/webdev/</loc><lastmod>2019-05-18T19:12:46+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-fast-scss-learning-feedback-loop-with-harp-and-browsersync/</loc><lastmod>2019-05-18T17:12:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/scss/</loc><lastmod>2019-05-18T17:12:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-consul-clientserver-cluster-using-ansible/</loc><lastmod>2019-04-27T21:15:18+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-standalone-consul-server-with-ansible/</loc><lastmod>2019-04-27T19:49:14+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-migrate-a-real-postgresql-database-using-flyway-with-spring-boot/</loc><lastmod>2019-04-20T16:37:18+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-migrate-an-embedded-postgresql-database-using-flyway-in-spring-boot/</loc><lastmod>2019-04-20T16:00:34+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-create-an-embedded-postgresql-database-with-spring-boot/</loc><lastmod>2019-04-20T15:28:25+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/aspect-oriented-programming/</loc><lastmod>2019-04-13T16:52:53+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-invalidate-an-nginx-cache-in-a-reverse-proxy-setup-with-spring-mvc/</loc><lastmod>2019-04-13T16:52:53+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-nginxs-caching-to-improve-site-responsiveness/</loc><lastmod>2019-04-06T17:14:30+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-deploy-a-spring-mvc-application-behind-an-nginx-reverse-proxy/</loc><lastmod>2019-04-06T14:44:50+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-upgrade-kibana-using-ansible/</loc><lastmod>2019-03-23T21:14:22+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/the-elastic-stack/</loc><lastmod>2019-03-23T21:14:22+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-do-a-rolling-upgrade-of-multiple-logstash-instances-using-ansible/</loc><lastmod>2019-03-17T23:27:43+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-do-a-rolling-upgrade-of-an-elasticsearch-cluster-using-ansible/</loc><lastmod>2019-03-16T23:17:03+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-linux-vm-with-kibana-using-ansible/</loc><lastmod>2019-03-16T15:37:40+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-multiple-logstash-hosts-using-ansible/</loc><lastmod>2019-03-06T23:33:35+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-multi-node-elasticsearch-cluster-using-ansible/</loc><lastmod>2019-03-03T23:15:27+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-do-test-driven-development-on-your-ansible-roles-using-molecule/</loc><lastmod>2019-03-03T20:18:22+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/exploring-lombok-how-to-use-builder-accessors-and-wither-for-pojo-classes/</loc><lastmod>2019-02-09T15:50:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-run-a-sql-script-against-a-postgres-database-using-ansible/</loc><lastmod>2019-02-09T15:44:26+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/antifragile-by-nassim-nicholas-taleb-summary-in-quotes/</loc><lastmod>2018-12-16T08:06:43+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/books/</loc><lastmod>2018-12-16T08:06:43+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/next-by-michael-lewis-summary-in-quotes/</loc><lastmod>2018-12-16T05:57:32+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/behind-the-cloud-summary-in-quotes/</loc><lastmod>2018-12-16T00:49:43+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/java-date-and-time-instant-localdate-and-temporaladjuster/</loc><lastmod>2018-12-01T12:56:02+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-simple-zero-downtime-continuous-integration-pipeline-for-spring-mvc/</loc><lastmod>2018-11-25T15:53:22+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/use-first-class-functions-to-reduce-code-duplication-in-java/</loc><lastmod>2018-11-24T19:03:21+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-springs-dependency-injection-in-setup-and-teardown-code-for-integration-tests-with-maven/</loc><lastmod>2018-11-24T15:51:32+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-run-integration-tests-with-setup-and-teardown-code-in-maven-build/</loc><lastmod>2018-11-24T14:49:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-set-up-a-local-unsecured-postgres-virtual-machine-for-testing/</loc><lastmod>2018-11-24T12:47:47+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-server-with-java-using-ansible/</loc><lastmod>2018-11-18T17:15:01+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-use-springs-aspect-oriented-programming-to-log-all-public-methods/</loc><lastmod>2018-11-18T14:40:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/a-vagrantfile-for-elasticsearch-logstash-and-kibana-on-three-different-servers/</loc><lastmod>2018-11-18T13:42:46+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-dynamically-deserialize-json-in-java-with-jackson/</loc><lastmod>2018-11-18T12:45:53+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/json/</loc><lastmod>2018-11-18T12:45:53+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/i/o/</loc><lastmod>2018-11-17T19:16:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-caching-data-when-appropriate/</loc><lastmod>2018-11-17T19:16:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/jmh/</loc><lastmod>2018-11-17T19:16:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/performance-testing/</loc><lastmod>2018-11-17T19:16:28+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-does-compression-actually-help/</loc><lastmod>2018-11-17T18:55:03+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-appropriately-using-random-access-over-streams/</loc><lastmod>2018-11-17T18:37:39+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-formatting-costs/</loc><lastmod>2018-11-17T18:27:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-reducing-method-call-overhead/</loc><lastmod>2018-11-17T18:06:13+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/improving-java-io-performance-buffering-techniques/</loc><lastmod>2018-11-10T12:45:54+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-benchmark-java-code-using-junit-and-jmh/</loc><lastmod>2018-11-10T12:28:58+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/java-io-creating-and-traversing-files-and-directories/</loc><lastmod>2018-11-03T14:36:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/java-stream-api/</loc><lastmod>2018-11-03T14:36:55+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/java-io-paths-and-files/</loc><lastmod>2018-11-03T13:18:09+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/java-io-zip-archive-manipulation/</loc><lastmod>2018-11-03T12:27:15+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/java-io-input-streaming/</loc><lastmod>2018-11-03T12:00:01+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-everything-store-jeff-bezos-and-the-age-of-amazon-summary-in-quotes/</loc><lastmod>2018-10-28T18:05:38+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-provision-a-linux-server-with-any-version-of-java-via-a-bash-script/</loc><lastmod>2018-10-28T14:29:38+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-simulate-distributed-systems-in-the-cloud-with-vagrant/</loc><lastmod>2018-10-28T14:28:13+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-set-up-a-private-local-network-on-your-pc-with-virtualbox/</loc><lastmod>2018-10-28T14:27:31+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-new-new-thing-a-silicon-valley-story-summary-in-quotes/</loc><lastmod>2018-10-27T15:58:30+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/never-split-the-difference-by-chris-voss-summary-in-quotes/</loc><lastmod>2018-10-27T15:47:45+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/skin-in-the-game-by-nassim-nicholas-taleb-summary-in-quotes/</loc><lastmod>2018-10-27T15:34:27+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-parallel-streams/</loc><lastmod>2018-10-21T20:03:56+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-primitive-streams/</loc><lastmod>2018-10-21T19:49:49+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-reduction-operations/</loc><lastmod>2018-10-21T19:38:40+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-collecting-downstream-elements/</loc><lastmod>2018-10-21T16:29:32+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-collecting-into-maps/</loc><lastmod>2018-10-21T16:07:06+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-an-introduction-to-collecting-results/</loc><lastmod>2018-10-21T15:46:38+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-creating-optional-types/</loc><lastmod>2018-10-21T15:22:54+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-how-to-work-with-optional-types/</loc><lastmod>2018-10-20T21:59:38+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-concatenating-sorting-and-flatmapping/</loc><lastmod>2018-10-20T21:32:57+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-generating-fibonacci-numbers/</loc><lastmod>2018-10-20T21:13:49+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-api-creating-custom-lazy-infinite-streams/</loc><lastmod>2018-10-20T13:50:54+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/the-java-stream-apiintroduction-filter-map-and-count/</loc><lastmod>2018-10-20T12:00:18+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/c%23/</loc><lastmod>2018-08-08T00:08:00+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-set-up-clickonce-continuous-deployment-for-wpf-via-nginx/</loc><lastmod>2018-08-08T00:08:00+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-configure-visual-studio-to-implement-the-yarn-package-manager/</loc><lastmod>2018-08-08T00:00:00+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/tags/.net-core-mvc/</loc><lastmod>2018-08-04T00:00:00+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/blog/how-to-make-a-basic-working-contact-form-with-asp-net-core-mvc-and-mailkit/</loc><lastmod>2018-08-04T00:00:00+00:00</lastmod></url><url><loc>https://www.nickolasfisher.com/about/</loc></url><url><loc>https://www.nickolasfisher.com/categories/</loc></url><url><loc>https://www.nickolasfisher.com/categories/foo/</loc></url><url><loc>https://www.nickolasfisher.com/categories/uncategories/</loc></url></urlset>