{"id":2604,"date":"2019-05-11T15:11:12","date_gmt":"2019-05-11T19:11:12","guid":{"rendered":"http:\/\/www.mymiller.name\/wordpress\/?page_id=2604"},"modified":"2024-05-17T16:17:27","modified_gmt":"2024-05-17T20:17:27","slug":"index","status":"publish","type":"page","link":"https:\/\/www.mymiller.name\/wordpress\/index\/","title":{"rendered":"Index"},"content":{"rendered":"<ul id=\"vskb\" class=\"vskb-two\"><li class=\"vskb-cat-list ai\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/ai\/\" title=\"AI\" >AI<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post vibe-coding-the-next-generation:-how-we-built-aimud-using-an-ai-ensemble\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/architecture\/vibe-coding-the-next-generation-how-we-built-aimud-using-an-ai-ensemble\/\" rel=\"bookmark\" title=\"Vibe Coding the Next Generation: How We Built AIMUD Using an AI Ensemble\">Vibe Coding the Next Generation: How We Built AIMUD Using an AI Ensemble<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list angular\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/angular\/\" title=\"Angular\" >Angular<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post bringing-worlds-to-life:-integrating-ai-personas-in-multi-user-dungeons-(muds)\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/bringing-worlds-to-life-integrating-ai-personas-in-multi-user-dungeons-muds\/\" rel=\"bookmark\" title=\"Bringing Worlds to Life: Integrating AI Personas in Multi-User Dungeons (MUDs)\">Bringing Worlds to Life: Integrating AI Personas in Multi-User Dungeons (MUDs)<\/a><\/div><\/li><li class=\"vskb-post streamline-your-workflow:-generate-angular-services-from-spring-boot-rest-apis-with-gradle\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/streamline-your-workflow-generate-angular-services-from-spring-boot-rest-apis-with-gradle\/\" rel=\"bookmark\" title=\"Streamline Your Workflow: Generate Angular Services from Spring Boot REST APIs with Gradle\">Streamline Your Workflow: Generate Angular Services from Spring Boot REST APIs with Gradle<\/a><\/div><\/li><li class=\"vskb-post angular-material-loading-spinner\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-loading-spinner\/\" rel=\"bookmark\" title=\"Angular Material Loading Spinner\">Angular Material Loading Spinner<\/a><\/div><\/li><li class=\"vskb-post page-component-for-mobile\/desktop\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/page-component-for-mobile-desktop\/\" rel=\"bookmark\" title=\"Page Component for Mobile\/Desktop\">Page Component for Mobile\/Desktop<\/a><\/div><\/li><li class=\"vskb-post angular-full-screen-mode\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-full-screen-mode\/\" rel=\"bookmark\" title=\"Angular Full-Screen Mode\">Angular Full-Screen Mode<\/a><\/div><\/li><li class=\"vskb-post angular-maintenance-alert-system\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-maintenance-alert-system\/\" rel=\"bookmark\" title=\"Angular Maintenance Alert System\">Angular Maintenance Alert System<\/a><\/div><\/li><li class=\"vskb-post angular-material-calendar\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-calendar\/\" rel=\"bookmark\" title=\"Angular Material Calendar\">Angular Material Calendar<\/a><\/div><\/li><li class=\"vskb-post angular-material-search-field\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-search-field\/\" rel=\"bookmark\" title=\"Angular Material Search Field\">Angular Material Search Field<\/a><\/div><\/li><li class=\"vskb-post angular-structural-directive-onsize\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-structural-directive-onsize\/\" rel=\"bookmark\" title=\"Angular Structural Directive onSize\">Angular Structural Directive onSize<\/a><\/div><\/li><li class=\"vskb-post angular-material-checkbox\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-checkbox\/\" rel=\"bookmark\" title=\"Angular Material Checkbox\">Angular Material Checkbox<\/a><\/div><\/li><li class=\"vskb-post angular-material-string-component\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-string-component\/\" rel=\"bookmark\" title=\"Angular Material String Component\">Angular Material String Component<\/a><\/div><\/li><li class=\"vskb-post translations-in-a-angular-library\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/translations-in-a-angular-library\/\" rel=\"bookmark\" title=\"Translations in a Angular Library\">Translations in a Angular Library<\/a><\/div><\/li><li class=\"vskb-post tips\/tricks-for-an-angular-library\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/tips-tricks-for-an-angular-material-library\/\" rel=\"bookmark\" title=\"Tips\/Tricks for an Angular Library\">Tips\/Tricks for an Angular Library<\/a><\/div><\/li><li class=\"vskb-post angular-&#038;-dymo-label-printer\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-dymo-label-printer\/\" rel=\"bookmark\" title=\"Angular &#038; DYMO Label Printer\">Angular &#038; DYMO Label Printer<\/a><\/div><\/li><li class=\"vskb-post angular-material-grid-layout-responsive\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-material-grid-layout-responsive\/\" rel=\"bookmark\" title=\"Angular Material Grid Layout Responsive\">Angular Material Grid Layout Responsive<\/a><\/div><\/li><li class=\"vskb-post angular-environment\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/angular-environment\/\" rel=\"bookmark\" title=\"Angular Environment\">Angular Environment<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list architecture\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/architecture\/\" title=\"Architecture\" >Architecture<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post vibe-coding-the-next-generation:-how-we-built-aimud-using-an-ai-ensemble\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/architecture\/vibe-coding-the-next-generation-how-we-built-aimud-using-an-ai-ensemble\/\" rel=\"bookmark\" title=\"Vibe Coding the Next Generation: How We Built AIMUD Using an AI Ensemble\">Vibe Coding the Next Generation: How We Built AIMUD Using an AI Ensemble<\/a><\/div><\/li><li class=\"vskb-post continuous-feedback-in-the-dev-cycle:-the-key-to-shipping-high-quality-code\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/architecture\/continuous-feedback-in-the-dev-cycle-the-key-to-shipping-high-quality-code\/\" rel=\"bookmark\" title=\"Continuous Feedback in the Dev Cycle: The Key to Shipping High-Quality Code\">Continuous Feedback in the Dev Cycle: The Key to Shipping High-Quality Code<\/a><\/div><\/li><li class=\"vskb-post coding-standard:-zero-tolerance\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/architecture\/coding-standard-zero-tolerance\/\" rel=\"bookmark\" title=\"Coding Standard: Zero Tolerance\">Coding Standard: Zero Tolerance<\/a><\/div><\/li><li class=\"vskb-post performance?--nanoseconds,-not-milliseconds!\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/architecture\/performance-nanoseconds-now-not-milliseconds\/\" rel=\"bookmark\" title=\"Performance?  nanoseconds, not milliseconds!\">Performance?  nanoseconds, not milliseconds!<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list aws\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/aws\/\" title=\"AWS\" >AWS<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post sending-emails-with-aws-simple-email-service-(ses)-and-attachments\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/aws\/sending-emails-with-aws-simple-email-service-ses-and-attachments\/\" rel=\"bookmark\" title=\"Sending Emails with AWS Simple Email Service (SES) and Attachments\">Sending Emails with AWS Simple Email Service (SES) and Attachments<\/a><\/div><\/li><li class=\"vskb-post sending-sms-and-mms-messages-with-aws-sns-and-java-(spring-integration)\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/aws\/sending-sms-and-mms-messages-with-aws-sns-and-java-spring-integration\/\" rel=\"bookmark\" title=\"Sending SMS and MMS Messages with AWS SNS and Java (Spring Integration)\">Sending SMS and MMS Messages with AWS SNS and Java (Spring Integration)<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list challenge\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/challenge\/\" title=\"Challenge\" >Challenge<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post algorithm:-max-diff-between-consecutive-elements-in-an-ordered-array\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/challenge\/algorithm-max-diff\/\" rel=\"bookmark\" title=\"Algorithm: Max Diff between consecutive elements in an ordered array\">Algorithm: Max Diff between consecutive elements in an ordered array<\/a><\/div><\/li><li class=\"vskb-post count-the-number-of-carry-operations\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/challenge\/count-the-number-of-carry-operations\/\" rel=\"bookmark\" title=\"Count the number of Carry Operations\">Count the number of Carry Operations<\/a><\/div><\/li><li class=\"vskb-post dividing-game-interview-coding-sample\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/challenge\/dividing-game\/\" rel=\"bookmark\" title=\"Dividing Game Interview Coding Sample\">Dividing Game Interview Coding Sample<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list docker\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/docker\/\" title=\"Docker\" >Docker<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post the-s3-local-dev-trick:-using-minio-to-simplify-cloud-native-developmen\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/docker\/the-s3-local-dev-trick-using-minio-to-simplify-cloud-native-developmen\/\" rel=\"bookmark\" title=\"The S3 Local Dev Trick: Using MinIO to Simplify Cloud-Native Developmen\">The S3 Local Dev Trick: Using MinIO to Simplify Cloud-Native Developmen<\/a><\/div><\/li><li class=\"vskb-post fips-jdk-21-image\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/docker\/fips-jdk-21-image\/\" rel=\"bookmark\" title=\"FIPS JDK 21 Image\">FIPS JDK 21 Image<\/a><\/div><\/li><li class=\"vskb-post docker-networking-101\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/docker\/docker-networking-101\/\" rel=\"bookmark\" title=\"Docker Networking 101\">Docker Networking 101<\/a><\/div><\/li><li class=\"vskb-post docker-basics-101\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/docker\/docker-basics\/\" rel=\"bookmark\" title=\"Docker Basics 101\">Docker Basics 101<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list geo\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/geo\/\" title=\"Geo\" >Geo<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post geo-&#8211;-fence\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/geo\/geo-fence\/\" rel=\"bookmark\" title=\"Geo &#8211; Fence\">Geo &#8211; Fence<\/a><\/div><\/li><li class=\"vskb-post geo-&#8211;-path\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/geo\/geo-path\/\" rel=\"bookmark\" title=\"Geo &#8211; Path\">Geo &#8211; Path<\/a><\/div><\/li><li class=\"vskb-post geo-&#8211;-line\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/geo\/geo-line\/\" rel=\"bookmark\" title=\"Geo &#8211; Line\">Geo &#8211; Line<\/a><\/div><\/li><li class=\"vskb-post geo-&#8211;-location\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/geo\/geo-location\/\" rel=\"bookmark\" title=\"Geo &#8211; Location\">Geo &#8211; Location<\/a><\/div><\/li><li class=\"vskb-post geo-&#8211;-latitude-&#038;-longitude\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/geo\/geo-latitude-longitude\/\" rel=\"bookmark\" title=\"Geo &#8211; Latitude &#038; Longitude\">Geo &#8211; Latitude &#038; Longitude<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list gradle\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/gradle\/\" title=\"Gradle\" >Gradle<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post sharing-is-caring:-publishing-your-library-to-maven-central-with-gradle\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/gradle\/sharing-is-caring-publishing-your-android-library-to-maven-central-with-gradle\/\" rel=\"bookmark\" title=\"Sharing is Caring: Publishing Your Library to Maven Central with Gradle\">Sharing is Caring: Publishing Your Library to Maven Central with Gradle<\/a><\/div><\/li><li class=\"vskb-post taming-version-chaos-with-gradle-version-catalogs\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/gradle\/taming-version-chaos-with-gradle-version-catalogs\/\" rel=\"bookmark\" title=\"Taming Version Chaos with Gradle Version Catalogs\">Taming Version Chaos with Gradle Version Catalogs<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list java\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/java\/\" title=\"JAVA\" >JAVA<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post simplifying-javafx-display-management-with-displaymanager\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/simplifying-javafx-display-management-with-displaymanager\/\" rel=\"bookmark\" title=\"Simplifying JavaFX Display Management with DisplayManager\">Simplifying JavaFX Display Management with DisplayManager<\/a><\/div><\/li><li class=\"vskb-post streamlining-java-project-development-with-gradle:-a-comprehensive-configuration-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/streamlining-java-project-development-with-gradle-a-comprehensive-configuration-guide\/\" rel=\"bookmark\" title=\"Streamlining Java Project Development with Gradle: A Comprehensive Configuration Guide\">Streamlining Java Project Development with Gradle: A Comprehensive Configuration Guide<\/a><\/div><\/li><li class=\"vskb-post level-up-your-testing:-structuring-unit-tests-with-subclasses\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/level-up-your-testing-structuring-unit-tests-with-subclasses\/\" rel=\"bookmark\" title=\"Level Up Your Testing: Structuring Unit Tests with Subclasses\">Level Up Your Testing: Structuring Unit Tests with Subclasses<\/a><\/div><\/li><li class=\"vskb-post ansi-colors\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/ansi-colors\/\" rel=\"bookmark\" title=\"ANSI Colors\">ANSI Colors<\/a><\/div><\/li><li class=\"vskb-post synchronous-to-asynchronous\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/synchronous-to-asynchronous\/\" rel=\"bookmark\" title=\"Synchronous to Asynchronous\">Synchronous to Asynchronous<\/a><\/div><\/li><li class=\"vskb-post protecting-personal-information-when-needed!\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/protecting-personal-information-when-needed\/\" rel=\"bookmark\" title=\"Protecting Personal Information when needed!\">Protecting Personal Information when needed!<\/a><\/div><\/li><li class=\"vskb-post minecraft-functions-meets-java\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/minecraft-functions-meets-java\/\" rel=\"bookmark\" title=\"Minecraft Functions meets Java\">Minecraft Functions meets Java<\/a><\/div><\/li><li class=\"vskb-post jackson-configuration\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/jackson-configuration\/\" rel=\"bookmark\" title=\"Jackson Configuration\">Jackson Configuration<\/a><\/div><\/li><li class=\"vskb-post lombok:-annotations-that-do-the-heavy-lifting\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/lombok-annotations-that-do-the-heavy-lifting\/\" rel=\"bookmark\" title=\"Lombok: Annotations That Do the Heavy Lifting\">Lombok: Annotations That Do the Heavy Lifting<\/a><\/div><\/li><li class=\"vskb-post scaling-streams:-mastering-virtual-threads-in-spring-boot-4-and-java-25\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/scaling-streams-mastering-virtual-threads-in-spring-boot-4-and-java-25\/\" rel=\"bookmark\" title=\"Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25\">Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25<\/a><\/div><\/li><li class=\"vskb-post java:-build-your-own-jobmanager\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/java-build-your-own-jobmanager\/\" rel=\"bookmark\" title=\"Java: Build your own JobManager\">Java: Build your own JobManager<\/a><\/div><\/li><li class=\"vskb-post advancedstring-&#8211;-java.lang.string-on-steroids!\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/advancedstring-java-lang-string-steroids\/\" rel=\"bookmark\" title=\"AdvancedString &#8211; java.lang.String on steroids!\">AdvancedString &#8211; java.lang.String on steroids!<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list java_extra\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/java_extra\/\" title=\"Java Extras\" >Java Extras<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post understanding-json-data-processing-with-java:-exploring-the-jsonfieldprocessor-class\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/understanding-json-data-processing-with-java-exploring-the-jsonfieldprocessor-class\/\" rel=\"bookmark\" title=\"Understanding JSON Data Processing with Java: Exploring the JsonFieldProcessor Class\">Understanding JSON Data Processing with Java: Exploring the JsonFieldProcessor Class<\/a><\/div><\/li><li class=\"vskb-post ansi-colors-simpler\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/ansi-colors-simpler\/\" rel=\"bookmark\" title=\"ANSI Colors simpler\">ANSI Colors simpler<\/a><\/div><\/li><li class=\"vskb-post convert-csv-to-json-and-json-to-csv-with-csvjsonconverter\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/convert-csv-to-json-and-json-to-csv-with-csvjsonconverter\/\" rel=\"bookmark\" title=\"Convert CSV to JSON and JSON to CSV with CSVJSONConverter\">Convert CSV to JSON and JSON to CSV with CSVJSONConverter<\/a><\/div><\/li><li class=\"vskb-post caching-objects\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/caching-objects\/\" rel=\"bookmark\" title=\"Caching Objects\">Caching Objects<\/a><\/div><\/li><li class=\"vskb-post string-cache\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/string-cache\/\" rel=\"bookmark\" title=\"String Cache\">String Cache<\/a><\/div><\/li><li class=\"vskb-post complex-queries-for-java-data\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/complex-queries-for-java-data\/\" rel=\"bookmark\" title=\"Complex Queries for Java data\">Complex Queries for Java data<\/a><\/div><\/li><li class=\"vskb-post calutils\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/calutils\/\" rel=\"bookmark\" title=\"CalUtils\">CalUtils<\/a><\/div><\/li><li class=\"vskb-post java&#8217;s-missing-treemap\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/javas-missing-treemap\/\" rel=\"bookmark\" title=\"Java&#8217;s missing TreeMap\">Java&#8217;s missing TreeMap<\/a><\/div><\/li><li class=\"vskb-post unitoftime-&#8211;-measure-and-convert-you-milliseconds\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/unitoftime\/\" rel=\"bookmark\" title=\"UnitOfTime &#8211; Measure and convert you milliseconds\">UnitOfTime &#8211; Measure and convert you milliseconds<\/a><\/div><\/li><li class=\"vskb-post unitofmemory-&#8211;-measure-and-convert-you-bytes\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/unitofmemory\/\" rel=\"bookmark\" title=\"UnitOfMemory &#8211; Measure and convert you bytes\">UnitOfMemory &#8211; Measure and convert you bytes<\/a><\/div><\/li><li class=\"vskb-post unitofdistance-&#8211;-measure-and-convert-your-distance\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/unitofdistance\/\" rel=\"bookmark\" title=\"UnitOfDistance &#8211; Measure and Convert your distance\">UnitOfDistance &#8211; Measure and Convert your distance<\/a><\/div><\/li><li class=\"vskb-post advancedcalendar-&#8211;-java.util.calendar-java.util.date-java.text.simpledateformat\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/advancedcalendar\/\" rel=\"bookmark\" title=\"AdvancedCalendar &#8211; java.util.Calendar java.util.Date java.text.SimpleDateFormat\">AdvancedCalendar &#8211; java.util.Calendar java.util.Date java.text.SimpleDateFormat<\/a><\/div><\/li><li class=\"vskb-post reflection-made-easy!\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_extra\/reflection-made-easy\/\" rel=\"bookmark\" title=\"Reflection made Easy!\">Reflection made Easy!<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list java_http\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/java_http\/\" title=\"Java HTTP\" >Java HTTP<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post http-server-filters-in-a-jar\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_http\/http-server-filters-jar\/\" rel=\"bookmark\" title=\"HTTP Server Filters in a Jar\">HTTP Server Filters in a Jar<\/a><\/div><\/li><li class=\"vskb-post http-server-command-handler-in-a-jar\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_http\/http-server-command-handler-in-a-jar\/\" rel=\"bookmark\" title=\"HTTP Server Command Handler in a Jar\">HTTP Server Command Handler in a Jar<\/a><\/div><\/li><li class=\"vskb-post http-server-contexthandler-in-a-jar\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_http\/http-server-contexthandler-jar\/\" rel=\"bookmark\" title=\"HTTP Server ContextHandler in a Jar\">HTTP Server ContextHandler in a Jar<\/a><\/div><\/li><li class=\"vskb-post http-server-in-your-jar\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_http\/http-server-jar\/\" rel=\"bookmark\" title=\"HTTP Server in your Jar\">HTTP Server in your Jar<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list java_new_features\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/java_new_features\/\" title=\"Java New Features\" >Java New Features<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post vector-api-for-computations\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/vector-api-for-computations\/\" rel=\"bookmark\" title=\"Vector API for computations\">Vector API for computations<\/a><\/div><\/li><li class=\"vskb-post sealed-classes\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/sealed-classes\/\" rel=\"bookmark\" title=\"Sealed Classes\">Sealed Classes<\/a><\/div><\/li><li class=\"vskb-post pattern-matching-for-switch\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/pattern-matching-for-switch\/\" rel=\"bookmark\" title=\"Pattern Matching for Switch\">Pattern Matching for Switch<\/a><\/div><\/li><li class=\"vskb-post pattern-matching-for-instanceof\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/pattern-matching-for-instanceof\/\" rel=\"bookmark\" title=\"Pattern Matching for instanceof\">Pattern Matching for instanceof<\/a><\/div><\/li><li class=\"vskb-post nullpointerexcepiton-enhancements\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/nullpointerexcepiton-enhancements\/\" rel=\"bookmark\" title=\"NullPointerExcepiton enhancements\">NullPointerExcepiton enhancements<\/a><\/div><\/li><li class=\"vskb-post record-patterns-in-java-21:-simplifying-data-extraction\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/record-patterns-in-java-21-simplifying-data-extraction\/\" rel=\"bookmark\" title=\"Record Patterns in Java 21: Simplifying Data Extraction\">Record Patterns in Java 21: Simplifying Data Extraction<\/a><\/div><\/li><li class=\"vskb-post java-switch-expressions\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/java-switch-expressions\/\" rel=\"bookmark\" title=\"Java Switch Expressions\">Java Switch Expressions<\/a><\/div><\/li><li class=\"vskb-post java-compact-number-formatting\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/__trashed-10\/\" rel=\"bookmark\" title=\"Java Compact Number Formatting\">Java Compact Number Formatting<\/a><\/div><\/li><li class=\"vskb-post virtual-threads:-revolutionizing-concurrency-in-jdk-21\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/virtual-threads-revolutionizing-concurrency-in-jdk-21\/\" rel=\"bookmark\" title=\"Virtual Threads: Revolutionizing Concurrency in JDK 21\">Virtual Threads: Revolutionizing Concurrency in JDK 21<\/a><\/div><\/li><li class=\"vskb-post java-23-is-here:-exploring-the-full-release-and-incubator-features\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_new_features\/java-23-is-here-exploring-the-full-release-and-incubator-features\/\" rel=\"bookmark\" title=\"Java 23 is Here: Exploring the Full Release and Incubator Features\">Java 23 is Here: Exploring the Full Release and Incubator Features<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list java_tips\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/java_tips\/\" title=\"Java Tips\" >Java Tips<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post java-tips-part-5\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-tips-part-5\/\" rel=\"bookmark\" title=\"Java Tips Part 5\">Java Tips Part 5<\/a><\/div><\/li><li class=\"vskb-post java-tips-part-4\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-tips-part-4\/\" rel=\"bookmark\" title=\"Java Tips Part 4\">Java Tips Part 4<\/a><\/div><\/li><li class=\"vskb-post java-tips-part-3\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-tips-part-3\/\" rel=\"bookmark\" title=\"Java Tips Part 3\">Java Tips Part 3<\/a><\/div><\/li><li class=\"vskb-post java-tips-part-2\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-tips-part-2\/\" rel=\"bookmark\" title=\"Java Tips Part 2\">Java Tips Part 2<\/a><\/div><\/li><li class=\"vskb-post java-tips-part-1\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-tips-part-1\/\" rel=\"bookmark\" title=\"Java Tips Part 1\">Java Tips Part 1<\/a><\/div><\/li><li class=\"vskb-post not-returning-null\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/not-returning-null\/\" rel=\"bookmark\" title=\"Not Returning Null\">Not Returning Null<\/a><\/div><\/li><li class=\"vskb-post java-development-tips\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java_tips\/java-development-tips\/\" rel=\"bookmark\" title=\"Java Development Tips\">Java Development Tips<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list lambda_stream\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/lambda_stream\/\" title=\"Lambda&#039;s and Streams\" >Lambda&#039;s and Streams<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post java-teeing-collectors\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lambda_stream\/java-teeing-collectors\/\" rel=\"bookmark\" title=\"Java Teeing Collectors\">Java Teeing Collectors<\/a><\/div><\/li><li class=\"vskb-post java-collectors\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lambda_stream\/java-collectors\/\" rel=\"bookmark\" title=\"Java Collectors\">Java Collectors<\/a><\/div><\/li><li class=\"vskb-post java-getter\/setter-used-as-lamda&#8217;s\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lambda_stream\/java-getter-setter-used-as-lamdas\/\" rel=\"bookmark\" title=\"Java getter\/setter used as Lamda&#8217;s\">Java getter\/setter used as Lamda&#8217;s<\/a><\/div><\/li><li class=\"vskb-post using-java.util.stream.collector\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lambda_stream\/using-collector-interface\/\" rel=\"bookmark\" title=\"Using java.util.stream.Collector\">Using java.util.stream.Collector<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list lists\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/lists\/\" title=\"Lists\" >Lists<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post listutils.iterate()\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/listutils-iterate\/\" rel=\"bookmark\" title=\"ListUtils.iterate()\">ListUtils.iterate()<\/a><\/div><\/li><li class=\"vskb-post list-v&#8217;s-array\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/list-vs-array\/\" rel=\"bookmark\" title=\"List v&#8217;s Array\">List v&#8217;s Array<\/a><\/div><\/li><li class=\"vskb-post listutils-page\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/listutils-page\/\" rel=\"bookmark\" title=\"ListUtils Page\">ListUtils Page<\/a><\/div><\/li><li class=\"vskb-post listutils.safe()\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/listutils-safe\/\" rel=\"bookmark\" title=\"ListUtils.safe()\">ListUtils.safe()<\/a><\/div><\/li><li class=\"vskb-post listutils-isempty()-&#038;-notempty()\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/listutils-isempty-notempty\/\" rel=\"bookmark\" title=\"ListUtils isEmpty() &#038; notEmpty()\">ListUtils isEmpty() &#038; notEmpty()<\/a><\/div><\/li><li class=\"vskb-post listutils.size()\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/listutils-size\/\" rel=\"bookmark\" title=\"ListUtils.size()\">ListUtils.size()<\/a><\/div><\/li><li class=\"vskb-post list-intersection,-union,-&#038;-unique\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/lists\/list-intersection-union-unique\/\" rel=\"bookmark\" title=\"List Intersection, Union, &#038; Unique\">List Intersection, Union, &#038; Unique<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list misc\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/misc\/\" title=\"Miscellaneous\" >Miscellaneous<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post shell-script-command-line-arguments\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/misc\/shell-script-command-line-arguments\/\" rel=\"bookmark\" title=\"Shell Script Command Line Arguments\">Shell Script Command Line Arguments<\/a><\/div><\/li><li class=\"vskb-post multi-directory-git\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/misc\/multi-directory-git\/\" rel=\"bookmark\" title=\"Multi-Directory GIT\">Multi-Directory GIT<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list pipelines\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/pipelines\/\" title=\"Pipelines\" >Pipelines<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post pipeline-switches\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/pipelines\/pipeline-switches\/\" rel=\"bookmark\" title=\"Pipeline Switches\">Pipeline Switches<\/a><\/div><\/li><li class=\"vskb-post java-pipelines\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/pipelines\/java-pipelines\/\" rel=\"bookmark\" title=\"Java Pipelines\">Java Pipelines<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list sametime\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/sametime\/\" title=\"Sametime\" >Sametime<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post ibm-open-mic-webcast:-troubleshooting-with-sametime-configuration-validator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-open-mic-webcast-troubleshooting-sametime-configuration-validator-2\/\" rel=\"bookmark\" title=\"IBM Open Mic Webcast: Troubleshooting with Sametime Configuration Validator\">IBM Open Mic Webcast: Troubleshooting with Sametime Configuration Validator<\/a><\/div><\/li><li class=\"vskb-post ibm-connect-2016-&#8211;-zero-to-clustered-sametime-deployment-during-your-happy-hour\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-connect-2016-zero-clustered-sametime-deployment-happy-hour\/\" rel=\"bookmark\" title=\"IBM Connect 2016 &#8211; Zero to Clustered Sametime Deployment During Your Happy Hour\">IBM Connect 2016 &#8211; Zero to Clustered Sametime Deployment During Your Happy Hour<\/a><\/div><\/li><li class=\"vskb-post open-mic-webcast:-ibm-serviceability-tool-for-sametime\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/open-mic-webcast-ibm-serviceability-tool-sametime\/\" rel=\"bookmark\" title=\"Open Mic Webcast: IBM Serviceability Tool for Sametime\">Open Mic Webcast: IBM Serviceability Tool for Sametime<\/a><\/div><\/li><li class=\"vskb-post ibm-open-mic-webcast:-troubleshooting-with-sametime-configuration-validator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-open-mic-webcast-troubleshooting-sametime-configuration-validator\/\" rel=\"bookmark\" title=\"IBM Open Mic Webcast: Troubleshooting with Sametime Configuration Validator\">IBM Open Mic Webcast: Troubleshooting with Sametime Configuration Validator<\/a><\/div><\/li><li class=\"vskb-post ibm-open-mic-webcast:-linux-for-the-sametime-windows-admin\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-open-mic-webcast-linux-sametime-windows-admin\/\" rel=\"bookmark\" title=\"IBM Open Mic Webcast: Linux for the Sametime Windows Admin\">IBM Open Mic Webcast: Linux for the Sametime Windows Admin<\/a><\/div><\/li><li class=\"vskb-post new-java-security-baseline-and-what-it-means-to-sametime\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/new-java-security-baseline-means-sametime\/\" rel=\"bookmark\" title=\"New Java Security Baseline and what it means to Sametime\">New Java Security Baseline and what it means to Sametime<\/a><\/div><\/li><li class=\"vskb-post ibm-connect-2014-&#8211;-show400-ibm-sametime-9.0-media-components-on-linux-for-the-windows-administrator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-connect-2014-show400-ibm-sametime-9-0-media-components-linux-windows-administrator\/\" rel=\"bookmark\" title=\"IBM Connect 2014 &#8211; SHOW400 IBM Sametime 9.0 Media Components on Linux for the Windows Administrator\">IBM Connect 2014 &#8211; SHOW400 IBM Sametime 9.0 Media Components on Linux for the Windows Administrator<\/a><\/div><\/li><li class=\"vskb-post ibm-connect-2013-&#8211;-show401-demystifying-your-ibm-sametime-deployment-with-configuration-validator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/sametime\/ibm-connect-2013-show401-demystifying-ibm-sametime-deployment-configuration-validator\/\" rel=\"bookmark\" title=\"IBM Connect 2013 &#8211; SHOW401 Demystifying your IBM Sametime Deployment with Configuration Validator\">IBM Connect 2013 &#8211; SHOW401 Demystifying your IBM Sametime Deployment with Configuration Validator<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring\/\" title=\"Spring\" >Spring<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post architecting-with-spring-and-spring-cloud\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/architecting-with-spring-and-spring-cloud\/\" rel=\"bookmark\" title=\"Architecting with Spring and Spring Cloud\">Architecting with Spring and Spring Cloud<\/a><\/div><\/li><li class=\"vskb-post centralized-api-documentation-with-spring-gateway-and-springdoc\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/centralized-api-documentation-with-spring-gateway-and-springdoc\/\" rel=\"bookmark\" title=\"Centralized API Documentation with Spring Gateway and Springdoc\">Centralized API Documentation with Spring Gateway and Springdoc<\/a><\/div><\/li><li class=\"vskb-post making-injected-parameters-optional-in-spring-boot\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/making-injected-parameters-optional-in-spring-boot\/\" rel=\"bookmark\" title=\"Making Injected Parameters Optional in Spring Boot\">Making Injected Parameters Optional in Spring Boot<\/a><\/div><\/li><li class=\"vskb-post securing-your-spring-boot-actuator-endpoints:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/securing-your-spring-boot-actuator-endpoints-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Securing Your Spring Boot Actuator Endpoints: A Comprehensive Guide\">Securing Your Spring Boot Actuator Endpoints: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post beyond-the-basics:-optimizing-your-spring-boot-applications-for-performance-&#8211;-fine-tune-your-application-for-speed-and-efficiency.\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/beyond-the-basics-optimizing-your-spring-boot-applications-for-performance-fine-tune-your-application-for-speed-and-efficiency\/\" rel=\"bookmark\" title=\"Beyond the Basics: Optimizing Your Spring Boot Applications for Performance &#8211; Fine-tune your application for speed and efficiency.\">Beyond the Basics: Optimizing Your Spring Boot Applications for Performance &#8211; Fine-tune your application for speed and efficiency.<\/a><\/div><\/li><li class=\"vskb-post leveraging-dicom-in-spring-boot-applications\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/leveraging-dicom-in-spring-boot-applications\/\" rel=\"bookmark\" title=\"Leveraging DICOM in Spring Boot Applications\">Leveraging DICOM in Spring Boot Applications<\/a><\/div><\/li><li class=\"vskb-post unleashing-scalability:-spring-boot-and-java-virtual-threads\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/unleashing-scalability-spring-boot-and-java-virtual-threads\/\" rel=\"bookmark\" title=\"Unleashing Scalability: Spring Boot and Java Virtual Threads\">Unleashing Scalability: Spring Boot and Java Virtual Threads<\/a><\/div><\/li><li class=\"vskb-post sending-emails-in-java-spring-with-attachments-using-javamail\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/sending-emails-in-java-spring-with-attachments-using-javamail\/\" rel=\"bookmark\" title=\"Sending Emails in Java Spring with Attachments using JavaMail\">Sending Emails in Java Spring with Attachments using JavaMail<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring-admin\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring-admin\/\" title=\"Spring Admin\" >Spring Admin<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post mastering-spring-authorization-server:-architectural-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-admin\/mastering-spring-authorization-server-architectural-guide\/\" rel=\"bookmark\" title=\"Mastering Spring Authorization Server: Architectural Guide\">Mastering Spring Authorization Server: Architectural Guide<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_ai\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_ai\/\" title=\"Spring AI\" >Spring AI<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post bringing-worlds-to-life:-integrating-ai-personas-in-multi-user-dungeons-(muds)\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/angular\/bringing-worlds-to-life-integrating-ai-personas-in-multi-user-dungeons-muds\/\" rel=\"bookmark\" title=\"Bringing Worlds to Life: Integrating AI Personas in Multi-User Dungeons (MUDs)\">Bringing Worlds to Life: Integrating AI Personas in Multi-User Dungeons (MUDs)<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-data-flow:-orchestrating-machine-learning-pipelines\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/spring-cloud-data-flow-orchestrating-machine-learning-pipelines\/\" rel=\"bookmark\" title=\"Spring Cloud Data Flow: Orchestrating Machine Learning Pipelines\">Spring Cloud Data Flow: Orchestrating Machine Learning Pipelines<\/a><\/div><\/li><li class=\"vskb-post a-beginner&#8217;s-guide-to-setting-up-ollama-with-docker-compose\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/a-beginners-guide-to-setting-up-ollama-with-docker-compose\/\" rel=\"bookmark\" title=\"A Beginner&#8217;s Guide to Setting Up Ollama with Docker Compose\">A Beginner&#8217;s Guide to Setting Up Ollama with Docker Compose<\/a><\/div><\/li><li class=\"vskb-post integrating-openl-tablets-with-a-spring-boot-microservice\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-openl-tablets-with-a-spring-boot-microservice\/\" rel=\"bookmark\" title=\"Integrating OpenL Tablets with a Spring Boot Microservice\">Integrating OpenL Tablets with a Spring Boot Microservice<\/a><\/div><\/li><li class=\"vskb-post building-intelligent-apps-with-spring-ai\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/building-intelligent-apps-with-spring-ai\/\" rel=\"bookmark\" title=\"Building Intelligent Apps with Spring AI\">Building Intelligent Apps with Spring AI<\/a><\/div><\/li><li class=\"vskb-post integrating-easy-rules-with-a-spring-boot-microservice\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-easy-rules-with-a-spring-boot-microservice\/\" rel=\"bookmark\" title=\"Integrating Easy Rules with a Spring Boot Microservice\">Integrating Easy Rules with a Spring Boot Microservice<\/a><\/div><\/li><li class=\"vskb-post integrating-rulebook-with-a-spring-boot-microservice\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-rulebook-with-a-spring-boot-microservice\/\" rel=\"bookmark\" title=\"Integrating RuleBook with a Spring Boot Microservice\">Integrating RuleBook with a Spring Boot Microservice<\/a><\/div><\/li><li class=\"vskb-post integrating-jess-with-a-spring-boot-microservice\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-jess-with-a-spring-boot-microservice\/\" rel=\"bookmark\" title=\"Integrating Jess with a Spring Boot Microservice\">Integrating Jess with a Spring Boot Microservice<\/a><\/div><\/li><li class=\"vskb-post integrating-drools-with-a-spring-boot-microservice\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-drools-with-a-spring-boot-microservice\/\" rel=\"bookmark\" title=\"Integrating Drools with a Spring Boot Microservice\">Integrating Drools with a Spring Boot Microservice<\/a><\/div><\/li><li class=\"vskb-post anomaly-detection-in-spring-boot-gateway-with-ai-and-dl4j:-unsupervised-learning-approach\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/anomaly-detection-in-spring-boot-gateway-with-ai-and-dl4j-unsupervised-learning-approach\/\" rel=\"bookmark\" title=\"Anomaly Detection in Spring Boot Gateway with AI and DL4J: Unsupervised Learning Approach\">Anomaly Detection in Spring Boot Gateway with AI and DL4J: Unsupervised Learning Approach<\/a><\/div><\/li><li class=\"vskb-post scaling-streams:-mastering-virtual-threads-in-spring-boot-4-and-java-25\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/scaling-streams-mastering-virtual-threads-in-spring-boot-4-and-java-25\/\" rel=\"bookmark\" title=\"Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25\">Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25<\/a><\/div><\/li><li class=\"vskb-post \ud83d\ude80-dl4j-and-spring-boot:-real-time-anomaly-detection-in-time-series-data\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/%f0%9f%9a%80-dl4j-and-spring-boot-real-time-anomaly-detection-in-time-series-data\/\" rel=\"bookmark\" title=\"\ud83d\ude80 DL4J and Spring Boot: Real-Time Anomaly Detection in Time-Series Data\">\ud83d\ude80 DL4J and Spring Boot: Real-Time Anomaly Detection in Time-Series Data<\/a><\/div><\/li><li class=\"vskb-post evrete:-a-modern-java-rule-engine\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/evrete-a-modern-java-rule-engine\/\" rel=\"bookmark\" title=\"EVRete: A Modern Java Rule Engine\">EVRete: A Modern Java Rule Engine<\/a><\/div><\/li><li class=\"vskb-post integrating-prolog-with-spring-boot\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/integrating-prolog-with-spring-boot\/\" rel=\"bookmark\" title=\"Integrating Prolog with Spring Boot\">Integrating Prolog with Spring Boot<\/a><\/div><\/li><li class=\"vskb-post spring-ai:-simplifying-ai-development\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/spring-ai-simplifying-ai-development\/\" rel=\"bookmark\" title=\"Spring AI: Simplifying AI Development\">Spring AI: Simplifying AI Development<\/a><\/div><\/li><li class=\"vskb-post deeplearning4j-and-spring-boot:-a-powerful-duo-for-ai-powered-applications\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_ai\/deeplearning4j-and-spring-boot-a-powerful-duo-for-ai-powered-applications\/\" rel=\"bookmark\" title=\"Deeplearning4J and Spring Boot: A Powerful Duo for AI-Powered Applications\">Deeplearning4J and Spring Boot: A Powerful Duo for AI-Powered Applications<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_aop\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_aop\/\" title=\"Spring AOP\" >Spring AOP<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post boosting-performance:-tracking-method-access-with-spring-aop,-security,-and-a-high-performance-database\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_aop\/boosting-performance-tracking-method-access-with-spring-aop-security-and-a-high-performance-database\/\" rel=\"bookmark\" title=\"Boosting Performance: Tracking Method Access with Spring AOP, Security, and a High-Performance Database\">Boosting Performance: Tracking Method Access with Spring AOP, Security, and a High-Performance Database<\/a><\/div><\/li><li class=\"vskb-post tracking-method-access-in-spring:-aop,-security,-and-jpa\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_aop\/tracking-method-access-in-spring-aop-security-and-jpa\/\" rel=\"bookmark\" title=\"Tracking Method Access in Spring: AOP, Security, and JPA\">Tracking Method Access in Spring: AOP, Security, and JPA<\/a><\/div><\/li><li class=\"vskb-post spring-aop-in-action\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_aop\/spring-aop-in-action\/\" rel=\"bookmark\" title=\"Spring AOP in Action\">Spring AOP in Action<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring-batch\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring-batch\/\" title=\"Spring Batch\" >Spring Batch<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post architecting-batch-systems-with-spring-boot-4.0-and-spring-framework-7.0\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-batch\/architecting-batch-systems-with-spring-boot-4-0-and-spring-framework-7-0\/\" rel=\"bookmark\" title=\"Architecting Batch Systems with Spring Boot 4.0 and Spring Framework 7.0\">Architecting Batch Systems with Spring Boot 4.0 and Spring Framework 7.0<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_circuit_breaker\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_circuit_breaker\/\" title=\"Spring Circuit Breaker\" >Spring Circuit Breaker<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post choosing-the-right-circuit-breaker:-a-comparison-of-implementations\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_circuit_breaker\/choosing-the-right-circuit-breaker-a-comparison-of-implementations\/\" rel=\"bookmark\" title=\"Choosing the Right Circuit Breaker: A Comparison of Implementations\">Choosing the Right Circuit Breaker: A Comparison of Implementations<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-circuit-breaker-with-feign-client:-a-fallback-strategy\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_circuit_breaker\/spring-cloud-circuit-breaker-with-feign-client-a-fallback-strategy\/\" rel=\"bookmark\" title=\"Spring Cloud Circuit Breaker with Feign Client: A Fallback Strategy\">Spring Cloud Circuit Breaker with Feign Client: A Fallback Strategy<\/a><\/div><\/li><li class=\"vskb-post leveraging-the-circuitbreakerfactory-in-spring-cloud-circuit-breaker\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_circuit_breaker\/leveraging-the-circuitbreakerfactory-in-spring-cloud-circuit-breaker\/\" rel=\"bookmark\" title=\"Leveraging the CircuitBreakerFactory in Spring Cloud Circuit Breaker\">Leveraging the CircuitBreakerFactory in Spring Cloud Circuit Breaker<\/a><\/div><\/li><li class=\"vskb-post mastering-fallback-methods-in-spring-cloud-circuit-breaker\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_circuit_breaker\/mastering-fallback-methods-in-spring-cloud-circuit-breaker\/\" rel=\"bookmark\" title=\"Mastering Fallback Methods in Spring Cloud Circuit Breaker\">Mastering Fallback Methods in Spring Cloud Circuit Breaker<\/a><\/div><\/li><li class=\"vskb-post mastering-circuitbreaker-in-spring-cloud:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_circuit_breaker\/mastering-circuitbreaker-in-spring-cloud-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Mastering CircuitBreaker in Spring Cloud: A Comprehensive Guide\">Mastering CircuitBreaker in Spring Cloud: A Comprehensive Guide<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_cloud_bus\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_cloud_bus\/\" title=\"Spring Cloud Bus\" >Spring Cloud Bus<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post dynamic-feature-toggling-in-spring-microservices-with-spring-cloud-bus\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_cloud_bus\/dynamic-feature-toggling-in-spring-microservices-with-spring-cloud-bus\/\" rel=\"bookmark\" title=\"Dynamic Feature Toggling in Spring Microservices with Spring Cloud Bus\">Dynamic Feature Toggling in Spring Microservices with Spring Cloud Bus<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_config\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_config\/\" title=\"Spring Config\" >Spring Config<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post secure-your-secrets:-encrypting-values-with-spring-cloud-config\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_config\/secure-your-secrets-encrypting-values-with-spring-cloud-config\/\" rel=\"bookmark\" title=\"Secure Your Secrets: Encrypting Values with Spring Cloud Config\">Secure Your Secrets: Encrypting Values with Spring Cloud Config<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-config:-choosing-the-right-backend-storage\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_config\/3744\/\" rel=\"bookmark\" title=\"Spring Cloud Config: Choosing the Right Backend Storage\">Spring Cloud Config: Choosing the Right Backend Storage<\/a><\/div><\/li><li class=\"vskb-post mastering-multi-profile-environments-with-spring-cloud-config\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_config\/mastering-multi-profile-environments-with-spring-cloud-config\/\" rel=\"bookmark\" title=\"Mastering Multi-Profile Environments with Spring Cloud Config\">Mastering Multi-Profile Environments with Spring Cloud Config<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-config-encryption:-securing-your-sensitive-data\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_config\/spring-cloud-config-encryption-securing-your-sensitive-data\/\" rel=\"bookmark\" title=\"Spring Cloud Config Encryption: Securing Your Sensitive Data\">Spring Cloud Config Encryption: Securing Your Sensitive Data<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_databases\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_databases\/\" title=\"Spring Databases\" >Spring Databases<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post spring-jpa-auditing:-track-data-changes\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-jpa-auditing-track-data-changes\/\" rel=\"bookmark\" title=\"Spring JPA Auditing: Track Data Changes\">Spring JPA Auditing: Track Data Changes<\/a><\/div><\/li><li class=\"vskb-post spring-jpa-auditing\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-jpa-auditing\/\" rel=\"bookmark\" title=\"Spring JPA Auditing\">Spring JPA Auditing<\/a><\/div><\/li><li class=\"vskb-post speed-and-reliability:-unit-testing-with-mongodb-memory-server-in-spring-boot\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/speed-and-reliability-unit-testing-with-mongodb-memory-server-in-spring-boot\/\" rel=\"bookmark\" title=\"Speed and Reliability: Unit Testing with MongoDB Memory Server in Spring Boot\">Speed and Reliability: Unit Testing with MongoDB Memory Server in Spring Boot<\/a><\/div><\/li><li class=\"vskb-post speedy-testing-with-h3:-your-in-memory-powerhouse-for-spring-boot-unit-tests\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/speedy-testing-with-h3-your-in-memory-powerhouse-for-spring-boot-unit-tests\/\" rel=\"bookmark\" title=\"Speedy Testing with H3: Your In-Memory Powerhouse for Spring Boot Unit Tests\">Speedy Testing with H3: Your In-Memory Powerhouse for Spring Boot Unit Tests<\/a><\/div><\/li><li class=\"vskb-post spring-data-with-java-records\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-data-with-java-records\/\" rel=\"bookmark\" title=\"Spring Data with Java Records\">Spring Data with Java Records<\/a><\/div><\/li><li class=\"vskb-post spring-acid\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-acid\/\" rel=\"bookmark\" title=\"Spring ACID\">Spring ACID<\/a><\/div><\/li><li class=\"vskb-post spring-data-jpa-for-dummies:-persisting-data-like-a-pro\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-data-jpa-for-dummies-persisting-data-like-a-pro\/\" rel=\"bookmark\" title=\"Spring Data JPA for Dummies: Persisting Data Like a Pro\">Spring Data JPA for Dummies: Persisting Data Like a Pro<\/a><\/div><\/li><li class=\"vskb-post connecting-to-multiple-mongodb-databases-with-spring-data\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/connecting-to-multiple-mongodb-databases-with-spring-data\/\" rel=\"bookmark\" title=\"Connecting to Multiple MongoDB Databases with Spring Data\">Connecting to Multiple MongoDB Databases with Spring Data<\/a><\/div><\/li><li class=\"vskb-post spring-expression-language-(spel):-dynamic-power-for-your-applications\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-expression-language-spel-dynamic-power-for-your-applications\/\" rel=\"bookmark\" title=\"Spring Expression Language (SpEL): Dynamic Power for Your Applications\">Spring Expression Language (SpEL): Dynamic Power for Your Applications<\/a><\/div><\/li><li class=\"vskb-post mastering-location-data-with-spring-jpa:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/mastering-location-data-with-spring-jpa-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Mastering Location Data with Spring JPA: A Comprehensive Guide\">Mastering Location Data with Spring JPA: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post \ud83d\udca1-implementing-cqrs-with-spring-boot-and-kafka\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/%f0%9f%92%a1-implementing-cqrs-with-spring-boot-and-kafka\/\" rel=\"bookmark\" title=\"\ud83d\udca1 Implementing CQRS with Spring Boot and Kafka\">\ud83d\udca1 Implementing CQRS with Spring Boot and Kafka<\/a><\/div><\/li><li class=\"vskb-post spring-data-jpa-&#038;-java-records:-the-ultimate-duo-for-clean,-fast-query-projections\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-data-jpa-java-records-the-ultimate-duo-for-clean-fast-query-projections\/\" rel=\"bookmark\" title=\"Spring Data JPA &#038; Java Records: The Ultimate Duo for Clean, Fast Query Projections\">Spring Data JPA &#038; Java Records: The Ultimate Duo for Clean, Fast Query Projections<\/a><\/div><\/li><li class=\"vskb-post spring-data-cassandra:-simplifying-java-development-with-apache-cassandra\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-data-cassandra-simplifying-java-development-with-apache-cassandra\/\" rel=\"bookmark\" title=\"Spring Data Cassandra: Simplifying Java Development with Apache Cassandra\">Spring Data Cassandra: Simplifying Java Development with Apache Cassandra<\/a><\/div><\/li><li class=\"vskb-post spring-data-rest:-simplify-restful-api-development\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_databases\/spring-data-rest-simplify-restful-api-development\/\" rel=\"bookmark\" title=\"Spring Data REST: Simplify RESTful API Development\">Spring Data REST: Simplify RESTful API Development<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_discovery\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_discovery\/\" title=\"Spring Discovery\" >Spring Discovery<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post discovery-first-bootstrap\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/discovery-first-bootstrap\/\" rel=\"bookmark\" title=\"Discovery First Bootstrap\">Discovery First Bootstrap<\/a><\/div><\/li><li class=\"vskb-post spring-boot-admin-server-with-spring-cloud-discovery\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/spring-boot-admin-server-with-spring-cloud-discovery\/\" rel=\"bookmark\" title=\"Spring Boot Admin Server with Spring Cloud Discovery\">Spring Boot Admin Server with Spring Cloud Discovery<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-gateway-with-spring-cloud-discovery\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/spring-cloud-gateway-with-spring-cloud-discovery\/\" rel=\"bookmark\" title=\"Spring Cloud Gateway with Spring Cloud Discovery\">Spring Cloud Gateway with Spring Cloud Discovery<\/a><\/div><\/li><li class=\"vskb-post monitoring-microservices-health-with-spring-discovery-client-and-actuator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/monitoring-microservices-health-with-spring-discovery-client-and-actuator\/\" rel=\"bookmark\" title=\"Monitoring Microservices Health with Spring Discovery Client and Actuator\">Monitoring Microservices Health with Spring Discovery Client and Actuator<\/a><\/div><\/li><li class=\"vskb-post service-discovery-with-spring-cloud-discovery-eureka\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/service-discovery-with-spring-cloud-discovery-eureka\/\" rel=\"bookmark\" title=\"Service Discovery with Spring Cloud Discovery Eureka\">Service Discovery with Spring Cloud Discovery Eureka<\/a><\/div><\/li><li class=\"vskb-post navigating-the-microservice-maze:-using-the-discovery-client-for-service-instance-identification\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/navigating-the-microservice-maze-using-the-discovery-client-for-service-instance-identification\/\" rel=\"bookmark\" title=\"Navigating the Microservice Maze: Using the Discovery Client for Service Instance Identification\">Navigating the Microservice Maze: Using the Discovery Client for Service Instance Identification<\/a><\/div><\/li><li class=\"vskb-post conquering-distance:-federated-service-discovery-with-spring-cloud-and-consul\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/conquering-distance-federated-service-discovery-with-spring-cloud-and-consul\/\" rel=\"bookmark\" title=\"Conquering Distance: Federated Service Discovery with Spring Cloud and Consul\">Conquering Distance: Federated Service Discovery with Spring Cloud and Consul<\/a><\/div><\/li><li class=\"vskb-post load-balancing-in-spring:-gateway-&amp;-discovery\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/load-balancing-in-spring-gateway-discovery\/\" rel=\"bookmark\" title=\"Load Balancing in Spring: Gateway &amp; Discovery\">Load Balancing in Spring: Gateway &amp; Discovery<\/a><\/div><\/li><li class=\"vskb-post simplifying-microservices-communication-with-the-java-spring-discovery-client\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/simplifying-microservices-communication-with-the-java-spring-discovery-client\/\" rel=\"bookmark\" title=\"Simplifying Microservices Communication with the Java Spring Discovery Client\">Simplifying Microservices Communication with the Java Spring Discovery Client<\/a><\/div><\/li><li class=\"vskb-post monitoring-microservices-health-with-spring-discovery-client-and-actuator\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_discovery\/monitoring-microservices-health-with-spring-discovery-client-and-actuator-2\/\" rel=\"bookmark\" title=\"Monitoring Microservices Health with Spring Discovery Client and Actuator\">Monitoring Microservices Health with Spring Discovery Client and Actuator<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_events\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_events\/\" title=\"Spring Events\" >Spring Events<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post streamlining-user-events:-integrating-aws-cognito-with-kafka\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_events\/streamlining-user-events-integrating-aws-cognito-with-kafka\/\" rel=\"bookmark\" title=\"Streamlining User Events: Integrating AWS Cognito with Kafka\">Streamlining User Events: Integrating AWS Cognito with Kafka<\/a><\/div><\/li><li class=\"vskb-post tracking-user-lifecycle:-capturing-login,-failed-login,-and-signup-events-in-spring-authorization-server\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_events\/tracking-user-lifecycle-capturing-login-failed-login-and-signup-events-in-spring-authorization-server\/\" rel=\"bookmark\" title=\"Tracking User Lifecycle: Capturing Login, Failed Login, and Signup Events in Spring Authorization Server\">Tracking User Lifecycle: Capturing Login, Failed Login, and Signup Events in Spring Authorization Server<\/a><\/div><\/li><li class=\"vskb-post spring-into-action-with-spring-events:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_events\/spring-into-action-with-spring-events-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Spring into Action with Spring Events: A Comprehensive Guide\">Spring into Action with Spring Events: A Comprehensive Guide<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring-gateway\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring-gateway\/\" title=\"Spring Gateway\" >Spring Gateway<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post scaling-the-gatekeeper:-load-balancing-multiple-instances-of-spring-cloud-gateway\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-gateway\/scaling-the-gatekeeper-load-balancing-multiple-instances-of-spring-cloud-gateway\/\" rel=\"bookmark\" title=\"Scaling the Gatekeeper: Load Balancing Multiple Instances of Spring Cloud Gateway\">Scaling the Gatekeeper: Load Balancing Multiple Instances of Spring Cloud Gateway<\/a><\/div><\/li><li class=\"vskb-post load-balancing-your-microservices:-configuring-spring-cloud-gateway-with-spring-discovery-server\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-gateway\/load-balancing-your-microservices-configuring-spring-cloud-gateway-with-spring-discovery-server\/\" rel=\"bookmark\" title=\"Load Balancing Your Microservices: Configuring Spring Cloud Gateway with Spring Discovery Server\">Load Balancing Your Microservices: Configuring Spring Cloud Gateway with Spring Discovery Server<\/a><\/div><\/li><li class=\"vskb-post resilient-gateways:-implementing-circuit-breakers-for-spring-data-rest-services-with-spring-cloud-gateway\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-gateway\/resilient-gateways-implementing-circuit-breakers-for-spring-data-rest-services-with-spring-cloud-gateway\/\" rel=\"bookmark\" title=\"Resilient Gateways: Implementing Circuit Breakers for Spring Data REST Services with Spring Cloud Gateway\">Resilient Gateways: Implementing Circuit Breakers for Spring Data REST Services with Spring Cloud Gateway<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_messaging\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_messaging\/\" title=\"Spring Messaging\" >Spring Messaging<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post the-power-of-kafka-connect\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/the-power-of-kafka-connect\/\" rel=\"bookmark\" title=\"The Power of Kafka Connect\">The Power of Kafka Connect<\/a><\/div><\/li><li class=\"vskb-post taming-the-stream:-effective-unit-testing-with-kafka-in-spring-boot\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/taming-the-stream-effective-unit-testing-with-kafka-in-spring-boot\/\" rel=\"bookmark\" title=\"Taming the Stream: Effective Unit Testing with Kafka in Spring Boot\">Taming the Stream: Effective Unit Testing with Kafka in Spring Boot<\/a><\/div><\/li><li class=\"vskb-post spring-cloud-stream\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/spring-cloud-stream\/\" rel=\"bookmark\" title=\"Spring Cloud Stream\">Spring Cloud Stream<\/a><\/div><\/li><li class=\"vskb-post mastering-polymorphic-data-in-spring-kafka-with-avro-with-dedicated-topics\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/mastering-polymorphic-data-in-spring-kafka-with-avro-with-dedicated-topics\/\" rel=\"bookmark\" title=\"Mastering Polymorphic Data in Spring Kafka with Avro with Dedicated Topics\">Mastering Polymorphic Data in Spring Kafka with Avro with Dedicated Topics<\/a><\/div><\/li><li class=\"vskb-post mastering-polymorphic-data-in-spring-kafka-with-avro-union-types\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/mastering-polymorphic-data-in-spring-kafka-with-avro-union-types\/\" rel=\"bookmark\" title=\"Mastering Polymorphic Data in Spring Kafka with Avro Union Types\">Mastering Polymorphic Data in Spring Kafka with Avro Union Types<\/a><\/div><\/li><li class=\"vskb-post building-robust-kafka-applications-with-spring-boot,-and-avro-schema-registry\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/building-robust-kafka-applications-with-spring-boot-and-avro-schema-registry\/\" rel=\"bookmark\" title=\"Building Robust Kafka Applications with Spring Boot, and Avro Schema Registry\">Building Robust Kafka Applications with Spring Boot, and Avro Schema Registry<\/a><\/div><\/li><li class=\"vskb-post optimizing-spring-kafka-message-delivery:-compression,-batching,-and-delays\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_messaging\/optimizing-spring-kafka-message-delivery-compression-batching-and-delays\/\" rel=\"bookmark\" title=\"Optimizing Spring Kafka Message Delivery: Compression, Batching, and Delays\">Optimizing Spring Kafka Message Delivery: Compression, Batching, and Delays<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_open_feign\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_open_feign\/\" title=\"Spring Open Feign\" >Spring Open Feign<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post simplified-rest-clients-with-openfeign-in-java\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_open_feign\/simplified-rest-clients-with-openfeign-in-java\/\" rel=\"bookmark\" title=\"Simplified REST Clients with OpenFeign in Java\">Simplified REST Clients with OpenFeign in Java<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring-reactive\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring-reactive\/\" title=\"Spring Reactive\" >Spring Reactive<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post building-reactive-applications-with-spring:-webflux,-r2dbc,-kafka,-and-more\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring-reactive\/building-reactive-applications-with-spring-webflux-r2dbc-kafka-and-more\/\" rel=\"bookmark\" title=\"Building Reactive Applications with Spring: WebFlux, R2DBC, Kafka, and More\">Building Reactive Applications with Spring: WebFlux, R2DBC, Kafka, and More<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_rest\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_rest\/\" title=\"Spring Rest\" >Spring Rest<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post ensuring-api-navigation:-integration-testing-hateoas-with-spring\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/ensuring-api-navigation-integration-testing-hateoas-with-spring\/\" rel=\"bookmark\" title=\"Ensuring API Navigation: Integration Testing HATEOAS with Spring\">Ensuring API Navigation: Integration Testing HATEOAS with Spring<\/a><\/div><\/li><li class=\"vskb-post testing-the-waters:-writing-effective-unit-tests-for-spring-data-rest-apis\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/testing-the-waters-writing-effective-unit-tests-for-spring-data-rest-apis\/\" rel=\"bookmark\" title=\"Testing the Waters: Writing Effective Unit Tests for Spring Data REST APIs\">Testing the Waters: Writing Effective Unit Tests for Spring Data REST APIs<\/a><\/div><\/li><li class=\"vskb-post documenting-your-data&#8217;s-reach:-generating-api-docs-for-spring-data-rest\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/documenting-your-datas-reach-generating-api-docs-for-spring-data-rest\/\" rel=\"bookmark\" title=\"Documenting Your Data&#8217;s Reach: Generating API Docs for Spring Data REST\">Documenting Your Data&#8217;s Reach: Generating API Docs for Spring Data REST<\/a><\/div><\/li><li class=\"vskb-post unleashing-api-evolution:-a-deep-dive-into-hateoas\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/unleashing-api-evolution-a-deep-dive-into-hateoas\/\" rel=\"bookmark\" title=\"Unleashing API Evolution: A Deep Dive into HATEOAS\">Unleashing API Evolution: A Deep Dive into HATEOAS<\/a><\/div><\/li><li class=\"vskb-post customizing-reads:-triggering-events-on-get-requests-with-spring-data-rest\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/customizing-reads-triggering-events-on-get-requests-with-spring-data-rest\/\" rel=\"bookmark\" title=\"Customizing Reads: Triggering Events on GET Requests with Spring Data REST\">Customizing Reads: Triggering Events on GET Requests with Spring Data REST<\/a><\/div><\/li><li class=\"vskb-post beyond-basic-crud:-mapping-life-cycle-event-methods-to-spring-data-rest-operations\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/beyond-basic-crud-mapping-life-cycle-event-methods-to-spring-data-rest-operations\/\" rel=\"bookmark\" title=\"Beyond Basic CRUD: Mapping Life Cycle Event Methods to Spring Data REST Operations\">Beyond Basic CRUD: Mapping Life Cycle Event Methods to Spring Data REST Operations<\/a><\/div><\/li><li class=\"vskb-post effortless-api-creation:-generating-crud-endpoints-with-spring-data-rest\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/effortless-api-creation-generating-crud-endpoints-with-spring-data-rest\/\" rel=\"bookmark\" title=\"Effortless API Creation: Generating CRUD Endpoints with Spring Data REST\">Effortless API Creation: Generating CRUD Endpoints with Spring Data REST<\/a><\/div><\/li><li class=\"vskb-post spring-data-rest:-simplify-restful-api-development\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_rest\/spring-data-rest-simplify-restful-api-development-2\/\" rel=\"bookmark\" title=\"Spring Data REST: Simplify RESTful API Development\">Spring Data REST: Simplify RESTful API Development<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spng_security\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spng_security\/\" title=\"Spring Security\" >Spring Security<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post integrating-java-spring-with-keycloak:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spng_security\/integrating-java-spring-with-keycloak-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Integrating Java Spring with Keycloak: A Comprehensive Guide\">Integrating Java Spring with Keycloak: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post beyond-roles:-fine-grained-authorization-with-spring-security-acls\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spng_security\/beyond-roles-fine-grained-authorization-with-spring-security-acls\/\" rel=\"bookmark\" title=\"Beyond Roles: Fine-Grained Authorization with Spring Security ACLs\">Beyond Roles: Fine-Grained Authorization with Spring Security ACLs<\/a><\/div><\/li><li class=\"vskb-post spring-cors-configuration:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spng_security\/spring-cors-configuration-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Spring CORS Configuration: A Comprehensive Guide\">Spring CORS Configuration: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post beyond-rbac:-spring-security-6,-oauth-2.1,-and-the-zero-trust-evolution\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spng_security\/beyond-rbac-spring-security-6-oauth-2-1-and-the-zero-trust-evolution\/\" rel=\"bookmark\" title=\"Beyond RBAC: Spring Security 6, OAuth 2.1, and the Zero-Trust Evolution\">Beyond RBAC: Spring Security 6, OAuth 2.1, and the Zero-Trust Evolution<\/a><\/div><\/li><li class=\"vskb-post zero-trust-with-spring-boot:-deep-dive-into-security\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spng_security\/zero-trust-with-spring-boot-deep-dive-into-security\/\" rel=\"bookmark\" title=\"Zero Trust with Spring Boot: Deep Dive into Security\">Zero Trust with Spring Boot: Deep Dive into Security<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_shell\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_shell\/\" title=\"Spring Shell\" >Spring Shell<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post exploring-spring-shell:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_shell\/exploring-spring-shell-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Exploring Spring Shell: A Comprehensive Guide\">Exploring Spring Shell: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post streamlining-operations:-leveraging-spring-shell-in-a-microservices-architecture\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_shell\/streamlining-operations-leveraging-spring-shell-in-a-microservices-architecture\/\" rel=\"bookmark\" title=\"Streamlining Operations: Leveraging Spring Shell in a Microservices Architecture\">Streamlining Operations: Leveraging Spring Shell in a Microservices Architecture<\/a><\/div><\/li><li class=\"vskb-post streamlining-command-line-applications-with-spring-shell\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_shell\/streamlining-command-line-applications-with-spring-shell\/\" rel=\"bookmark\" title=\"Streamlining Command-Line Applications with Spring Shell\">Streamlining Command-Line Applications with Spring Shell<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_sockets\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_sockets\/\" title=\"Spring Sockets\" >Spring Sockets<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post spring-boot-with-rsocket\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_sockets\/spring-boot-with-rsocket\/\" rel=\"bookmark\" title=\"Spring Boot with RSocket\">Spring Boot with RSocket<\/a><\/div><\/li><li class=\"vskb-post real-time-communication-with-spring-boot-websockets:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_sockets\/real-time-communication-with-spring-boot-websockets-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Real-Time Communication with Spring Boot WebSockets: A Comprehensive Guide\">Real-Time Communication with Spring Boot WebSockets: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post spring-websocket:-building-real-time-web-applications\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_sockets\/spring-websocket-building-real-time-web-applications\/\" rel=\"bookmark\" title=\"Spring WebSocket: Building Real-Time Web Applications\">Spring WebSocket: Building Real-Time Web Applications<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_solutions\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_solutions\/\" title=\"Spring Solutions\" >Spring Solutions<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post streamlining-key-generation-in-spring:-a-service-based-approach\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_solutions\/streamlining-key-generation-in-spring-a-service-based-approach\/\" rel=\"bookmark\" title=\"Streamlining Key Generation in Spring: A Service-Based Approach\">Streamlining Key Generation in Spring: A Service-Based Approach<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_test\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_test\/\" title=\"Spring Testing\" >Spring Testing<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post mastering-spring-boot-testing-with-junit-5,-setup\/teardown,-and-mockito:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_test\/mastering-spring-boot-testing-with-junit-5-setup-teardown-and-mockito-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Mastering Spring Boot Testing with JUnit 5, Setup\/Teardown, and Mockito: A Comprehensive Guide\">Mastering Spring Boot Testing with JUnit 5, Setup\/Teardown, and Mockito: A Comprehensive Guide<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring_tracing\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring_tracing\/\" title=\"Spring Tracing &amp; Observability\" >Spring Tracing &amp; Observability<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post crafting-custom-metrics-for-micrometer-tracing:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_tracing\/crafting-custom-metrics-for-micrometer-tracing-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Crafting Custom Metrics for Micrometer Tracing: A Comprehensive Guide\">Crafting Custom Metrics for Micrometer Tracing: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post spring-micrometer:-tracing-and-observability-made-easy\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring_tracing\/spring-micrometer-tracing-and-observability-made-easy\/\" rel=\"bookmark\" title=\"Spring Micrometer: Tracing and Observability Made Easy\">Spring Micrometer: Tracing and Observability Made Easy<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list spring4\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/spring\/spring4\/\" title=\"Spring4\" >Spring4<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post architecting-spring-boot-4-with-official-spring-grpc-support\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/spring4\/architecting-spring-boot-4-with-official-spring-grpc-support\/\" rel=\"bookmark\" title=\"Architecting Spring Boot 4 with Official Spring gRPC Support\">Architecting Spring Boot 4 with Official Spring gRPC Support<\/a><\/div><\/li><li class=\"vskb-post scaling-streams:-mastering-virtual-threads-in-spring-boot-4-and-java-25\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/java\/scaling-streams-mastering-virtual-threads-in-spring-boot-4-and-java-25\/\" rel=\"bookmark\" title=\"Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25\">Scaling Streams: Mastering Virtual Threads in Spring Boot 4 and Java 25<\/a><\/div><\/li><li class=\"vskb-post goodbye-boilerplate:-mastering-declarative-http-clients-in-spring-boot\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/spring4\/goodbye-boilerplate-mastering-declarative-http-clients-in-spring-boot\/\" rel=\"bookmark\" title=\"Goodbye Boilerplate: Mastering Declarative HTTP Clients in Spring Boot\">Goodbye Boilerplate: Mastering Declarative HTTP Clients in Spring Boot<\/a><\/div><\/li><li class=\"vskb-post goodbye-resilience4j?-native-fault-tolerance-in-spring-boot-4\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/spring4\/goodbye-resilience4j-native-fault-tolerance-in-spring-boot-4\/\" rel=\"bookmark\" title=\"Goodbye Resilience4j? Native Fault Tolerance in Spring Boot 4\">Goodbye Resilience4j? Native Fault Tolerance in Spring Boot 4<\/a><\/div><\/li><li class=\"vskb-post spring-boot-4:-mastering-rest-api-versioning-with-@apiversion\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/spring\/spring4\/spring-boot-4-mastering-rest-api-versioning-with-apiversion\/\" rel=\"bookmark\" title=\"Spring Boot 4: Mastering REST API Versioning with @ApiVersion\">Spring Boot 4: Mastering REST API Versioning with @ApiVersion<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list springboot\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/springboot\/\" title=\"Springboot\" >Springboot<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post spring-boot-scheduling\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/spring-boot-scheduling\/\" rel=\"bookmark\" title=\"Spring Boot Scheduling\">Spring Boot Scheduling<\/a><\/div><\/li><li class=\"vskb-post spring-profiles-and-yaml\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/spring-profiles-and-yaml\/\" rel=\"bookmark\" title=\"Spring Profiles and YAML\">Spring Profiles and YAML<\/a><\/div><\/li><li class=\"vskb-post spring-boot-actuator:-crafting-custom-endpoints-for-tailored-insights\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/spring-boot-actuator-crafting-custom-endpoints-for-tailored-insights\/\" rel=\"bookmark\" title=\"Spring Boot Actuator: Crafting Custom Endpoints for Tailored Insights\">Spring Boot Actuator: Crafting Custom Endpoints for Tailored Insights<\/a><\/div><\/li><li class=\"vskb-post master-the-art-of-conditional-beans-in-spring-with-annotation\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/master-the-art-of-conditional-beans-in-spring-with-annotation\/\" rel=\"bookmark\" title=\"Master the Art of Conditional Beans in Spring with Annotation\">Master the Art of Conditional Beans in Spring with Annotation<\/a><\/div><\/li><li class=\"vskb-post spring-boot-caching\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/spring-boot-caching\/\" rel=\"bookmark\" title=\"Spring Boot Caching\">Spring Boot Caching<\/a><\/div><\/li><li class=\"vskb-post spring-annotation-w\/dynamic-service-loading\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/spring-annotation-w-dynamic-service-loading\/\" rel=\"bookmark\" title=\"Spring Annotation w\/Dynamic Service Loading\">Spring Annotation w\/Dynamic Service Loading<\/a><\/div><\/li><li class=\"vskb-post threading-in-spring:-a-comprehensive-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/threading-in-spring-a-comprehensive-guide\/\" rel=\"bookmark\" title=\"Threading in Spring: A Comprehensive Guide\">Threading in Spring: A Comprehensive Guide<\/a><\/div><\/li><li class=\"vskb-post deep-dive-into-spring&#8217;s-message-conversion:-custom-message-converters-and-their-role-in-serialization\/deserialization\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/deep-dive-into-springs-message-conversion-custom-message-converters-and-their-role-in-serialization-deserialization\/\" rel=\"bookmark\" title=\"Deep Dive into Spring&#8217;s Message Conversion: Custom Message Converters and Their Role in Serialization\/Deserialization\">Deep Dive into Spring&#8217;s Message Conversion: Custom Message Converters and Their Role in Serialization\/Deserialization<\/a><\/div><\/li><li class=\"vskb-post conquering-dependency-injection-with-spring:-a-beginner&#8217;s-guide\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/conquering-dependency-injection-with-spring-a-beginners-guide\/\" rel=\"bookmark\" title=\"Conquering Dependency Injection with Spring: A Beginner&#8217;s Guide\">Conquering Dependency Injection with Spring: A Beginner&#8217;s Guide<\/a><\/div><\/li><li class=\"vskb-post asynchronous-vs.-synchronous-logging-in-spring-boot:-a-deep-dive-with-examples-and-lombok-configuration\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/springboot\/asynchronous-vs-synchronous-logging-in-spring-boot-a-deep-dive-with-examples-and-lombok-configuration\/\" rel=\"bookmark\" title=\"Asynchronous vs. Synchronous Logging in Spring Boot: A Deep Dive with Examples and Lombok Configuration\">Asynchronous vs. Synchronous Logging in Spring Boot: A Deep Dive with Examples and Lombok Configuration<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list app\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/app\/\" title=\"Technology\" >Technology<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post linux-desktop-on-windows-10\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/app\/linux-desktop-on-windows-10\/\" rel=\"bookmark\" title=\"Linux Desktop on Windows 10\">Linux Desktop on Windows 10<\/a><\/div><\/li><li class=\"vskb-post certificate-authority-creating-your-own!\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/app\/certificate-authority-create-your-own\/\" rel=\"bookmark\" title=\"Certificate Authority creating your own!\">Certificate Authority creating your own!<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list uncategorized\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/uncategorized\/\" title=\"Uncategorized\" >Uncategorized<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post advanced-spring-ai:-creating-agentic-workflows-with-function-calling\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/uncategorized\/advanced-spring-ai-creating-agentic-workflows-with-function-calling\/\" rel=\"bookmark\" title=\"Advanced Spring AI: Creating Agentic Workflows with Function Calling\">Advanced Spring AI: Creating Agentic Workflows with Function Calling<\/a><\/div><\/li><li class=\"vskb-post spring-boot-4.0:-what&#8217;s-next-for-the-modern-java-architect?\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/uncategorized\/spring-boot-4-0-whats-next-for-the-modern-java-architect\/\" rel=\"bookmark\" title=\"Spring Boot 4.0: What&#8217;s Next for the Modern Java Architect?\">Spring Boot 4.0: What&#8217;s Next for the Modern Java Architect?<\/a><\/div><\/li><\/ul><\/li><li class=\"vskb-cat-list wcgrid\"><div class=\"vskb-cat-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/category\/wcgrid\/\" title=\"World Community Grid\" >World Community Grid<\/a><\/div><ul class=\"vskb-post-list\"><li class=\"vskb-post covid-19-comes-to-world-community-grid\"><div class=\"vskb-post-name\"><a href=\"https:\/\/www.mymiller.name\/wordpress\/wcgrid\/covid-19-comes-to-world-community-grid\/\" rel=\"bookmark\" title=\"COVID-19 comes to World Community Grid\">COVID-19 comes to World Community Grid<\/a><\/div><\/li><\/ul><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-2604","page","type-page","status-publish","hentry"],"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/pages\/2604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/comments?post=2604"}],"version-history":[{"count":2,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/pages\/2604\/revisions"}],"predecessor-version":[{"id":3509,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/pages\/2604\/revisions\/3509"}],"wp:attachment":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/media?parent=2604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}