Java Weekly, Issue 272
Here we go…
1. Spring and Java
===== >> Memory footprint of the JVM [spring.io]
A nice write-up on heap vs non-heap memory, native memory areas, challenges of sizing the JVM, and how Spring minimizes its own memory footprint.
>> Spring DevTools with Jib and IntelliJ IDEA [blog.frankel.ch]
A quick look at how to leverage Spring DevTools without including it in production docker images built using the Maven Jib plugin. Very cool.
>> Conditional Beans with Spring Boot [reflectoring.io]
An overview of the annotations available for specifying conditions under which a bean should be loaded into the application context, along with sample use cases for each.
>> Why you should avoid EXTRA Lazy Collections with Hibernate [vladmihalcea.com]
And an under-the-hood look at EXTRA lazy mappings of ordered lists reveals N+1 query issues, which can quickly lead to performance problems.
Also worth reading:
-
===== >> Helidon V1 Brings API Stability and MicroProfile 1.2 Support [infoq.com]
-
===== >> Why Quarkus [in.relation.to]
Webinars and presentations:
-
===== >> A Bootiful Podcast: Matt Raible and James Ward at Devnexus 2019 [spring.io]
-
===== >> Hacking Spring Boot Applications Using Visual Studio Code [infoq.com]
-
===== >> Kotlin: Write Once, Run (Actually) Everywhere [infoq.com]
-
===== >> Ethics and AI: Identifying and Preventing Bias in Predictive Models [infoq.com]
Time to upgrade:
-
===== >> Spring Cloud Data Flow and Skipper 2.0 GA Released [spring.io]
-
===== >> Spring Cloud Greenwich.SR1 is now available [spring.io]
-
===== >> Spring Boot 2.2 M1 [spring.io]
2. Technical and Musings
===== >> A walkthrough of DVC [blog.codecentric.de]
A good introduction to DVC, an open-source version control system for Machine Learning projects.
>> A Great Engineer Needs the Liberal Arts [infoq.com]
And a good write-up on the benefits of a liberal arts education and how its lessons can help us create great software.
Also worth reading:
-
===== >> Convolutional neural networks for damage detection [blog.codecentric.de]
-
===== >> Open Source Benefits to Innovation and Organizational Agility [infoq.com]
3. Comics
>> Marketing Lies [dilbert.com]
>> Employee Engagement Is Up [dilbert.com]
>> Dilbert Feels Overwhelmed [dilbert.com]
4. Pick of the Week
===== >> don’t get clever with login forms [bradfrost.com]