Посты | OTUS
Самые выгодные условия в праздники!
🎁 Дарим вам промокод SPRING_OTUS15 на скидку -15% на оплату любого курса до 08 мая 2024.
Выбрать курс
Нужна ли функция public static void main(String[] args){...} ?

Java_Deep_1-5020-576a84.10_site.png

На первый взгляд может показаться, что приложение без функции public static void main(String[] args){...} бессмысленно. Ведь его нельзя запустить. Точнее его нельзя запустить через вызов java -jar name.jar.

И тем не менее, многие Java-разработчики регулярно пишут такие приложения. И запаковывают их не в jar-файлы, а в war-файлы. Давайте сегодня с этими war-файлами и разберёмся.

Элегантный и практичный yield

Csharp_Deep_30.9-5020-637bc4.png

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

HTTP-сессия в мире Java

JavaEE_Deep_26-5020-63a492.09_site.png

В любом веб-приложении одним из краеугольных вопросов является поддержка клиентских сессий. Платформа JavaEE не исключение и для этих целей в ней существует специализированный HttpSession API, доступ к которому есть у любого веб-приложения, развёрнутого в некотором сервлет-контейнере. Что же из себя представляют эти самые сессии?

Как долго будет актуален С++? Отвечает Сергей Кольцов!

С___Deep_2-5020-204352.10_site.png

Язык программирования С++ часто критикуют за избыточную сложность синтаксиса, дублирование кода, наличие множества взаимно-противоречивых элементов. И это действительно так, ведь иногда программист тратит больше времени на решение проблем языка, чем на выполнение поставленных бизнес-задач.

Генераторы в Python: как они это делают?

Python_Deep_24-5020-f0d538.09_site.png

Все мы знаем и любим генераторы в Python. По сути, генератор – это итератор, который можно использовать в цикле, как обычно. Но генератор дополнительно содержит внутри ключевое слово yield.

Пример выпускного проекта курса «Разработчик JavaScript»

JS_Deep_25-5020-e6e935.09_Site.png

Каждый образовательный курс в OTUS, включая «Разработчик JavaScript», заканчивается большой практической работой. Проект нужен для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который студент сможет показывать будущим работодателям.

Устанавливаем и настраиваем SCST iSCSI

Linux_Deep_1-5020-431fb0.10_site.png

LIO, идущий в комплекте с CentOS 7, настраивается без проблем, запускается и даже работает. Но в связке с ESXi выдавал такие чудеса, что все наши мечты о большом сервере с кучей дисков развеялись напрочь. У нас перегружался сервер, умирали порты на свитче, зависал ESXi manager. Так что мы выключили LIO совсем.

Agile-маркетинг зовет!

Agile-маркетинг – это хорошая стратегия для тех, кто умеет быстро думать и быстро подстраиваться под меняющиеся условия рынка. Мы знаем, что в современных условиях конкуренции уже не только большие компании съедают маленьких, а быстрые конкуренты пожирают медленных! Поэтому мы уже работаем по agile, а вы? Как у вас в компании организован процесс маркетинга? Agile_3-26261-b2582e.jpg Если в начале года пр

Популярное
Сегодня тут пусто