Java Weekly, Issue 278
Here we go…
1. Spring and Java
===== >> Microservices with Spring Boot and Spring Cloud. From config server to OAuth2 server (without inMemory things — Part 2 [itnext.io]
This week’s installment shows how to build a custom auth service, with a user repository and token store backed by MongoDB.
>> Comparing JVM alternatives to JavaScript [renato.athaydes.com]
If you’re writing a front-end app and JavaScript just isn’t your cup of tea, you may ask, can we do this in Java? It’s not always a good idea but we are definitely able to!
>> Reporting Code Coverage using Maven and JaCoCo plugin [tech.asimio.net]
And a quick intro to the JaCoCo plugin, which can tell you what percentage of your code is exercised by your test suites.
Also worth reading:
-
===== >> Red Hat replaces Oracle as OpenJDK 8, OpenJDK 11 steward [theserverside.com]
-
===== >> OpenJDK on GitHub [marxsoftware.blogspot.com]
-
===== >> From Imperative to Functional Programming: the Dijkstra algorithm [blog.frankel.ch]
-
===== >> Variance in Java [llorllale.github.io]
-
===== >> Writing a Full Featured Maven Pom [itnext.io]
-
===== >> RESTEasy (WildFly – JAX-RS 2.1) File up- and Downloading [rieckpil.de]
Webinars and presentations:
-
===== >> Spring Tips: Spring Cloud Circuit Breaker [spring.io]
-
===== >> Novel Algos and Optimizations in JCTools Concurrent Queues [infoq.com]
-
===== >> Applying Concurrency Cookbook Recipes to SPEC JBB [infoq.com]
-
===== >> Containers Were Never Your End State [infoq.com]
-
===== >> Develop Hundreds of Kubernetes Services at Scale with Airbnb [infoq.com]
-
>> Reducing Risk of Credential Compromise @Netflixv [infoq.com]
-
===== >> Continuous Profiling in Production: What, Why and How [infoq.com]
-
===== >> Dave West on the State of Scrum [infoq.com]
Time to upgrade:
-
===== >> Spring Tools 4.2.1 released [spring.io]
-
===== >> CVE-2019-3799: Spring Cloud Config 2.1.2, 2.0.4, 1.4.6 Released [spring.io]
-
===== >> Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.RC1 Released! [spring.io]
2. Technical and Musings
===== >> A beginner’s guide to database table relationships [vladmihalcea.com]
A run-down of the three basic types of entity relationships in a relational database.
>> To Multicluster, or Not to Multicluster: Inter-Cluster Communication Using a Service Mesh [infoq.com]
A close look at coordinating communication across multiple Kubernetes clusters.
>> The Rise of Hybrid Cloud: 7 Reasons Why It Might be a Better Choice [blog.overops.com]
And finally, a compelling argument for using a combination of on-premise private cloud resources and public cloud services.
Also worth reading:
-
===== >> The first step you should do after opening an AWS account: create a new one [advancedweb.hu]
-
===== >> Amplifying Sources of Resilience: John Allspaw at QCon London [infoq.com]
-
===== >> The Many Flavors of “Low-Code” [infoq.com]
-
===== >> Spock random order of tests – how to? [e.printstacktrace.blog]
3. Comics
>> Be More Like Alice [dilbert.com]
>> Wally and the Management Track [dilbert.com]
>> Using Git [dilbert.com]
4. Pick of the Week
===== >> 5 Skills to Help You Develop Emotional Intelligence [markmanson.net]