Java Weekly Newsletter - week 33 - August 19, 2019
Oleksandr StefanovskyiHow To Write A Better Bio — No need to panic when asked for a professional summary, here's our guide
Java & Spring
- Think Twice Before Using Java 8 Parallel Streams — Parallelization was the main driving force behind lambdas, stream API, and others. Let's take a look at an example of stream API.
- New language features since Java 8 — The title says it all — and there’s a great section about the var keyword.
- Nuances of Overloading and Overriding in Java - If you think you have it down already, here’s a great way to test your knowledge
- Spring Boot Transactions: Understanding Transaction Propagation
- Everything You Need to Know About Java Serialization Explained
Technical
- Exercises in Relational Database Style
- Documenting Software Architecture
- What Every Developer Should Learn Early On
- Understanding the AWS Lambda SQS Integration
Testing
Database
- AWS Lake Formation Now Generally Available — Not got enough time to build a data warehouse..? Just throw your data into a ‘data lake’, basically a giant pit of all of your data which you can query at leisure. Lake Formation makes the process simpler if you’re using AWS.
- MongoDB 4.2 Released — The popular document-oriented database takes another step forward with support for distributed ACID transactions, on-demand materialized views, wildcard indexes, and retryable reads and writes (for handling transient cluster failures). Client-side field-level encryption is also in beta.
- Good Database Design Starts Here — Rules to follow when you start a new database project: usage, model selection, process, and testing.
- An Overview of Server-Side Programming in PostgreSQL — If you just use PostgreSQL as a data store that your app interacts with, you might not realize just how powerful it is as a platform of its own with user-defined types, SQL and PL/pgSQL functions and integration with other languages.