Полиморфизм в Java. Типы, применение.

Полиморфизм схема

Что такое полиморфизм Полиморфизм — данный термин происходит с древнегреческого и означает «поли» — множество, «морфос» — формы. В данном случае полиморфизм означает множество форм. Полиморфизм это одна из базовых основ объектно-ориентированного программирования. Что такое ООП (объектно-ориентированное программирование) можно прочитать тут. Полиморфизм в Java Полиморфизм в Java представлен комплексно. Существует две формы полиморфизма: времени компиляции или времени выполнения. Также синтаксис языка поддерживает перегрузку и возможность переписать методы. Java полиморфизм предусматривает множественную реализацию одного из интерфейсов. Код может работать совсем по-другому, хотя в общем будет применен один стандарт его описания — интерфейс.…

Read More

Распределение нагрузки с помощью NGINX в Spring Boot

Принцип распределения нагрузки с помощью NGINX Данная статья описывает схему построения среды для развертывания приложения написаного на Spring Boot. Как известно Java application севера довольно плохо подходят для задачи распределения нагрузки. Особенно это актуально если нужно передавать статические данные(файлы стилей, картинки и другие). Поэтому для этих целей используются более быстрые и легкие сервера способные при минимальных нагрузках выдавать хорошую производительность. Одним из таких серверов является NGINX. Кеширование запросов В приведенном ниже примере система анализирует расширение запрашиваемого файла и если это один из нужных форматов кеширует данные. Минусом данной реализации является…

Read More