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

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

12847 @javalib

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

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

    Всем привет 👋 В этом году мы готовим для вас много новых проектов, статей, вебинаров. И хотим узнать, чем вы живете и дышите в мире IT. Поделитесь, пожалуйста, ссылками и ресурсами — что вы сейчас смотрите, читаете, слушаете из профессиональных ресурсов? Это займёт меньше минуты. 👉 Опрос тут Спасибо за уделенное время 🙏
  • Java библиотека

    Как устроен HashMap? HashMap состоит из «корзин» (bucket). С технической точки зрения «корзины» — это элементы массива, которые хранят ссылки на списки элементов. При добавлении новой пары «ключ-значение», вычисляет хэш-код ключа, на основании которого вычисляется номер корзины (номер ячейки массива), в которую попадет новый элемент. Если корзина пустая, то в нее сохраняется ссылка на вновь добавляемый элемент, если же там уже есть элемент, то происходит последовательный переход по ссылкам между элементами в цепочке, в поисках последнего элемента, от которого и ставится ссылка на вновь добавленный элемент. Если в списке был найден элемент с таким же ключом, то он заменяется.
  • Java библиотека

    Kafka в действии (2022) True PDF Это практическое руководство показывает, как использовать распределенную потоковую платформу Apache Kafka для удовлетворения различных бизнес-требований. Рассказывается, как устроена Kafka и где она может пригодиться на практике; описываются характеристики проектов, в которых может пригодиться эта платформа. Рассматриваются основные ее компоненты – клиенты и кластер, представлены варианты улучшения работающего кластера. Книга адресована разработчикам, желающим ознакомиться с идеей потоковой обработки данных. Для изучения примеров кода понадобятся базовые знания командной строки; желательно иметь навыки программирования на языке Java.
  • Реклама

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

    Что такое событийно-ориентированная архитектура? Обсудим 🗓 9 февраля в 20:00 мск на открытом уроке «Event Driven Architecture» в OTUS. На вебинаре мы: — Познакомимся с основами событийно-ориентированной архитектуры (Event Driven Architecture). — Рассмотрим взаимодействия на основе событий, подходы к проектированию событий — Разберем понятие Event Sourcing. 👨‍💻 Занятие проведет — Евгений Непомнящий, разработчик в М-Тех. 👉 Пройдите вступительный тест, чтобы записаться на урок — https://otus.pw/j2a8/ Открытый урок является частью онлайн-курса «Microservice architecture» OTUS.
  • Java библиотека

    👩‍💻 JAVA SPRING EXCEPTION HANDLING | ОБРАБОТКА ИСКЛЮЧЕНИЙ ЗА 5 МИНУТ В этом видео речь пойдет об обработке исключений на уровне контроллера на языке Java. Автор покажет, какие инструменты есть у Spring.
    JAVA SPRING EXCEPTION HANDLING | ОБРАБОТКА ИСКЛЮЧЕНИЙ ЗА 5 МИНУТ

    В этом видео речь пойдет об обработке исключений на уровне контроллера на языке Java. Покажу, какие инструменты есть у Spring. Код можно посмотреть тут: https://github.com/dispikerton/exceptionHandling 00:23 - try catch, ResponseEntity 00:47 - наследование ResponseStatusException 01:10 - настройки отображения сообщения, названия ошибки и стек трейс в ответе 01:47 - бросаем ResponseStatusException 02:04 - аннотация @ExceptionHandler 03:05 - аннотация @RestControllerAdvice 03:40 - кастомный объект вместо ResponseEntity 04:02 - аннотация @ResponseStatus

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

    Kotlin. Программирование для профессионалов. 2-е изд. (2023) True PDF, ePUB Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API. Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.
  • Java библиотека

    Изучаете программирование и хотите освоить Rust? ⚡️Приглашаем 1 февраля в 20:00 мск на бесплатный вебинар «Сборка и запуск приложений. Туллинг Rust» онлайн-курса «Rust Developer. Basic» от OTUS. 📚 На занятии мы: - Разберёмся, из каких этапов состоит сборка приложения - Как операционная система запускает приложение - Познакомимся с инструментами Rust для сборки и работы с кодом 🔥 Спикер вебинара: Кирилл Федченко, руководитель программы в OTUS и Lead Rust Developer в InfinitySwap. 👉🏻 Зарегистрироваться на вебинар Реклама. Информация о рекламодателе на сайте otus.ru
  • Java библиотека

    Сколько объектов станут доступны для сборщика мусора после выполнения строки 1?
  • Java библиотека

    Начать карьеру разработчика можно без вложений за 6 месяцев! 🤩 IT Mentor - один из немногих проектов в России, где ты можешь научиться Java разработке бесплатно. Оплата обучения происходит только после того, как ты начнешь работать. Первая зарплата - от 170 000 рублей. 💸 1. Ты получаешь гарантию трудоустройства, если не найдешь работу - ничего не должен. 2. Будешь учиться по индивидуальной программе с личным наставником. 3. Изучишь востребованный стек технологий: Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN 4. Сможешь общаться в закрытом сообществе студентов - разработчиков 5. И получишь карьерную поддержку от экспертов бессрочно: мастер-классы, митапы, консультации и тренинги. Наш курс подойдет тем, кто хочет войти в IT, но никогда раньше не занимался программированием. Студентам ВУЗов и выпускникам образовательных программ, которые затрудняются найти работу после обучения. Действующим Junior и Middle программистам, которые хотят выйти на новый уровень дохода. Разработчикам из других ниш, которые хотят начать разрабатывать сайты. 🔥 Оставь заявку и стань высокооплачиваемым программистом в сфере IT уже в 2023 году. *Количество мест ограничено. »Перейти на сайт
  • Java библиотека

    LinkedHashMap - что в нем от LinkedList, а что от HashMap? Реализация LinkedHashMap отличается от HashMap поддержкой двухсвязанного списка, определяющего порядок итерации по элементам структуры данных. По умолчанию элементы списка упорядочены согласно их порядку добавления в LinkedHashMap (insertion-order). Однако порядок итерации можно изменить, установив параметр конструктора accessOrder в значение true. В этом случае доступ осуществляется по порядку последнего обращения к элементу (access-order). Это означает, что при вызове методов get() или put() элемент, к которому обращаемся, перемещается в конец списка. При добавлении элемента, который уже присутствует в LinkedHashMap (т.е. с одинаковым ключом), порядок итерации по элементам не изменяется.
  • Java библиотека

    Идеальная работа. Программирование без прикрас (2022) PDF В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой и продуктивной разработки надежного, эффективного кода, позволяющего испытывать гордость за программное обеспечение, которое вы создаете каждый день. Роберт Мартин, автор бестселлера «Чистый код», начинает с прагматического руководства по пяти основополагающим дисциплинам создания программного обеспечения: разработка через тестирование, рефакторинг, простой дизайн, совместное программирование и тесты. Затем он переходит к стандартам — обрисовывая ожидания «мира» от разработчиков программного обеспечения, рассказывая, как часто различаются эти подходы, и помогает вам устранить несоответствия.
  • Java библиотека

    ⚡️ О каких возможностях бэкенда вы ещё не знаете? Овладей Kotlin! ➡️ Пройди тест — проверь себя! Пройдите тест из 10 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Kotlin Backend Developer. Professional" по специальной цене! ➡️ Пройти тест и получить GIT бесплатно: https://otus.pw/yWUsH/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса! ▶️8 февраля в 20:00 «Основы бизнес-логики и разработка библиотеки для шаблона CoR»
  • Java библиотека

    В чем разница между HashMap и WeakHashMap? Для чего используется WeakHashMap? В Java существует 4 типа ссылок: сильные (strong reference), мягкие (SoftReference), слабые (WeakReference) и фантомные (PhantomReference). Особенности каждого типа ссылок связаны с работой Garbage Collector. Если объект можно достичь только с помощью цепочки WeakReference (то есть на него отсутствуют сильные и мягкие ссылки), то данный объект будет помечен на удаление. WeakHashMap - это структура данных, реализующая интерфейс Map и основанная на использовании WeakReference для хранения ключей. Таким образом, пара «ключ-значение» будет удалена из WeakHashMap, если на объект-ключ более не имеется сильных ссылок. В качестве примера использования такой структуры данных можно привести следующую ситуацию: допустим имеются объекты, которые необходимо расширить дополнительной информацией, при этом изменение класса этих объектов нежелательно либо невозможно. В этом случае добавляем каждый объект в WeakHashMap в качестве ключа, а в качестве значения - нужную информацию. Таким образом, пока на объект имеется сильная ссылка (либо мягкая), можно проверять хэш-таблицу и извлекать информацию. Как только объект будет удален, то WeakReference для этого ключа будет помещен в ReferenceQueue и затем соответствующая запись для этой слабой ссылки будет удалена из WeakHashMap.
  • Java библиотека

    Full stack development with Spring Boot and React : build modern and scalable full stack applications using the power of Spring Boot and React (2022) PDF Getting started with full stack development can be daunting. Even developers who are familiar with the best tools, such as Spring Boot and React, can struggle to nail the basics, let alone master the more advanced elements. If you're one of these developers, this comprehensive guide covers everything you need! This updated edition of the Full Stack Development with Spring Boot 2 and React book will take you from novice to proficient in this expansive domain. Taking a practical approach, this book will first walk you through the latest Spring Boot features for creating a robust backend, covering everything from setting up the environment and dependency injection to security and testing.
  • Java библиотека

    Техника «10 тестов в день» – одна из самых эффективных в изучении Java. Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu. ➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки. Подписывайтесь и качайте свои скиллы: @javatasks
  • Реклама

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

    7 практических заданий с собеседования на позицию Junior Java Developer Для начинающего разработчика очень важно не только знать теоретическую базу, но и понимать как все работает под «капотом», поэтому зачастую вопросы, задаваемые на собеседовании, не только проверяют теоретические знания, но и способность их применить. Читать статью
  • Java библиотека

    Шпаргалка по основам Java с примерами кода. В ней есть всё, что может пригодиться начинающему разработчику. Оригинал в хорошем качестве можно взять тут
  • Java библиотека

    👩‍💻В Java 11 появился экспериментальный сборщик мусора ZGC (Z Garbage Collector), который стал доступен для использования в продакшене начиная с Java 15. 😃 Предложенное сегодня видео расскажет вам про принципы работы ZGC и способы уменьшения задержки. Приятного просмотра!
    ZGC: The Future of Low-Latency Garbage Collection Is Here

    The Z Garbage Collector (ZGC) is a scalable low-latency garbage collector providing sub-millisecond max pause times. Get an overview of the design principles behind ZGC, how it performs, and how to best use it to reduce latency for your application. We also look at the ongoing work to make ZGC a generational garbage collector. Presented by Erik Österlund - Oracle Tags: #Java #OpenJDK #GC

    YouTube