<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sergiomartinrubio.com/copyright-policy/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/creational-design-patterns/</loc>
<lastmod>2018-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/recipes-to-override-equals-and-hashcode-methods/</loc>
<lastmod>2018-03-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/serverless-hello-world-with-fn-framework/</loc>
<lastmod>2018-04-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/functional-interfaces-fundamentals/</loc>
<lastmod>2018-04-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/jwts-with-spring-boot/</loc>
<lastmod>2018-04-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/storing-passwords-securely-with-bcrypt-and-java/</loc>
<lastmod>2018-05-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/java-optional-values/</loc>
<lastmod>2018-05-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/java-variables-initialization/</loc>
<lastmod>2018-05-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/structural-design-patterns/</loc>
<lastmod>2018-07-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/iteration-vs-recursion-in-java/</loc>
<lastmod>2018-07-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/hands-on-cicd-with-jenkins-x/</loc>
<lastmod>2018-07-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/take-unit-testing-to-the-next-level-with-junit-5/</loc>
<lastmod>2018-09-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/speed-up-your-microservices-development-with-telepresence/</loc>
<lastmod>2018-10-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/start-using-aspect-oriented-programming-with-spring-aop/</loc>
<lastmod>2018-10-29T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/data-migration-with-spring-batch/</loc>
<lastmod>2018-11-05T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/debugging-guidelines-in-java/</loc>
<lastmod>2018-11-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/first-steps-in-jmeter/</loc>
<lastmod>2018-11-27T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/mysql-guide/</loc>
<lastmod>2019-01-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-dynamodb-and-spring/</loc>
<lastmod>2019-01-11T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/git-guide/</loc>
<lastmod>2019-02-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/quick-introduction-to-reactive-programming/</loc>
<lastmod>2019-02-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/quick-introduction-to-threadlocal/</loc>
<lastmod>2019-02-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/reduce-startup-time-with-spring-boot-2-2/</loc>
<lastmod>2019-03-19T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/troubleshooting-tools-for-microservices-architecture/</loc>
<lastmod>2019-03-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/integer-caching-in-java/</loc>
<lastmod>2019-03-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/improve-code-quality-with-spotbugs/</loc>
<lastmod>2019-04-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/spring-bean-lifecycle-fundamentals/</loc>
<lastmod>2019-04-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/micronaut-a-new-contender-for-the-microservices-era/</loc>
<lastmod>2019-04-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/verify-producer-consumer-communication-between-microservices-with-spring-cloud-contract/</loc>
<lastmod>2019-06-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/java-socket-io-and-nio/</loc>
<lastmod>2019-07-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/moving-beyond-rest-with-graphql/</loc>
<lastmod>2019-07-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/java-memory-model-overview/</loc>
<lastmod>2019-07-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/automated-dependency-updates-with-dependabot/</loc>
<lastmod>2019-10-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/centralized-configuration-with-spring-cloud-config-server/</loc>
<lastmod>2019-10-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/get-started-with-java-servlets/</loc>
<lastmod>2019-11-11T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/get-started-with-mockito/</loc>
<lastmod>2019-12-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/working-with-jdbc-api/</loc>
<lastmod>2020-03-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/introduction-to-java-collections/</loc>
<lastmod>2020-04-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/understanding-the-java-class-loader-starting-from-java-9/</loc>
<lastmod>2020-04-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/search-algorithms/</loc>
<lastmod>2020-04-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/sorting-algorithms/</loc>
<lastmod>2020-05-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/understanding-messaging-pattern-with-jms/</loc>
<lastmod>2020-06-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/jndi-overview/</loc>
<lastmod>2020-07-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/ldap-and-jndi/</loc>
<lastmod>2020-07-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/bdd-fundamentals/</loc>
<lastmod>2020-08-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/cucumber-a-bdd-framework-for-java-and-spring/</loc>
<lastmod>2020-08-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/the-big-o-notation/</loc>
<lastmod>2020-08-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/ejb-what-it-is-why-it-exists-and-how-it-works/</loc>
<lastmod>2020-08-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/jpa-introduction-to-java-persistence-api/</loc>
<lastmod>2020-09-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/introduction-to-message-driven-beans/</loc>
<lastmod>2020-10-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/contexts-and-dependency-injection-in-java-ee/</loc>
<lastmod>2020-10-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/quartz-de-facto-choice-for-job-scheduling-in-java/</loc>
<lastmod>2020-10-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-java-agent/</loc>
<lastmod>2020-11-23T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/transactional-vs-analytical-databases/</loc>
<lastmod>2020-11-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-graalvm-and-java-native/</loc>
<lastmod>2021-03-09T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/agile-development-best-practices/</loc>
<lastmod>2021-04-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-liquibase-and-spring-boot/</loc>
<lastmod>2021-04-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/test-driven-development-by-example/</loc>
<lastmod>2021-04-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/java-code-manipulation-with-byte-buddy/</loc>
<lastmod>2021-07-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/introduction-to-akka-actors-with-java/</loc>
<lastmod>2021-07-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/how-to-publish-a-java-library-to-maven-central/</loc>
<lastmod>2021-08-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/spring-boot-microservices-cookbook/</loc>
<lastmod>2021-08-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-spring-boot-and-java-9-modules/</loc>
<lastmod>2021-09-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/behavioral-design-patterns/</loc>
<lastmod>2021-09-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/build-a-docker-jre-image-with-java-17-and-spring/</loc>
<lastmod>2022-01-13T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-solidity/</loc>
<lastmod>2022-10-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/deploy-your-first-smart-contract-with-ethersjs/</loc>
<lastmod>2022-11-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/hardhat-a-smart-contract-developoment-framework/</loc>
<lastmod>2022-11-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/getting-started-with-solidity-events/</loc>
<lastmod>2022-11-22T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/smart-contracts-advanced-development/</loc>
<lastmod>2022-12-09T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/interact-with-smart-contracts-from-the-ui/</loc>
<lastmod>2022-12-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/making-your-smart-contract-ui-decentralized/</loc>
<lastmod>2023-01-02T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/mint-your-first-erc20-token-with-hardhat-and-openzeppelin/</loc>
<lastmod>2023-01-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/how-to-create-and-mint-an-nft-with-hardhat/</loc>
<lastmod>2023-01-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/interact-with-a-solidity-smart-contract-via-econded-data/</loc>
<lastmod>2023-01-31T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/solidity-fallback-and-receive-functions/</loc>
<lastmod>2023-02-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/how-to-release-new-versions-of-smart-contracts/</loc>
<lastmod>2023-02-19T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/how-to-upgrade-smart-contracts-with-hardhat/</loc>
<lastmod>2023-02-23T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/privacy-policy/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/dine-and-dash/</loc>
<lastmod>2017-08-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/minesweeper-game-with-arduino/</loc>
<lastmod>2017-09-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/reparto-manager/</loc>
<lastmod>2018-01-15T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/single-node-kubernetes-cluster-on-raspberry-pi/</loc>
<lastmod>2020-07-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/build-your-own-web-chat-application-with-xmpp/</loc>
<lastmod>2021-05-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/single-node-kubernetes-cluster-on-raspberry-pi-part-two/</loc>
<lastmod>2022-07-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://sergiomartinrubio.com/categories/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/contact/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/projects/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page2/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page3/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page4/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page5/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page6/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page7/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page8/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page9/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page10/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page11/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page12/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page13/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page14/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page15/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page16/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page17/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page18/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page19/</loc>
</url>
<url>
<loc>https://sergiomartinrubio.com/articles/page20/</loc>
</url>
</urlset>
