Домашние задания по курсу Java
Создание проекта под управлением maven в Intellij IDEA с зависимостью Apache Commons и стадией сборки с обфускацией байткода
Proguard (obfuscation)
Разработка стенда для определения размера объекта с помощью инструментирования
Java-agent (static)
Разработка класса MyArrayList на основе интерфейса List со сравнением производительности с ArrayList с помощью JMH
JMH
Разработать приложение, которое следит за сборками мусора и пишет в лог количество сборок каждого типа (young, old) и время которое ушло на сборки в минуту
Garbage Collector Statistics
Разработать тестовый фреймворк с использованием механизма reflection с поддержкой собственных аннотаций @Test, @BeforeEach, @AfterEach, @BeforeAll, @AfterAll
Reflection for annotation
Реализовать cache engine на основе soft references
Soft references
Разработать класс АТМ (банкомат) с заданным функционалом
Разработать класс ATM Department с заданным функционалом
Разработать JSON object writer (object to JSON string) аналогичный gson с поддержкой указанных объектов
JSON-simple
Разработать Executor и DAO для операций над наследниками класса DataSet
Разработать Executor и DAO для операций над наследниками класса DataSet на Hibernate
Встроить веб-сервер в приложение из ДЗ-11
Разработать приложение, которое сортирует массив чисел в нескольких потоках
Встроить систему обмена сообщениями в веб-сервер из ДЗ-12
Собрать war для приложения из ДЗ-14 с inject бинов
Сделать MessageServer сокет-сервером, Frontend и DBServer клиентами, разделить сервер из ДЗ-15 на три приложения