Обложка канала

Библиотека джависта. Страница 35

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

    Узнай уровень своей крутости! Специально ко Дню программиста Сбер запустил квест с реальными персонажами. Презентация приложения для распознавания голосов птиц «Щебет» начнётся через 30 минут, а продукт ещё не до конца готов! Не теряй время – переходи по ссылке и выбирай, кто ты в команде, выполняй задания и получи возможность сделать игру реальностью!
  • Библиотека джависта

    🪄 Скидка на Черную Пятницу! -28% на все книги издательства «Питер» по промокоду proglib_black_friday с 21 ноября по 4 декабря. 📚 Книги по Java Java: быстрый старт Java для всех Программируем на Java. 5-е межд. изд. Система модулей Java Современный язык Java. Лямбда-выражения, потоки и функциональное программирование Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry Философия Java. 4-е полное изд. Java Concurrency на практике Стильный Java. Код, который работает всегда и везде Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes Объектно-ориентированный подход. 5-е межд. изд. Микросервисы. Паттерны разработки и рефакторинга Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. 2-е межд. издание Computer Science: основы программирования на Java, ООП, алгоритмы и структуры данных 📚 Книги по базам данных и SQL SQL: быстрое погружение MySQL по максимуму. 3-е издание Базы данных. Инжиниринг надежности 📚 Книги по алгоритмам Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих Алгоритмы неформально. Инструкция для начинающих питонистов Совершенный алгоритм. Основы Совершенный алгоритм. Графовые алгоритмы и структуры данных Совершенный алгоритм. Жадные алгоритмы и динамическое программирование Совершенный алгоритм. Алгоритмы для NP-трудных задач ➡️ Открыть каталог «Компьютерная литература»
  • Библиотека джависта

    Сборка мусора в неисправных JVM, проактивный подход

    Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно...

    Хабр
  • Реклама

  • Библиотека джависта

    #вопросы_с_собеседований Какие наиболее распространенные задачи выполняются в контейнере сервлетов? • Поддержка обмена данными. Контейнер сервлетов предоставляет легкий способ обмена данными между веб клиентом (браузером) и сервлетом. Благодаря контейнеру нет необходимости создавать слушателя сокета на сервере для отслеживания запросов от клиента, а также разбирать запрос и генерировать ответ. Все эти важные и комплексные задачи решаются с помощью контейнера и разработчик может сосредоточиться на бизнес логике приложения. • Управление жизненным циклом сервлетов и ресурсов. Начиная от загрузки сервлета в память, инициализации, внедрения методов и заканчивая уничтожением сервлета. Контейнер так же предоставляет дополнительные утилиты, например JNDI, для управления пулом ресурсов. • Поддержка многопоточности. Контейнер самостоятельно создает новую нить для каждого запроса и предоставляет ей запрос и ответ для обработки. Таким образом сервлет не инициализируется заново для каждого запроса и тем самым сохраняет память и уменьшает время до обработки запроса. • Поддержка JSP. JSP классы не похожи на стандартные классы джавы, но контейнер сервлетов преобразует каждую JSP в сервлет и далее управляется контейнером как обычным сервлетом. • Различные задачи. Контейнер сервлетов управляет пулом ресурсов, памятью приложения, сборщиком мусора. Предоставляются возможности настройки безопасности и многое другое.
  • Библиотека джависта

    Легкий старт в IT: можно в любом возрасте и без профильного образования. Присоединяйтесь к 14-дневному курсу по основам Java👌 ✅ Учим теорию и практикуемся сразу в браузере. ✅ Пишем свою первую программу на Java. ✅ Любые вопросы можно задать наставнику — практикующему разработчику. Начинаем уже 22 ноября. Записывайтесь!
  • Библиотека джависта

    Хотели как в FAANG, а вышло как всегда или Опыт собеседования в Тинькофф в 3 актах Около года назад я задался целью получить оффер от FAANG. Как следствие, постоянной частью моей жизни стали тематические форумы, площадки и вся сопутствующая атрибутика. Спустя какое-то время я попробовал себя на собеседованиях в околоFAANGoвые компании: Lyft, Spotify, Booking и т. д, где-то успешно, где-то не очень. В это же время мне порекомендовали попробовать пройти собеседование в Тинькофф банк, который внедрил схожий процесс. После стандартного общения с HR менеджером была получена ссылка на описание процесса собеседования. “Хм, почти что FAANG + тех. интервью по Primary Skill”, - подумал я и сказал, что готов приступать. В тот же час было назначено 2 интервью: техническое и coding, а вот 3 этап, system design, нужно было заслужить успешным прохождением первых двух. Почему именно эти 2 части являлись основополагающими, осталось неясным. https://habr.com/ru/post/582600/
    Хотели как в FAANG, а вышло как всегда или Опыт собеседования в Тинькофф в 3 актах

    Предисловие Около года назад я задался целью получить оффер от FAANG. Как следствие, постоянной частью моей жизни стали тематические форумы, площадки и вся сопутствующая атрибутика. Спустя какое-то...

    Хабр
  • Библиотека джависта

    #вопросы_с_собеседований Какие наиболее распространенные задачи выполняются в контейнере сервлетов? ☕️ Поддержка обмена данными. Контейнер сервлетов предоставляет легкий способ обмена данными между веб клиентом (браузером) и сервлетом. Благодаря контейнеру нет необходимости создавать слушателя сокета на сервере для отслеживания запросов от клиента, а так же разбирать запрос и генерировать ответ. Все эти важные и комплексные задачи решаются с помощью контейнера и разработчик может сосредоточиться на бизнес-логике приложения. ☕️ Управление жизненным циклом сервлетов и ресурсов. Начиная от загрузки сервлета в память, инициализации, внедрения методов и заканчивая уничтожением сервлета. Контейнер так же предоставляет дополнительные утилиты, например JNDI, для управления пулом ресурсов. ☕️ Поддержка многопоточности. Контейнер самостоятельно создает новую нить для каждого запроса и предоставляет ей запрос и ответ для обработки. Таким образом сервлет не инициализируется заново для каждого запроса и тем самым сохраняет память и уменьшает время до обработки запроса. ☕️ Поддержка JSP. JSP классы не похожи на стандартные классы джавы, но контейнер сервлетов преобразует каждую JSP в сервлет и далее управляется контейнером как обычным сервлетом. ☕️ Различные задачи. Контейнер сервлетов управляет пулом ресурсов, памятью приложения, сборщиком мусора. Предоставляются возможности настройки безопасности и многое другое.
  • Библиотека джависта

    ❓Хотите развиваться в Java-разработке? Начните с открытого урока "Enum в Java" 24 ноября в 20:00 от OTUS. https://otus.pw/gy0B ⚡️Данное занятие будет полезно начинающим разработчикам, которые хотят программировать на Java. На занятии Андрей Поляков, Senior Java Developer в компании Unlimint расскажет что такое перечисления и для чего они применяются. Также он разберёт конструкторы, поля, методы и синглетон. Вебинар входит в программу онлайн-курса "Специализация Java-Разработчик" от OTUS. 👇Регистрируйтесь по ссылке: https://otus.pw/gy0B
  • Библиотека джависта

    Ещё раз про умный дом

    К истории вопроса У меня давно было желание сделать жизнь в своем доме более комфортной. Это желание возникло еще на стадии проектирования дома в далеких 90-х годах прошлого века. При постройке дома...

    Хабр
  • Библиотека джависта

    Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х? List<Integer> subList = list.subList(3, list.size() - 3);
  • Библиотека джависта

    Все на Alfa Backend Stories Meetup #1 Стабильная работа сервисов всегда была важна, а сейчас — особенно. И тут, Backend-разработчики, ваш выход! Когда: 6 декабря, 18:00 Где: онлайн + офлайн в Москве Доклады в программе: 🦸‍♂️ "Отказоустойчивость микросервисных приложений". Спикер: Антон Гращенков, TechLead Альфа-Банк 🦸‍♂️ "Зачем мы переписали Spring Cache, и причём тут реактор и корутины". Спикер: Фёдор Канашкин, Senior Java Developer Альфа-Банк 🦸‍♂️ "Как разработчику избежать фатальных ситуаций". Спикер: Максим Чернухин, Senior Software Architect Альфа-Банк Каждый айтишник — уже супергерой, просто не носит с собой костюм в офис. А вот на митапе можем не скрываться. На митапе вас ждет атмосфера «Стражей Галактики», любимые саундтрек и комиксы. От участников — наряды под тематику, внимание, костюм Грута (читать как костюм бревна) уже занят. Выбирайте удобный вам формат и 👉регистрируйтесь на сайте P.S. Для всех, кто переживает — вкусная еда и онлайн-трансляция тоже будут.
  • Библиотека джависта

    🚀 IT и реальный сектор экономики: какие отрасли выстрелят через 5 лет Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека джависта

    📊🔟 ТОП-10 самых высокооплачиваемых языков программирования в 2022 году Известная платформа по поиску работы DevJobsScanner составила список самых высокооплачиваемых языков программирования. Вместе разберемся, кто же входит в первую десятку и посмотрим, какие цифры рисуют работодатели в объявлениях, чтобы привлечь специалистов. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека джависта

    🔥 Хотите научиться правильно применять шаблоны и SOLID принципы в разработке? 🚀 Тогда ждем вас 21 ноября в 20:00 на открытом уроке «Практическое руководство по применению SOLID принципов». 📌 На занятии узнаем простой алгоритм применения SOLID принципов, который позволяет создавать расширяемый код с минимальными затратами на изменение требований. Спикером выступит Евгений Тюменцев, директор компании по разработке ПО. 💻 Урок пройдет в рамках онлайн-курса «Архитектура и шаблоны проектирования» от OTUS. 👉 Готовьте свои вопросы, проходите вступительный тест и регистрируйтесь на занятие Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Библиотека джависта

    #вопросы_с_собеседований Что будет, если переопределить equals() не переопределяя hashCode()? Какие могут возникнуть проблемы? Классы и методы, которые используют правила этого контракта могут работать некорректно. Так для HashMap это может привести к тому, что пара «ключ-значение», которая была в неё помещена при использовании нового экземпляра ключа не будет в ней найдена.
  • Реклама

  • Библиотека джависта

    Друзья, недавно вы писали, что цена на компьютерную литературу переходит все разумные пределы. Поэтому мы вместе с издательством «Питер» решили предоставить вам скидку 25% на все книги из раздела компьютерной литературы по промокоду Proglib. ➡️ Открыть каталог Ваша «Библиотека программиста»
  • Библиотека джависта

    🧐Какие SQL-задачи нужно уметь решать веб-разработчикам на собеседовании? ⚡️Разберем типовые задачиe уже завтра 16 ноября в 20:00 с Дмитрием Кирилловым, техническим директором 1С-Старт. 📚 В OTUS пройдет открытый урок, на котором мы: - обсудим, какие знания SQL требуются от веб-разработчиков - вспомним базовые приёмы для работы с данными - совместно разберём несколько несложных задач После вебинара вы сможете продолжить осваивать новые навыки на онлайн-курсе «Базы данных». 👉🏻Для регистрации на занятия пройдите вступительный тест: https://otus.pw/zQnR/ Это занятие является частью онлайн-курса «Базы данных» от OTUS.
  • Библиотека джависта

    #вопросы_с_собеседований Что произойдёт, если в блоке инициализации возникнет исключительная ситуация? Для нестатических блоков инициализации, если выбрасывание исключения прописано явным образом требуется, чтобы объявления этих исключений были перечислены в throws всех конструкторов класса. Иначе будет ошибка компиляции. Для статического блока выбрасывание исключения в явном виде, приводит к ошибке компиляции. В остальных случаях, взаимодействие с исключениями будет проходить так же, как и в любом другом месте. Класс не будет инициализирован, если ошибка происходит в статическом блоке и объект класса не будет создан, если ошибка возникает в нестатическом блоке.