Egor PonomarevSpring Boot 3.2 with Virtual threads and GraalVM out of the boxSpring Boot 3.2 is going to be released today, let’s try it with Java 21, GraalVM, and Virtual Threads.4 min read·Nov 23, 2023--3--3
Egor PonomarevVirtual threads in Spring Boot with Java 19One of the more interesting features of Java 19 is “Virtual threads”. In this post, we will try to use them in Spring Boot 2.75 min read·Mar 29, 2023--1--1
Egor PonomarevMy contribution to JavaMail and sending emails using Spring Boot 3My current project is related to emails, AngusMail (formerly JavaMail) library is used to work with IMAP and SMTP protocols. I work with…2 min read·Mar 11, 2023----
Egor PonomarevBulkhead pattern in Spring BootThe idea of the bulkhead pattern is to have resources of your service isolated within pools so that if one fails, the others will continue…3 min read·Nov 7, 2022--1--1
Egor PonomarevOutbox pattern in Spring BootMicroservice architecture has huge popularity nowadays. When you work with it you may frequently face ‘dual writes’. Dual writes is a…3 min read·Oct 7, 2022--3--3
Egor PonomarevDistributed lock with Redis and Spring BootThe purpose of locks is to provide mutually exclusive access to a resource. Typically, the lock is used for changing the state of shared…3 min read·Aug 19, 2022--2--2
Egor PonomarevB-tree index in PostgreSQLIn this post, I will try to explain how the B-tree index of PostgreSQL works.4 min read·Aug 14, 2022----
Egor PonomarevUnit testing and AAA patternSome thought about Unit testing good practices4 min read·Aug 2, 2022----
Egor PonomarevSpring boot, Java 17 and Native memory leakJDK 17 was released on 14 September 2021. In this post, I will describe my experience with migration to Java 17, what issues I faced with…4 min read·Jul 29, 2022--1--1