Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release! In this article, we’ll touch on upcoming features via examples to get a sense of how valuable these can be to a project. JEP-405: Record Patterns (Preview) Java 14 introduced (JEP-361, Reference 2), which made it possible to use a switch …
Read More »TimeLine Layout
June, 2022
-
2 June
Journeys in Java, Level 5: Building an Empire of Microservices
We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down. In previous articles, we grew from two Spring Boot applications to three applications + a database container. As we continue to scale and broaden our system, we will need something to coordinate service and ensure consistent communication (avoid human error). We …
Read More » -
2 June
Journeys in Java, Level 5: Building an Empire of Microservices
We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down.
The post Journeys in Java, Level 5: Building an Empire of Microservices appeared first on foojay.
Read More » -
1 June
What Can We Expect In OpenJDK 19?
Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release!
The post What Can We Expect In OpenJDK 19? appeared first on foojay.
Read More »
May, 2022
-
31 May
Optimizing Distributed Joins: The Case of Google Cloud Spanner and DataStax Astra DB
In this post, learn how relational and NoSQL databases, Google Cloud Spanner and DataStax Astra DB, optimize distributed joins for real-time applications. Distributed joins are commonly considered to be too expensive to use for real-time transaction processing. That is because, …
The post Optimizing Distributed Joins: The Case of Google Cloud Spanner and DataStax Astra DB appeared first on foojay.
Read More » -
31 May
Wordish with JavaFX – Part 3
The JavaFX controller code maintains game state and responds to user input with appropriate updates to the UI.
The post Wordish with JavaFX – Part 3 appeared first on foojay.
Read More » -
30 May
Embracing Java 17: Here’s What We Learned at Picnic
Most Java 17 blog posts focus on the shiny new language features. That’s all great, but we’d like to share what it takes to adopt Java 17 in a large tech team in the first place.
The post Embracing Java 17: Here’s What We Learned at Picnic appeared first on foojay.
Read More » -
27 May
Memory Debugging and Watch Annotations
RAM profiling has its strengths and weaknesses. The Debugger is a complementary tool to translate obtuse statistics to actionable changes!
The post Memory Debugging and Watch Annotations appeared first on foojay.
Read More » -
26 May
Java Panama Polyglot (Rust) Part 4
By exposing native Rust functions, you can be easily accessed using Project Panama’s Foreign Function Access APIs.
The post Java Panama Polyglot (Rust) Part 4 appeared first on foojay.
Read More » -
25 May
Book Review: Monolith to Microservices (Part 2)
In many cases, microservices are probably not ideal, but if you’re going to do it, take baby steps. Small and short-term wins matter; it boasts the team’s confidence. Always put checks and balance whether it is working or not. If not, then go back to the alternative ways.
The post Book Review: Monolith to Microservices (Part 2) appeared first on foojay.
Read More »