Java Software Engineer Weekly Newsletter - week 5 - February 3, 2020

Java Software Engineer Weekly Newsletter - week 5 - February 3, 2020

Oleksandr Stefanovskyi

👉 How Will You Measure Your Life?

Java

  1. Creating Docker images with Spring Boot 2.3.0.M1 - A quick look at Spring Boot's upcoming support for buildpacks and layered jars — two new features that make it easier to create optimized Docker images.
  2. Creating an API Gateway with Zuul and Spring Boot - A sample Zuul proxy application demonstrates route configuration and the use of filters to customize routing behavior.
  3. IntelliJ IDEA best plugins - And a handful of cool plugins, from keyboard-shortcut helpers and color-coded bracket matching to security vulnerability warnings for third-party library dependencies, and many more.
  4. Magic Around Spring Boot Auto-Configuration - dig deeper and reveal the magic
  5. Modifying Variables Inside Lambdas - In this article, we discuss how to modify variables inside of Lambda expressions in a pinch with Java's AtomicInteger and arrays.
  6. Hero Without a Cape: Stream API - Let's learn more about this Java hero!

Testing

  1. An introduction to REST API testing in Go with Resty - And it's easy to add assertions via the Testify library, which also provides support for setup/teardown, mocks, and test suites.

Databases

  1. Amazon Relational Database Service (RDS) Can Now Export Snapshots to S3 — You can now export Amazon Relational Database Service (Amazon RDS) or Amazon Aurora snapshots to Amazon S3 as Apache Parquet, an efficient open columnar storage format for analytics.
  2. Engineering SQL Support on Apache Pinot at Uber — The story of how Uber has worked on adding full SQL support on Apache Pinot to enable quick analysis and reporting on aggregated data.
  3. How I Write/Format SQL Code — “Most of this comes from my time as a Data Engineer at Facebook.”
  4. Easy Fixes For SQL Queries — A handful of rules of thumb (indeed, five thumbs) for querying any traditional relational database.
  5. Using SQL's EXISTS and NOT EXISTSEXISTS has been part of the SQL standard since SQL:86 but it’s frequently underused.
  6. pg_timetable: Advanced Postgres Job Scheduling — Looking at a new job scheduler for Postgres implemented from scratch in Go that’s not just about running single queries at set times but that can also execute more complicated sequences of operations. GitHub repo.

You could check out previous issues at 🔗 stefanovskyi.com/newsletter or ✈ telegram.