Blog Posts

Еще одна статья о DI в Spring Boot

Как сказал один мудрец: вечно смотреть можно на три вещи: как течет вода, как горит огонь и как кто-то пишет очередную стать о DI в Spring Boot. Сегодня я сделаю попытку коротко описать всю эту петрушку. DI (Dependency Injection, внедрение зависимости) — процесс при котором построение одного объекта, предоставляется внешнему объекту. Или точнее это то место, где зависимость будет внедрена другим объектом. Понятнее будет на примере. Пусть у нас есть класс «Автомобиль» у него есть поле класса «Двигатель». Место где

Продолжение

Docker. Создание контейнера с базой данных Oracle

Что такое Docker и зачем он нужен? Docker — это специализированный контейнер, расположенный в среде виртуализации, предназначенный для «упаковки» в него приложения со всем его окружением и зависимостями. В настоящее время активно внедряется и успешно используется многими компаниями. Если раньше при разработке, развертывании и тестировании приложений использовались виртуальные машины с установленными на них операционными системами, то благодаря Doсker-контейнерам виртуализация получила новый виток развития. По сравнению с традиционным методом создания окружения (виртуальные машины), docker имеет ряд преимуществ: Потребление меньшего количества ресурсов

Продолжение

Как успешно пройти интервью на позицию Java-разработчика?

Скорее всего в своей жизни вы не один раз проходили собеседования в различные компании и, возможно, на самые разнообразные позиции. Если сильно абстрагироваться от конкретной позиции, то собеседование представляет собой обычное интервью — вам задают вопросы, вы отвечаете ( кстати, хорошо если вы тоже задаете вопросы) и знакомитесь с компанией, а она с вами. В этой статье мы не будем рассуждать высокими и абстрактными материями, напротив, рассмотрим конкретное интервью на позицию java-разработчика. Для этой цели я лично посетил несколько интервью в

Продолжение

Сетевой уровень часть 2. Choose your destiny

Перед вами вторая часть статьи, посвященной сетевому уровню и его работе. Первую часть найдете здесь. Ключевые моменты, которые мы рассмотрим сегодня: качество обслуживания требования приложений к сетевому уровню различия сетей, их аспекты и способы объединения Качество обслуживания В прошлой части мы говорили в первую очередь об увеличении производительности сети и повышении уровня отказаустойчивсоти относительно перегрузок. Несмотря на это, для некоторых приложения (клиентов сети) необходимы более строгие гарантии производительности. Например, для работы веб-приложения допустима средняя задержка, пропускная способность и потери, однако,

Продолжение

Сетевой уровень часть 1. Слабонервным не читать!

Недавно я столкнулся с проблемой, нетривиальной для моего текущего проекта. Суть в следующем. Два приложения, расположенных физически на одном сервере, общаются друг с другом по принципу «PRODUCER -> CONSUMER» и все хорошо. Приложения обмениваются данными не по сети, а через файловую систему сервера, опять же из-за удобства и расположения приложений на оном(одном сервере). Как мы знаем приложение — это живой организм, функционал которого расширяется с появлением новых требований, а так же улучшается производительность уже разработанных. Как раз одну из задач

Продолжение

Site Footer