Fragment Caching (JCache/Redis)

Elaborare lo stesso menu o footer per ogni utente è uno spreco di risorse. Wrappando i TemplateResolver con sistemi di caching (Redis o Ehcache) per i framme...

Naive Bayes

In ambito tecnico, il Naive Bayes è un classificatore probabilistico basato sul Teorema di Bayes. Viene definito "Naive" (ingenuo) perché assume che la prese...

Creatività e pensiero laterale   (di Edward de Bono)

Un manuale operativo che demistifica il genio creativo, trasformandolo in una competenza tecnica apprendibile e allenabile. Edward de Bono insegna a rompere...

Security Dialect: sec:authorize

Nascondere elementi via CSS (display:none) non è sicurezza: l'HTML è visibile nel sorgente. L'attributo sec:authorize="hasRole(...)" impedisce fisicamente al...

CSRF Token Injection in AJAX

I form standard di Thymeleaf gestiscono i token CSRF automaticamente, ma le chiamate AJAX/VanillaJS no. Le espressioni ${_csrf.parameterName} e ${_csrf.token...

Stato e futuro dei dispositivi connessi

L'articolo analizza le tendenze del mondo dei dispositivi connessi, enfatizzando la crescente preoccupazione per la sicurezza, l'innovazione nelle applicazio...

Java News Roundup: Febbraio 2026

Riassunto delle principali notizie riguardanti JDK 26, Payara Platform, Hibernate, Quarkus, Apache Camel e Jakarta EE 12.

Escaping Avanzato: th:text vs th:utext

L'uso di th:utext (unescaped) per renderizzare contenuti HTML salvati nel DB è la causa principale di XSS. Prima di passare una stringa HTML alla view, quest...

Restrizione Type Reference in SpEL

SpEL permette di accedere a classi Java statiche via T(java.lang.Runtime). In ambienti CMS dove gli utenti possono modificare parzialmente i template, è fond...