If you are looking for a way to implement declarative caching with Spring, there is no way around Ehcache Spring Annotations [1]. This superimposes a transparent aspect on methods of any proxied bean, taking the method arguments as a key. Little known but easy to stumble upon [2] is an implementation (design?) quirk which expects … Continue reading Cache collision and ehcache spring annotations module
Author: George Georgovassilis
New open source project: Product Catalogue Engine
Together with some colleagues from Technopolis we recently started PCE, an open source project for managing products and business rules. Why PCE? The need for a framework like PCE stems from the recurring task of having to manage, persist, retrieve and display products (or for that matter entities that can be viewed as products) of … Continue reading New open source project: Product Catalogue Engine
HP Probook 4720s on Ubuntu 11.10 64bit Oneiric Ocelot
The new Ubuntu 11.10 is out as of yesterday, and naturally it is time for another upgrade. Because of the many tweaks [1], [2] I decided for a fresh install, this time directly on the notebook harddisk instead of a flash card. The live ISO worked nicely from the USB stick except for the WLAN, … Continue reading HP Probook 4720s on Ubuntu 11.10 64bit Oneiric Ocelot
Updating the Galaxy Mini to Android 2.3.3 under Linux
The Samsung Galaxy Mini S5570 comes with Android 2.2 and can easily be updated to Android 2.3 if you are running Windows on your computer and if you get Samsung's fragile Kies application to run. If you have been following this blog you know that any Windows installations reside safely banned inside Virtualboxes so my … Continue reading Updating the Galaxy Mini to Android 2.3.3 under Linux
Non-blocking JDBC with the Asynchonous Mysql connector
Event driven application architecture If you've been following Hackernews or my favorite, the Highscalability blog, you can't have missed the trend towards event driven server applications which are inherently different from the request-per-thread based design of traditional web applications. Event driven applications evolve around asynchronous, non-blocking APIs and use few threads, typically around the number … Continue reading Non-blocking JDBC with the Asynchonous Mysql connector
