Is mise Colm 👋🏻

Welcome!

This is my little spot on the web. I’m a long time Java architect, working in the Oracle Database Tools team. You can read a little more about me here or browse my blog.

Articles

Eliminating BouncyCastle from the Oracle OCI Java SDK

Trimming the OCI Java SDK dependency tree.

Why does Java close sockets when a thread is interrupted?

Understanding why thread interruption causes socket channels to be closed.

Java of() static factory method idiom

Origins and purpose of the of() static factory method idiom.

Using OAuth, OIDC in Cross Domain Browser Apps

Guidance on using OAuth2 & Open ID Connect in browser based applications.

URI Resolution and Trailing Slashes

Why trailing slashes on URIs are significant, particular for resolving relative URIs.

The Slug HTTP Header

Explaining the purpose and origins of the Slug HTTP header.

HTTP Route Patterns

A succint, intuitive and fully specified syntax for HTTP request routing rules.

Browse all articles →

Ⓗ Home   Ⓑ Blog   Ⓐ About