Software Engineering

4 articles in this category

How Spring Data JPA works?

Spring Data JPA is a lib that's turned easier the data access in Java applications using Spring Framework. It's allow that developers write queries using a specified domain language, based upon method names or annotations. Beyond that, it's offered support to a couple of features such as pagination, ordination, cache, audit and projections. In this article I'll explain how Spring Data JPA works internally and which are their advantages and disadvantages.

Semantic Commits: What they are, why and how to use them

In software development, teamwork is crucial to ensure an efficient workflow and the delivery of high-quality projects. One of the practices that aids in this process is the use of semantic commits. In this article, we will explore the concept of semantic commits, understand why they are important, and learn how to. effectively use them.

Concurrency and Go routines in Go: Harnessing the Power of Concurrent Programming

Go, with its built-in concurrency primitives, provides developers with powerful tools to harness the potential of concurrent programming. In this post, we will explore the concept of concurrency in Go and delve into the world of go routines, a key feature that makes concurrent programming in Go incredibly expressive and efficient.

Microservices: Go Lang in a Spring Cloud architecture

Build a microservice in Go probably is not your first option when we are working in a Spring Cloud architecture where the most participating applications are based in Java. But one of the strongest characteristic of microservice architecture is that you could build different services in different languages, where you could use a more performative language to solve a specific problem.