At the very beginning of 2014 I decided to track my reading habits and share the best stuff here, on Baeldung.
2014 has been quite the year, covering each week with a review. I’ve been doing a lot more reading to make sure I cover and curate stuff that has value and is actually worth reading.
Let me know in the comments if you’re finding my reviews interesting and useful.
Here we go…>> Mockito 2.0.4-beta
1. Spring and Java
>> Value-Based Classes
A comprehensive guide to what value based classes mean in Java 8 (not much) and what will likely mean in Java 9 and beyond (a lot more).
>> Hibernate locking patterns – How does PESSIMISTIC_FORCE_INCREMENT Lock Mode work
The Hibernate Masterclass is moving forward, this time with a solid piece on pessimistic locking.
An exploration of how to best leverage streams to deal with conversions between a value and a wrapper for that value.
>> Visual Testing With Selenium WebDriver
Just a little bit of UI testing can bring a whole lot of trust in the fact that your app is running the way it should, and WebDriver/Selenium is a fantastic tool for that.
>> JPA 2.1 – 12 features every developer should know
An solid overview of what JPA 2.1 brings to the table.
Also worth reading:
>> JEP 238: Multi-Version JAR Files
>> Determining File Types in Java
>> ChessTDD 26: At Last, Acceptance Tests
>> Log review guided by tests
>> Highly Distributed Computations Without Synchronization
>> Building Isomorphic Webapps on the JVM with React.js and Spring Boot
>> Frame Of Reference and Roaring bitmaps
Webinars and presentations:
>> Caching with Spring: Advanced Topics and Best Practices
>> Spring Data REST – Data Meets Hypermedia
>> Spring Boot for the Web Tier
>> Dr. Streamlove, or: How I Learned to Stop Worrying and Love the Flow
>> “Bootiful” Applications with Spring Boot
>> Testing with Spring Framework 4.x
Time to upgrade:
>> Elasticsearch 1.4.4 and 1.3.9 released
>> Reactor 2.0.0.RC1 with native Reactive Streams support now available!
>> Tomcat 7.0.59 is out
>> Kibana 4. Literally.
2. Technical and Musings
>> HTTP/2 is Done
I guess the title speaks for itself on this one.
>> Do It Either Way, We’ll Refactor It Later
A sensible and pragmatic mindset for designing an application. These kinds of architecture/design disagreements will come up in a team, so having the right kind of mindset makes a world of difference. That, and egoless programming (which is not as easy as it sounds).
>> What is Your Next Action?
A nuance of managing your TODO list better. Or I should say – my TODO list, since it’s something that I’m going to be mindful of and see if it makes a difference.
>> ConversationalStories
An important (but tricky) aspect to get right when doing any form of Agile – the importance of good ol’ dialog.
>> Why the hell not?
A different way to think about stuff.
>> Google and blogs: “Shit.”
This one is a bit meta, but it was certainly an interesting read to see what other bloggers experience in terms of traffic and trends.
3. Comics
And my favorite Dilberts of the week:
>> Your idea has already been tried
>> “The Taper”
>> Performance Feedback
4. Pick of the Week
Earlier this year I introduced the “Pick of the Week” section here in my “Weekly Review”. If you’re already on my email list – you got the pick already – hope you enjoyed it.