At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.
Here we go…
1. Spring and Java
>> Updated Spring 5.0 Roadmap and Reactive Story Presented at SpringOne [infoq.com]
A quick forward looking writeup discussing the plans for the next Spring releases and the general direction of the platform.
>> Impact of Java EE 8 Hiatus on Tomcat 9 Highlighted at SpringOne [infoq.com]
Servlet 4.0 can’t get here soon enough, although from the looks of it, the specification is still a long ways off – and that of course has an impact on anything and everything downstream.
>> Fluent API entity building with JPA and Hibernate [vladmihalcea.com]
Some cool exploration of what a fluent API might look like for building JPA/Hibernate entities.
>> The DISTINCT pass-through Hibernate Query Hint [in.relation.to]
A cool, detailed writeup about improving the way Hibernate handles the unnecessary passing of DISTINCT to the generated query.
>> How to get query results as a Stream with Hibernate 5.2 [thoughts-on-java.org]
Nice – streams in the Hibernate APIs, starting with 5.2.
Also worth reading:
>> Performance cost of reflection [blog.frankel.ch]
>> Hibernate Tips: How to downcast entities in JPQL queries [thoughts-on-java.org]
>> Guide to time and date in Java [nurkiewicz.com]
>> No downtime deployment using “Yet another” Cloud Foundry Gradle plugin [java-allandsundry.com]
>> How to add an attribute to javax.json.JsonObject [adam-bien.com]
>> Spring Cloud Series – Integration Testing using Spring Boot, Postgres and Docker [tech.asimio.net]
>> Using asynchrony to reduce response times in Java 8 [praveer09.github.io]
>> Remote JMS with WildFly Swarm [eisele.net]
>> Remembering to Reset Thread Context Class Loader [marxsoftware.com]
Webinars and presentations:
>> Webinar Recording: What’s New in IntelliJ IDEA 2016.2 [jetbrains.com]
>> Webinar Recording: What’s New in IntelliJ IDEA 2016.2 for Spring Developers [jetbrains.com]
>> Microservices + Events + Docker = Perfect Trio [plainoldobjects.com]
Time to upgrade:
>> Second bug-fix release for ORM 5.2 [in.relation.to]
>> IntelliJ IDEA 2016.1.4 Update Available [jetbrains.com]
>> Apache Commons Crypto 1.0.0 Released [apache.org]
2. Technical
>> Understanding Security by Country: SSL [shodan.io]
Interesting and damn scary data as always.
>> System Observability: How to Make Your Production Environment Great Again [takipi.com]
The observability of a system is a core aspect of going into production and it definitely needs to be considered and built in from the start.
Also worth reading:
>> Characterization Testing [michaelfeathers.silvrback.com]
>> Why Most Programmers Get Pagination Wrong [jooq.org]
3. Musings
>> How Do I Write Good Code? [daedtech.com]
A solid attempt to answer the question in earnest. Really.
>> Future of Serverless Architectures [martinfowler.com]
The wrap-up section of the huge and quite interesting deep-dive into Serverless Architectures.
Also worth reading:
>> Writing Laws Is Quite Like Programming [techblog.bozho.net]
>> What you should and shouldn’t worry about when you complete today’s census [troyhunt.com]
>> Logging for Continuous Integration [daedtech.com]
4. Comics
And my favorite Dilberts of the week: