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
>> Spring Boot with Scala [java-allandsundry.com]
This is very cool if you're into Scala.
I'm personally moving towards Clojure instead of Scala, but this still looks quite interesting to me.
>> Log management in Spring Boot [frankel.ch]
How to configure logging in Spring Boot (without having to go the native XML route) – very quick and to the point (much like Boot).
>> JUnit 5 – Basics [codefx.org]
Thought last weeks JUnit 5 post was all there was? Think again 🙂
I'm super excited about finally seeing some actual progress in the JUnit space, so this series should be fun to read and follow along with.
As always, a very nice exploration of a lambdas in Java 8.
And I can no longer call lambdas “new”, they're now just an arrow in the quiver.
>> Java EE 8 MVC: Working with form parameters [mscharhag.com]
A quick writeup that continues to explore the mapping of parameters to Controllers in Java EE 8. Very quick and to the point.
>> JetBrains Releases Kotlin 1.0 [infoq.com]
Kotlin isn't something I've done any actual work with myself. But it is the official 1.0 release of what looks to be a language with some interesting syntax choices – which doesn't happen all that often.
Also worth reading:
>> Spring Batch Tutorial: Reading Information From a Database [petrikainulainen.net]
>> Pretty Print JSON Per Request With Spring MVC [techblog.bozho.net]
>> Speed up Gradle build on TravisCI [lkrnac.net]
>> Releases and the Eclipse Development Process [waynebeaton.com]
>> Lazy Vals in Scala: A Look Under the Hood [codecentric.de]
>> IntelliJ IDEA 16 Public Preview [jetbrains.com]
Webinars and presentations:
>> Spring MVC 4.2: New and Noteworthy [infoq.com]
>> From Zero to Hero with Spring WebSocket [spring.io]
>> Hands on Spring Security 4.1 [spring.io]
>> Microxchg 2016: A pattern language for microservices [plainoldobjects.com]
Time to upgrade:
>> Spring Data Gosling SR4 released [spring.io]
>> Hibernate Validator 5.2.4.Final is out [in.relation.to]
>> Spring Framework 4.2.5 available now [spring.io]
>> Spring Session 1.1.0 Released [spring.io]
>> Automate Deployment & Management of Docker Cloud/Virtual Java Microservices with DCHQ [infoq.com]
Docker containers, continuous delivery of microservices and Event Sourcing.
Yep, every word of that sentence is an overused buzzword, yet the article solid and detailed, so worth a careful read if you're doing work in this area.
>> Bind Parameters for Database Queries [martinfowler.com]
This weeks installment of the “Web Security Basics” series – getting into some foundation aspects of input sanitization.
And of course, SQL injection is not the only game in town.
>> Default HotSpot Maximum Direct Memory Size [marxsoftware.com]
Getting into some of the low level JVM details of direct memory access and sizing.
Also worth reading:
>> The IPv6 Numeric IP Format is a Serious Usability Problem [zerotier.com]
>> Why do you write accessor methods? [codecentric.de]
An “back to basics” style exploration of a core object oriented concept – accessor methods.
A solid guide to picking a log management tool and getting the most out of it.
>> Escaping the Legacy Skill Quicksand [daedtech.com]
Common sense advice about stepping up your tech skill game.
Hacking a connected car – this is scary stuff.
Also worth reading:
>> Don’t beat them, make them irrelevant [lemire.me]
>> Memorising Keyboard Shortcuts [code-cop.org]
>> My Impressions After Advanced Data Structures at Coursera [tomaszdziurko.pl]
>> The SOLID Principles in Real Life [daedtech.com]
And my favorite Dilberts of the week:
>> He'll be under-communicating all day [dilbert.com]
>> It sounds better when you don't do the math [dilbert.com]
5. Pick of the Week
I recently discovered I writer that I'm thoroughly enjoying:
>> The Gervais Principle, Or The Office According to “The Office” [ribbonfarm.com]