Mohammed HewedyEnable JDK1.7 to connect toTLSv1.2 serviceIf you are unlucky enough to work on an old Java codebase that uses jdk1.7 and need to call a service behind a TLSv1.2 certificate, then…2 min read·Apr 3, 2024----
Mohammed HewedySpring data repositories already creating a listener for expired keys.so you can activate it by configuring spring data redis repositories:1 min read·Feb 7, 2024----
Mohammed HewedyLocation transparency in Elixir by exampleElixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine.3 min read·Aug 13, 2023----
Mohammed HewedyImplementing Enum functions in ElixirYears back, I was introduced to Scala language through the progfun1 course at Coursera. It was a very interesting course, and we learned…4 min read·Jun 30, 2023--1--1
Mohammed HewedyHow to enable retry for some methods in OpenFeignPhoto by Egor Vikhrev on Unsplash2 min read·May 30, 2023--1--1
Mohammed HewedyLCD (Least common denominator) Abstraction!In the Software world, there’s a term to describe the abstractions that leak the details of the abstracted things, and this term is called…1 min read·Apr 28, 2023----
Mohammed HewedyinDevOps.devParse RabbitMQ messagesSometimes, you have lots of messages in the RabbitMQ dead-letter queue and you want to analyze such messages.1 min read·Mar 21, 2023----
Mohammed HewedyImplementing the outbox pattern in SpringThe Outbox Pattern is an old pattern, that usually has been used for years to solve similar problems that were introduced with…3 min read·Feb 28, 2023--1--1
Mohammed HewedyImplementing Simple Promise-like Adapter call API in Retrofit for AndroidWith no doubt, Retrofit is the most common API client for android. not only this, it inspires many other libraries on the backend side…2 min read·Jun 13, 2021----
Mohammed HewedyUsing MongoDB query syntax to query Relational Database in Java.Spring Data JPA provides a lot of features on top of JPA. Such as Query methods, Query by examples, and a lot more.2 min read·Mar 24, 2021----