Visitar URL original
GitHub - reomor/otus-java-2018-12-rem: Otus Java course · GitHub
Skip to content

About

Otus Java course

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

210 Commits

Folders and files

Repository files navigation

Домашние задания по курсу Java

Mentor's code review


Task 01

Создание проекта под управлением maven в Intellij IDEA с зависимостью Apache Commons и стадией сборки с обфускацией байткода

Proguard (obfuscation)

Task 02

Разработка стенда для определения размера объекта с помощью инструментирования

Java-agent (static)

Task 03

Разработка класса MyArrayList на основе интерфейса List со сравнением производительности с ArrayList с помощью JMH

JMH

Task 04

Разработать приложение, которое следит за сборками мусора и пишет в лог количество сборок каждого типа (young, old) и время которое ушло на сборки в минуту

Garbage Collector Statistics

Task 05

Разработать тестовый фреймворк с использованием механизма reflection с поддержкой собственных аннотаций @Test, @BeforeEach, @AfterEach, @BeforeAll, @AfterAll

Reflection for annotation

Task 06

Реализовать cache engine на основе soft references

Soft references

Task 07

Разработать класс АТМ (банкомат) с заданным функционалом

Task 08

Разработать класс ATM Department с заданным функционалом

Task 09

Разработать JSON object writer (object to JSON string) аналогичный gson с поддержкой указанных объектов

JSON-simple

Task 10

Разработать Executor и DAO для операций над наследниками класса DataSet

Task 11

Разработать Executor и DAO для операций над наследниками класса DataSet на Hibernate

Task 12

Встроить веб-сервер в приложение из ДЗ-11

Task 13

Разработать приложение, которое сортирует массив чисел в нескольких потоках

Task 14

Встроить систему обмена сообщениями в веб-сервер из ДЗ-12

Task 15

Собрать war для приложения из ДЗ-14 с inject бинов

Task 16

Сделать MessageServer сокет-сервером, Frontend и DBServer клиентами, разделить сервер из ДЗ-15 на три приложения

About

Otus Java course

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages