Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

November Discount Launch 2022 – Top
We’re finally running a Black Friday launch. All Courses are 30% off until tomorrow:


November Discount Launch 2022 – TEMP TOP (NPI)
We’re finally running a Black Friday launch. All Courses are 30% off until tomorrow:


Here we go…

1. Spring and Java

>> Monitor and troubleshoot Java applications and services with Datadog

Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases. Try it free.

>> Brian Goetz Speaks to InfoQ on Data Classes for Java [infoq.com]

A super interesting dive into data classes – showing what challenges creators of Java need to face when designing the language.

>> How Java 10 will CHANGE the Way You Code [blog.takipi.com]

Local Variable Type Inference is another exciting upcoming feature of Java – let's hope it won't be abused 🙂

>> Putting Bean Validation Constraints to Guava’s Multimap [in.relation.to]

We can now apply constraints to the contents of collections. Nice.

>> How to Order Versioned File Names Semantically in Java [blog.jooq.org]

Finally, a proper Comparator implementation for comparing semantically versioned filenames.

>> How To Use Multi-release JARs To Target Multiple Java Versions [blog.codefx.org]

DevOps life made easier – multi-release JARs can contain bytecode for different Java versions and JVMs.

>> Spring Cloud Stream 2.0 – Polled Consumers [spring.io]

Spring Cloud Stream 2.0 applications can control the rate at which messages are consumed.

>> JDK 10 [openjdk.java.net]

Here's how you can keep track of the JDKs in Java 10.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Tacking Restbucks with Clean Architecture, episode 1 [blog.sourced-bvba.be]

The beginning of an interesting series showcasing Clean Architecture principles by example.

Also worth reading:

3. Musings

>> Breaking and Mending Compatibility [michaelfeathers.silvrback.com]

Sometimes it makes more sense to mess up observable behaviors of your system so that users don't make false assumptions about the contract.

>> Tech Stack, Framework, Library or API: How Not to Specialize [daedtech.com]

Business clients often don't care about the tools you use to solve their problems 🙂

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Ted Dies By Software [dilbert.com]

>> Meeting Moth [dilbert.com]

>> Dogbert Consults [dilbert.com]

5. Pick of the Week

>> Rock stars have a boss? [sivers.org]

Next »
Java Weekly, Issue 219
November Discount Launch 2022 – Bottom
We’re finally running a Black Friday launch. All Courses are 30% off until tomorrow:


Generic footer banner
Comments are closed on this article!