Installing Corretto on Amazon Linux 2
29 Dec 2021
Some basic notes on how to install Corretto onto a Linux 2 instance on AWS.
Thymeleaf vs. SpEL vs. OGNL
26 Nov 2021
Thymeleaf uses the Apache Commons OGNL (Object Graph Navigation Library). But there is also SpEL (the Spring Expression Language). This is a quick note on the differences - and an example where different behaviors may trip you up.
Thymeleaf - An Expression of Surprise
12 Nov 2021
Be wary of using hyphens (dashes) in Thymeleaf expression names, as these can lead to some surprising results.
Drawing Shapes on an HTML Image with a Canvas
10 Nov 2021
A look at how to draw shapes onto an image displayed in an HTML canvas. Also, how to display those shapes with rollovers and via links.
Class Loaders, Data Sources, Service Providers and JDBC
08 Nov 2021
What starts out as a simple question (where do I put my JDBC drivers in Tomcat?) quickly leads down a rabbit hole…
Custom Sorting and Column Types in DataTables
22 Jun 2021
What if we have certain values in a column (e.g. blanks/nulls) which should always be sorted to the end of the listing, regardless of whether the sort order is ascending or descending?
Lucene Proximity Searches
17 Jun 2021
Unconfusing myself about Lucene’s proximity search functionality.
Jakarta REST (JAX-RS) on Tomcat 10
22 May 2021
Notes on setting up a REST service on Tomcat 10 using JAX-RS and Jersey