java-weekly-188
Java Weekly, Issue 188
Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
===== >> Spring Framework 5 Kotlin APIs, the functional way [spring.io]
The new Spring 5 will not only be compatible with Kotlin but actually, treat the language as a first-class citizen – which is very cool.
>> Java 9 Migration Guide: The Seven Most Common Challenges [blog.codefx.org]
The introduction of JPMS solves some problems but brings its own set of challenges. Let’s have a look at some of these.
>> Reactive Spring 5 and application design impact [spring.io]
Spring 5 definitely takes a step towards the reactive and functional approaches to building an application.
>> Loads of Small Improvements in IntelliJ IDEA 2017.2 [blog.jetbrains.com]
The newest version of IntelliJ IDEA comes with a bunch of very interesting small features.
>> Eager subscription – RxJava FAQ [nurkiewicz.com]
RxJava has some corner cases not to be ignored – this writeup deals with an on-demand eager evaluation of Flowables.
>> Write for Baeldung [www.baeldung.com]
Last but certainly not list, if you’d like to contribute – I’m currently looking for two new authors for the site. Get in touch if you’d like to know how that works.
Also worth reading:
-
===== >> Java EE 8 – July recap [oracle.com]
-
===== >> How to optimize the merge operation using update while batching with JPA and Hibernate [vladmihalcea.com]
-
===== >> Database Tools: What’s New in IntelliJ IDEA 2017.2 [blog.jetbrains.com]
-
===== >> Java Command-Line Interfaces (Part 9): parse-cmd [marxsoftware.blogspot.com]
-
===== >> Kotlintest and property based testing [java-allandsundry.com]
Webinars and presentations:
-
===== >> Java Futures: Modules and More [infoq.com]
Time to upgrade:
-
===== >> Spring Security OAuth 2.2 Released [spring.io]
-
===== >> Spring Boot 1.5.6 available now [spring.io]
-
===== >> Spring Boot 2.0.0.M3 available now [spring.io]
-
===== >> Spring Vault 1.1.0 M1 and 2.0.0 M2 available [spring.io]
-
===== >> Spring Cloud Data Flow 1.2.3 Released [spring.io]
-
===== >> GRAILS 3.3 GA RELEASED [grailsblog.objectcomputing.com]
2. Technical
===== >> A Dockerfile for Maven-based Github projects [blog.frankel.ch]
Docker good practices are always welcome.
>> The Top 5 Disadvantages of Not Implementing an Exception Inbox Zero Policy [blog.takipi.com]
Another interesting approach to dealing with exceptions.
We, as an industry, haven’t been doing a particularly good job working with errors and exceptions, so there’s certainly room for improvement here.
Also worth reading:
-
===== >> OIDC in Action – An OpenID Connect Primer, Part 2 of 3 [developer.okta.com]
-
===== >> What’s in a Token? – An OpenID Connect Primer, Part 3 of 3 [developer.okta.com]
-
===== >> Version-Based Database Migration with Liquibase – Update an Existing Database [thoughts-on-java.org]
-
===== >> Domain Models – Late Evaluation buys you better Composition [debasishg.blogspot.com]
-
===== >> IntelliJ IDEA 2017.2.1: Better Performance and Spring Run Dashboard [blog.jetbrains.com]
-
===== >> Database design using Anchor Modeling [blog.codecentric.de]
3. Musings
===== >> Concerns about the Blockchain Technology [techblog.bozho.net]
Blockchain technologies are getting more and more popular, but there are some challenges that will need to be faced, as the recent problems made it abundantly clear.
>> From Employable Generalist to Successful Efficiencer [daedtech.com]
An interesting case study of transitioning from a full-time employee to a one-man consulting company.
Also worth reading:
-
===== >> The Brain Problem [blog.cleancoder.com]
-
===== >> Eclipse Projects: Level Playing Field [waynebeaton.wordpress.com]
-
===== >> How I continuously hone my skills and why you should too [ontestautomation.com]
-
===== >> The Unnecessary Tool [satisfice.com]
-
===== >> What DevOps Means for Static Analysis [daedtech.com]
4. Comics
>> Do you feel any need to make conversation? [dilbert.com]
>> Change creates the illusion that we have a strategy [dilbert.com]
>> I have a lot riding on the after-life [dilbert.com]
5. Pick of the Week
===== >> Productivity advice for the weird [iwillteachyoutoberich.com]