Тестовое задание «Configurable two-level cache»

Перед прохождением интервью мне предложили выполнить тестовое задание. Оно звучало так: «Create a configurable two-level cache (for caching Objects). Level 1 is memory, level 2 is filesystem. Config params should let one specify the cache strategies and max sizes of level 1 and 2.» Задание достаточно распространенное, поэтому решение может кому-то пригодиться.

Читать полностью »

GAE + Groovy – компилируем Groovy код используя Ant

В IDE Eclipse нет такой хорошей поддержки для Groovy в проектах App Engine, поэтому для нормальной компиляции и сборки проекта можно использовать Ant. Особенно это актуально при создании объектов, которые будут хранится в базе данных – они все должны быть обработаны с помощью JDO Enhancer для нормальной работы.

Читать полностью »

Groovy за 15 минут – краткий обзор

Groovy — объектно-ориентированный язык программирования разработанный для платформы Java с возможностями Python, Ruby и Smalltalk. Groovy использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками.

Читать полностью »