Skip to content
José da Cruz

Enterprise Architect, and Life Thinker

José da Cruz

Enterprise Architect, and Life Thinker

Java Learning – Constructor chaining

josedacruz, January 12, 2024January 12, 2024

Constructor chaining refers to invoking one constructor from another within the same class. This technique offers several benefits, including: Consider the Java class ColoredPoint2D, which is equipped with three distinct constructors: What should the constructors include to eliminate code redundancy and accommodate the three use cases? The primary constructor, which accepts…

Continue Reading

Java learning – Immutability with Records – Constructors

josedacruz, January 9, 2024January 9, 2024

Records, in Java, can help to implement immutability due to their inherent properties and restrictions. Here’s an example illustrating how records achieve immutability with a record: With this Point record, the fields x and y are implicitly final. Once a Point object is instantiated, its x and y values cannot…

Continue Reading

PaaS – Platform as a Service

josedacruz, January 9, 2024January 9, 2024

Platform-as-a-service (PaaS) is a cloud computing model where a third-party provider offers a platform that its customers can use to develop, run, and manage their apps.

Continue Reading

SaaS – Software as a Service

josedacruz, January 7, 2024January 7, 2024

is a cloud-based software model where users can access the software using a browser.

Continue Reading

Java Learning – Multiple Constructors

josedacruz, January 5, 2024January 5, 2024

A Java class can have multiple constructors. A default no-parameter constructor, as described in a previous post, and overloading constructors, as many as necessary. When a class doesn’t have any constructors, Java simply provides a default constructor, but as soon as another constructor is written, the default constructor is not…

Continue Reading

Java Learning: Default Constructor

josedacruz, January 3, 2024

The objective of a constructor is to create an object from a class blueprint. Since the main idea of this action is to create and initialize an object, it makes sense to use the class’s name as the method’s name. This is a special method since it has no explicit…

Continue Reading

X-aaS – how many

josedacruz, December 5, 2023

X-aaS – How Many? SaaS – Software as a Service PaaS – Platform as a Service IaaS – Infrastructure as a Service AaaS – Analytics as a Service DaaS – Desktop as a Service FaaS – Functions as a Service STaaS – Storage as a Service CaaS – Containers as…

Continue Reading

Architecture Style Pattern

josedacruz, October 21, 2023

What is an Architecture Style Architecture Style is the same as an Architecture Pattern. It is giving a name to the way the components and its relations are connected.

Continue Reading

IAST

josedacruz, September 23, 2023

IAST – Interactive Application Security Testing identifies security vulnerabilities in application code while it’s running.

Continue Reading

Dynamic Application Security Testing (DAST)

josedacruz, September 17, 2023September 17, 2023

Dynamic Application Security Testing (DAST) is a testing process to assess an application’s security weaknesses and vulnerabilities.

Continue Reading
  • Previous
  • 1
  • …
  • 19
  • 20
  • 21
  • …
  • 25
  • Next
  • architecture (157)
  • artificial-intelligence (6)
  • books (2)
  • courses (4)
  • decision-frameworks (4)
  • finances (1)
  • java (8)
  • life-improvement (20)
  • metrics (3)
  • observability (2)
  • puzzles and challenges (3)
  • reviews (1)
  • security (8)
  • spring-boot (36)
  • Systems Thinking (3)
  • Essential Reading: Clean Architecture — Why Dependencies Should Only Point One Way
  • Essential Reading: Domain-Driven Design — Taming Complexity With a Shared Language
  • GitHub Weekly: 10 Rising Stars You Haven’t Heard Of Yet (October 5 – October 11, 2026)
  • GitHub Weekly: MCP Tools Trending Right Now (September 28 – October 4, 2026)
  • The Bulkhead Pattern: Why One Slow Dependency Shouldn’t Sink the Whole Ship
©2026 José da Cruz | WordPress Theme by SuperbThemes