Analyzing Deadlocks in Wildfly

Abstract This best-practice article is about analyzing and fixing potential concurrency issues in the Wildfly Java Application Server. Concurrency problems can cause headaches, but multi-threading and process synchronisation is not rocket science, nor witchcraft. In a deterministic machine everything has a cause. Symptoms Requests to a WebApp crashes the whole Read more

By Enrico Homann, ago

Frontend Server Architecture

Abstract This article explains the basic concept behind a Frontend Server Architecture in a short paragraph. Goal of architecture Rebalance processing pressure in the presentation layer from light-weight Frontend clients towards more powerful server machines in a layered fashion. Divide and conquer (of responsibilities) is the basic approach behind the Read more

By Enrico Homann, ago

Cheat sheet: Java Concurrency

Abstract This article contains information about Concurrency applied to the world of Java in a compact format. Concurrency basics Parallelism in von-Neumann based machine architectures is actually just an emulated behaviour by process schedulers and needs further process synchronisation to work. As software engineer you usually have to coordinate thread Read more

By Enrico Homann, ago

Cheat sheet: Wildfly Application Server

Abstract This article contains information about the Wildfly Java Application Server in a compact format. Enable SSL/HTTPS communication Precondition Provided: A PKCS12 Truststore file named truststore.pkcs12 with a domain certificate (you actually can use JKS as well) within the {$WILDFLY}/standalone/configuration directory. Procedure Using Wildfly 18 (and before) you can and Read more

By Enrico Homann, ago

Cheat sheet: Oracle DBMS

Abstract This article contains informations about the Oracle DBMS in a compact format. Problem & Solution PL/SQL Script Drop Table If Exists Regretfully a simple mechanism like DROP TABLE IF EXISTS known from PostgreSQL or MariaDB/MySQL still doesn’t exists in Oracle SQL. However you can use PL/SQL and Dynamic SQL Read more

By Enrico Homann, ago

Cheat sheet: Docker for Developers

Abstract This article contains information about Docker for Developers in a compact format. The following solutions have been tested on POSIX compatible OS machines running MacOS, CentOS and Ubuntu. They should work on Windows in a PowerShell as well. Problem & Solution Clean & Reset Docker docker system prune -a Read more

By Enrico Homann, ago

PDCA – Plan Do Check Act

Abstract The Plan-Do-Check-Act cycle or Plan-Do-Check-Adjust methodology (also known as Deming cycle or Shewart cycle) is an abstract iterative-incremental procedure model, defined to find a solution to a problem by continuously improving the status quo. Introduction Imagine the wild allure of the Old West, as depicted in the 1988 film Read more

By Enrico Homann, ago