java-weekly-273
Java Weekly, Issue 273
Here we go…
1. Spring and Java
Optimize performance with end-to-end tracing and out-of-the-box support for most Java frameworks, application servers, and, of course, databases. Try out the tool.
>> Definitive Guide To Java 12 [blog.codefx.org]
The title says it all.
>> What is Spring bean? [dolszewski.com]
A nice introductory article explains these basic building blocks of any Spring application.
>> Options for managing derived attributes in Kotlin [blog.frankel.ch]
A quick look at this feature covers the use cases and performance impacts of each option.
>> Configuring a Spring Boot Module with @ConfigurationProperties [reflectoring.io]
And a deep dive into the @ConfigurationProperties annotation and some best practices for its placement in your application code.
Also worth reading:
-
===== >> Lazy Initialization in Spring Boot 2.2 [spring.io]
-
===== >> Temporary Directories in JUnit 5 Tests [blog.codeleak.pl]
-
===== >> How to Statically Override the Default Settings in jOOQ [blog.jooq.org]
-
===== >> Why You Should Start Injecting Mocks as Method Arguments [billykorando.com]
Webinars and presentations:
-
===== >> Spring Tips: Be Lazy AND Fast with Spring Boot 2.2.M1! [spring.io]
-
===== >> WebSphere on Pivotal Cloud Foundry [infoq.com]
-
===== >> Developer Secure Containers for the Cyberspace Battlefield [infoq.com]
-
===== >> Achieving Hyper-Productivity through the Use of Microservices and PCF [infoq.com]
-
===== >> Security in the Hybrid Cloud at Liberty Mutual [infoq.com]
-
===== >> Monitoring Open Liberty with Prometheus & Grafana [blog.sebastian-daschner.com]
-
===== >> CredHub and Secure Credential Management [infoq.com]
Time to upgrade:
-
===== >> Spring Cloud Data Flow 2.0.1 GA Released [spring.io]
-
===== >> Hypersistence Optimizer initial release [vladmihalcea.com]
2. Technical and Musings
===== >> Optimized SPA deployment CloudFormation template [advancedweb.hu]
A good write-up on using a CDN to speed up delivery of static and dynamic assets in your single-page app.
>> Behaviour-driven development (BDD) of an Alexa Skill with Cucumber.js – Part 1 [blog.codecentric.de]
And a cool approach to acceptance testing for Alexa Skills locally by mocking the Voice Interaction Model. Very nice.
Also worth reading:
-
===== >> Amazon Aurora ascendant: How we designed a cloud-native relational database [allthingsdistributed.com]
-
===== >> Machine Learning: Moving from Experiments to Production [blog.codecentric.de]
-
===== >> Should You Take a 100% Pair Programming Job? [daedtech.com]
3. Comics
>> Extreme Marketing [dilbert.com]
>> Boss Does Research on Internet [dilbert.com]
>> Hiring Unethical Scientist [dilbert.com]
4. Pick of the Week
===== >> Technical Debt Is Like Tetris [medium.com]