Here we go…
1. Spring and Java
>> Fumigating the IDEA Ultimate code using dataflow analysis [blog.jetbrains.com]
A deep dive into the how code inspection in works in IntelliJ.
>> Immutable Versus Unmodifiable in JDK 10 [marxsoftware.blogspot.com]
An important concept to understand – an unmodifiable collection isn’t necessarily immutable.
Simply put, if the contained elements are mutable, the entire collection is clearly mutable, even though the collection itself might be unmodifiable.
>> Refining redirect semantics in the Servlet API [blog.frankel.ch]
Unfortunately, HttpServletResponse.sendRedirect() returns HTTP 302 instead of 303, so we may need to handle that manually if we need to implement the Post/Redirect/Get pattern.
Also worth reading:
>> IntelliJ IDEA starts 2018.1 Early Access Program [blog.jetbrains.com]
>> On Oracle and Java EE [blog.sourced-bvba.be]
>> Spring Boot 2: Migrating from Dropwizard metrics to Micrometer [nurkiewicz.com]
>> Kotlin 2017 Roundup and 2018 Outlook [infoq.com]
>> EE4J Code Begins the Journey to Open Source [infoq.com]
>> Faster Sorting of Arrays of Primitives Coming to Java? [marxsoftware.blogspot.com]
>> 5 Tips for high-performance thread-safe Java from ConcurrentHashMap [vmlens.com]
Webinars and presentations:
>> How to Build Spring Services for Cloud-native Platforms Using the Open Service Broker API [infoq.com]
>> CredHub and Secure Credential Management [infoq.com]
>> Cloud Foundry Networking: Enabling Direct Communication for Microservices [infoq.com]
>> PKS: The What and How of Enterprise-grade Kubernetes [infoq.com]
>> Fresh Async with Kotlin [infoq.com]
Time to upgrade:
>> Spring Framework 5.0.3 and 4.3.14 available now [spring.io]
- >> Spring Cloud Skipper 1.0 RC1 Released [spring.io]
>> Hibernate ORM 5.3.0.Beta1 release [in.relation.to]
>> FlexyPool 2 has been released [vladmihalcea.com]
>> Spring Data Ingalls SR10 and Kay SR3 released [spring.io]
>> Hibernate Search 5.9.0.CR1 was just released [in.relation.to]
2. Technical and Musings
>> A Hypothetical Consulting Gig [daedtech.com]
This is how an average consulting gig might look like 🙂
Also worth reading:
>> Don’t be fooled by 100% code coverage [ordepdev.me]
>> Should that be a Microservice? Keep These Six Factors in Mind [content.pivotal.io]
>> Why Every Software Developer Should Become a Consultant [daedtech.com]
>> When You Have A Blockchain, Everything Looks Like A Nail [techblog.bozho.net]
>> The Citizenship Argument [blog.cleancoder.com]
3. Comics
And my favorite Dilberts of the week: