java-weekly-231
Java Weekly, Issue 231
Here we go…
1. Spring and Java
===== >> From Java to Kotlin and Back [allegro.tech]
A controversial but interesting read about one team’s story which migrated from Java 8 to Kotlin… and then to Java 10.
>> Getting Started with Kafka in Spring Boot [e4developer.com]
Although Kafka can be an intimidating technology, Spring makes it much easier to get started using it.
>> Structuring and Testing Modules and Layers with Spring Boot [reflectoring.io]
A very interesting showcase of testing of multiple application layers in a Spring Boot application.
Also worth reading:
-
===== >> Java EE MVC: Handling form validation [mscharhag.com]
-
===== >> Smarter search with RSQL [aboullaite.me]
-
===== >> A first look at Redis Streams and how to use them with Java [paluch.biz]
-
===== >> Shebang Coming to Java? [marxsoftware.blogspot.com]
-
===== >> A Tribute to Java [medium.com]
-
===== >> Reactive APIs and Clean Architecture… darn [blog.sourced-bvba.be]
-
===== >> Spring Cloud Kubernetes Example [salaboy.com]
-
===== >> Generating stubs with Swagger Codegen and Gradle [blog.arnoldgalovics.com] and >> Using a custom template for Swagger Codegen with Gradle [blog.arnoldgalovics.com]
-
===== >> A 7MB native-image Java app that runs in 30ms and uses only 4MB of RAM! [sites.google.com]
Webinars and presentations:
-
===== >> Spring Tips: Apache Camel [spring.io]
-
===== >> Implementing Raft in RabbitMQ [infoq.com]
-
===== >> Jun 7 – Spring Cloud Stream: What’s New in 2.x—and What’s Next? Webinar [content.pivotal.io]
-
===== >> Spring Tips: JDBC [spring.io]
Time to upgrade:
-
===== >> 1st bug-fix release for ORM 5.3 [in.relation.to]
-
===== >> Flyway 5.1.0 Released [flywaydb.org]
-
===== >> Triple bugfix release for Hibernate Search [in.relation.to]
-
===== >> Spring Cloud Finchley.RC2 Has Been Released [spring.io]
-
===== >> IntelliJ IDEA 2018.2 EAP3: advanced @Contract annotations and more [blog.jetbrains.com]
*2. Technical and Musings*
===== >> Let’s Encrypt tips [advancedweb.hu]
A really good set of tips to keep top of mind when setting up certificates Let’s Encrypt.
>> UTC is enough for everyone…right? [zachholman.com]
Reinventing the calendar, apparently ? – with all the complexity that comes with that.
Also worth reading:
-
===== >> 5 Alerting and ChatOps Tools for Tracking Errors and Uptime in Production [blog.takipi.com]
-
===== >> A beginner’s guide to Dirty Read anomaly [vladmihalcea.com]
-
===== >> Don’t git push [blog.frankel.ch]
-
===== >> The sad state of sysadmin in the age of containers [symphonious.net]
-
===== >> Preparing a Continuous Integration Environment for Docker [code-maze.com]
-
===== >> Pwned Passwords in Practice: Real World Examples of Blocking the Worst Passwords [troyhunt.com]