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.

Partner – Frontegg – expanded (cat = Security)
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

Partner – Frontegg – expanded (cat = Spring Security)
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

Generic Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> CHECK OUT THE COURSE

Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> From Microservices to Distributed Systems – Survival guide for Java Developers [eisele.net]

Another solid way of doing a microservice implementation 🙂

>> What's the Top Java Logging Method on GitHub? String Concatenation vs Parameterized Logging [takipi.com]

Should we parameterize or concatenate? As usual, the answer is “it depends”.

>> Deterministic Execution on the JVM [infoq.com]

A very interesting article exploring JVM determinism on the case study of the deterministic classloader – Corda.

>> The Future of Java in the Enterprise – InfoQ’s Opinion [infoq.com]

InfoQ are going over the JVM landscape and checking which technologies have already crossed the chasm 🙂

>> Should I Implement the Arcane Iterator.remove() Method? Yes You (Probably) Should [jooq.org]

Just in case, it's better to not ignore the Iterator.remove() method.

>> Java Web Frameworks Index by RebelLabs [zeroturnaround.com]

The RebelLabs guys created a ranking of Java web frameworks by researching Stackoverflow, LinkedIn, Github, etc. Quite interesting data here.

>> The Dangers of Race Conditions in Five Minutes [sitepoint.com]

Revising basics and consequences of race conditions.

>> Lazy Computations in Java with a Lazy Type [sitepoint.com]

If you miss some tools in Java, you can always build it yourself. The article goes through a case study of the design and implementation of a Lazy type in Java.

>> Java 9 Will Adjust Memory Limits if Running with Docker [infoq.com]

The JVM is not aware of the fact that it is running in a container and it can cause multiple problems. Java 9 brings a solution for this problem.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> CockroachDB beta-20160829 [jepsen.io]

A deep dive into the CockrockroachDB persistence guarantees.

This one, as many of the Jepsen articles – is an insightful read even if you're not using CockroachDB (which you probably aren't).

>> ElasticSearch API cheatsheet [frankel.ch]

The most important ElasticSearch API operations in one place.

>> CQRS and Event Sourcing with Lagom [codecentric.de]

And yet another approach to CQRS and Event Sourcing – this time with Lagom from Lightbend – the company behind Scala and Akka.

>> MariaDB Dialects [in.relation.to]

A super short overview of MariaDB Dialects.

>> The MySQL Dialect refactoring [in.relation.to]

And some very nice simplifications of dialects in Hibernate – and a good example of still evolving a mature framework.

Also worth reading:

3. Musings

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> The power will corrupt you in 3, 2, 1… [dilbert.com]

>> Can I create my own job? [dilbert.com]

>> No idea why he succeeded. [dilbert.com]

5. Pick of the Week

>> One Thing [randsinrepose.com]

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> CHECK OUT THE COURSE
Generic footer banner
Comments are closed on this article!