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

Java библиотека. Страница 24

12847 @javalib

Всё для Java разработчиков.

  • Java библиотека

    Красивый код с Java Optional и Either Многие из Java разработчиков, особенно начинающие, упускают из вида возможности функционального программирования. 😒 Предложенная сегодня статья научит вас последовательному соединению экземпляров Optional и Either для написания лаконичного и красивого кода. Хорошей практики! Читать статью
  • Java библиотека

    В чём заключается разница между IO и NIO? Java IO (input-output) является потокоориентированным, а Java NIO (new/non-blocking io) – буфер-ориентированным. Потокоориентированный ввод/вывод подразумевает чтение/запись из потока/в поток одного или нескольких байт в единицу времени поочередно. Данная информация нигде не кэшируются. Таким образом, невозможно произвольно двигаться по потоку данных вперед или назад. В Java NIO данные сначала считываются в буфер, что дает больше гибкости при обработке данных. • Потоки ввода/вывода в Java IO являются блокирующими. Это значит, что когда в потоке выполнения вызывается read() или write() метод любого класса из пакета java.io.*, происходит блокировка до тех пор, пока данные не будут считаны или записаны. Поток выполнения в данный момент не может делать ничего другого. Неблокирующий режим Java NIO позволяет запрашивать считанные данные из канала (channel) и получать только то, что доступно на данный момент, или вообще ничего, если доступных данных пока нет. Вместо того, чтобы оставаться заблокированным пока данные не станут доступными для считывания, поток выполнения может заняться чем-то другим. Тоже самое справедливо и для неблокирующего вывода. Поток выполнения может запросить запись в канал некоторых данных, но не дожидаться при этом пока они не будут полностью записаны. • В Java NIO имеются селекторы, которые позволяют одному потоку выполнения мониторить несколько каналов ввода. Т.е. существует возможность зарегистрировать несколько каналов с селектором, а потом использовать один поток выполнения для обслуживания каналов, имеющих доступные для обработки данные, или для выбора каналов, готовых для записи.
  • Java библиотека

    Хотели бы поработать над созданием автоматизированной системы, которая будет отвечать за сбор и хранение информации в крупнейшем банке страны? Тогда скорее регистрируйтесь на One Day Offer для Java-разработчиков от Сбера 💻 Всего за 1 день вы познакомитесь с командой, пройдете техническое интервью, возможно, даже получите оффер и станете частью Java-сообщества СберБанка. Рассказываем все подробности 👇 На One Day Offer, который пройдет 4 марта, будут искать Java-разработчика уровня Middle с опытом работы от 2-3 лет. Чем предстоит заниматься? ✔️ Проектировать решения, разрабатывать архитектуру сервиса, интеграционные сценарии и автоматические модульные тесты и скрипты. ✔️ Собирать решения на стенды разработки. ✔️ Проводить code review. ✔️ Подготавливать и настраивать среды разработки. Основная цель команды — переписать с нуля legacy-систему с монолитной архитектурой на современный стек технологий с микросервисной архитектурой. Если вы готовы взяться за такую амбициозную задачу, переходите по ссылке, регистрируйтесь на One Day Offer и начинайте подготовку к интервью. Встречаемся 4 марта 👌
  • Реклама

  • Java библиотека

    Spring Framework 6 и Spring Boot 3 появились несколько месяцев назад и уже используются в коммерческих проектах. При этом Spring Framework в основе использует Java 17 и Jakarta EE, предлагая поддержку для конструирования нативных образов GraalVM и компонентных моделей времени компиляции в новом AOT-движке Spring, а также поддерживая проект Loom. Про это и многое другое вам расскажет Джош Лонг. 😃 Приятного просмотра!
    Bootiful Spring Boot 3

    Spring Framework 6 and Spring Boot 3 are here, which means new baselines and possibilities. Spring Framework implies a Java 17 and Jakarta EE baseline and offers new support for building GraalVM-native images and a compile-time component model in the new Spring AOT engine. It also features a new observability layer, declarative HTTP and RSocket clients, preliminary Project Loom and CRaC support, ProblemDetail support, and much more. Join Spring Developer Advocate Josh Long (@starbuxman), to explore next-gen Spring. #spring #springboot #kotlin Speaker: Josh Long

    YouTube
  • Java библиотека

    Как Junior разработчику найти свою первую работу? Легко! Ребята из codereview помогают джунам с трудоустройством👇 1. Разработают стратегию поиска, расскажут где искать, на какие вакансии откликаться и сколько откликов делать 2. Составят тебе крутое резюме и помогут с оформлением LInkedIn и Github, чтобы ты начал получать приглашения на собеседования 3. Каждую неделю будут проводить с тобой Mock Interview: технические и поведенческие интервью + помогут с самопрезентацией 4. Будут сами помогать тебе с поиском вакансий и организовывать собеседования в компании партнеры 5. В течение полугода будут сопровождать тебя, пока ты не получишь оффер 🔥 Самое крутое - основную часть можно оплатить после трудоустройства с первой зп! 🚀 За год они трудоустроили более 150 разработчиков, со средней зарплатой 120 тыс., которые сейчас работают в Сбере, OZON, VK, Яндекс и других IT компаниях👨🏼‍💻 👉 Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком ✌️Let’s go искать работу вместе!
  • Java библиотека

    ⁉️ Задумываетесь стать IT-архитектором? 🚀 Совершите первый рывок для прокачки навыков на открытом уроке онлайн-курса «Software Architect» в OTUS. В среду, 1 марта в 20:00 мск, пройдет вебинар «Модели межсервисного взаимодействия» с преподавателем курса и разработчиком в М-Тех Непомнящим Евгением. ➡️ На занятии мы: — Рассмотрим преимущества и недостатки синхронного и асинхронного взаимодействия. — Обсудим паттерн message bus. — Познакомимся с CQRS, оркестрацией и хореографией. 📌 Не упустите возможность протестировать обучение! Продолжить вы сможете уже на курсе, доступном в рассрочку. Урок ориентирован на архитекторов, разработчиков и тимлидов. ➡️ Для участия пройдите вступительный тест: https://otus.pw/d2wa/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Java библиотека

    Руководство по обработке исключений в Java Stream Друзья, вашему вниманию предлагается небольшое руководство по обработке исключений в Java Stream, из которого вы узнаете: 😃 ✔️ Как обрабатывать проверяемые исключения, выбрасываемые методами из промежуточных операций в стримах ✔️ Как использовать блок try-catch в лямбда-выражениях ✔️ Как безопасно извлекать метод. Также, даны рекомендации использовать Optional вместо выбрасывания значения null из извлекаемой функции. Хорошей практики! Читать статью
  • Java библиотека

    👩‍💻Освойте возможности и фреймворки практичного Kotlin для бэкенда 🟠Изучайте Kotlin на примере стартапа! Уже сегодня 27 февраля начнется обучения на онлайн-курсе «Kotlin Backend Developer. Professional» в OTUS. На живых вебинарах с экспертами вы освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения. В качестве примера практикующие преподаватели разработают проект маркетплейса от идеи и постановки задачи до конечного решения. И уже во время обучения вы сможете разработать собственный стартап-проект для портфолио. ➡️Успейте пройти тест, чтобы записаться в группу: https://otus.pw/XsqY8/ Курс возможно купить в рассрочку Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Java библиотека

    Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()? Да, будет, но в этом случае HashMap вырождается в связный список и теряет свои преимущества.
  • Java библиотека

    Prostore — простой Event sourcing + CQRS фреймворк На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить примером при создании вашего собственного решения. Читать статью
    Prostore — простой Event sourcing + CQRS фреймворк

    На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие...

    Teletype
  • Java библиотека

    🚀Старт в профессию Java-разработчика легче с поддержкой профессионалов! OTUS запускает новый поток специализации «Java Developer». Программа онлайн-курса готовит с нуля до Java-разработчика Middle уровня за 15 месяцев. Держи подборку полезных вебинаров курса,если хочешь протестировать учебный процесс и познакомится с преподавателями: 🟠 1 марта 20:00 «Парадигмы программирования в Java» 🟠 15 марта 20:00 «Введение в Java Collections: списки и O(n)» 🟠 28 марта 20:00 «Основы UML для начинающих Java-разработчиков» ➡️ ЗАБРОНИРОВАТЬ МЕСТО 👨‍💻Преподаватели — Senior Java-разработчики ведущих IT-компаний. Они разберут с вами рабочие кейсы, поделятся уникальным опытом и трендами разработки. 👉 Оставьте заявку, чтобы узнать больше о курсе и записаться в группу: https://otus.pw/wCqga/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Java библиотека

    Система модулей Java, Год 2020 Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен. В этой книге - Архитектура модульного приложения Java. - Создание модулей: от исходников до JAR-файлов. - Миграция на версию Java с модулями. - Избавление от зависимостей и оттачивание API. - Обработка рефлексии и версионирование.
  • Java библиотека

    Графический интерфейс для bash, делаем работу в командной строке удобнее Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE. Читать статью
    Графический интерфейс для bash, делаем работу в командной строке удобнее

    Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом...

    Teletype
  • Java библиотека

    Kotlin заходит в Telegram! Рассказываем про Kotlin — молодой язык родом из Питера, который вовсю теснит Java в мобильной и бэкенд-разработке. Его официально поддерживает Google, используют Jira и Adobe, а разработчики топовых приложений для Android переписывают на Kotlin свои продукты. Советуем подписаться, чтобы узнавать больше!
  • Java библиотека

    Объясните смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor). initialCapacity - исходный размер HashMap, количество корзин в хэш-таблице в момент её создания. • loadFactor - коэффициент заполнения HashMap, при превышении которого происходит увеличение количества корзин и автоматическое перехэширование. Равен отношению числа уже хранимых элементов в таблице к её размеру.
  • Реклама

  • Java библиотека

    Building Modern Apps for Android : Compose, Kotlin, Coroutines, Jetpack, and the best tools for native development (2022) True PDF, ePUB This work is a guide and tool for every Architect or Developer of mobile applications. Many design concepts applied here will be helpful regardless of the technology or operating system used.
  • Java библиотека

    👩‍💻 GIT: ИСТОРИЯ СИСТЕМ КОНТРОЛЯ ВЕРСИЙ В этом новом видео "История систем контроля версий" автор рассказывает об эволюции систем контроля версий, начиная с первых командных интерфейсов и заканчивая современными децентрализованными системами. Автор описывает основные принципы и функциональность таких систем, как SCCS, RCS, CVS, SVN и Git, рассказывает о их преимуществах и ограничениях, а также о том, как они повлияли на развитие современного программного обеспечения.
    GIT: История систем контроля версий

    В моем новом видео "История систем контроля версий" я рассказываю об эволюции систем контроля версий, начиная с первых командных интерфейсов и заканчивая современными децентрализованными системами. Я описываю основные принципы и функциональность таких систем, как SCCS, RCS, CVS, SVN и Git, рассказываю о их преимуществах и ограничениях, а также о том, как они повлияли на развитие современного программного обеспечения.

    YouTube
  • Java библиотека

    ⁉️ Как работает фреймворк Spring Roo? 📆 Узнаем 27 февраля в 20:00 мск на открытом уроке онлайн-курса «Разработчик на Spring Framework» в OTUS (возможна рассрочка). 🔵На занятии рассмотрим принцип проектирования программного обеспечения «соглашения по конфигурации», поговорим про скриптовый Spring и затронем тему безопасного программирования. 🔵Спикером выступит Дмитрий Коган, опытный Java-разработчик и преподаватель OTUS. ➡️ Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/PuQd/ Реклама. Информация о рекламодателе на сайте otus.ru