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

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

12847 @javalib

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

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

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

    Почему нельзя использовать byte[] в качестве ключа в HashMap? Хэш-код массива не зависит от хранимых в нем элементов, а присваивается при создании массива (метод вычисления хэш-кода массива не переопределен и вычисляется по стандартному Object.hashCode() на основании адреса массива). Так же у массивов не переопределен equals и выполняется сравнение указателей. Это приводит к тому, что обратиться к сохраненному с ключом-массивом элементу не получится при использовании другого массива такого же размера и с такими же элементами, доступ можно осуществить лишь в одном случае — при использовании той же самой ссылки на массив, что использовалась для сохранения элемента.
  • Java библиотека

    Java теперь в телеграм!!!! На канале вы сможете найти множество: • Тестов • Интересных статей • Вопросов с собеседований • Полезных примеров кода Подписывайся, чтобы не потерять
  • Реклама

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

    Spring Boot in Practice (2022) True PDF Go beyond the basics with Spring Boot! This practical guide presents dozens of relevant scenarios in a convenient problem-solution-discussion format. Spring Boot in Practice covers dozens of handy Spring Boot development techniques, from basic functions to hidden features you probably didn’t even know existed. Each recipe is built around a real-world problem, complete with a full solution and thoughtful discussion. You’ll work your way from fundamentals to advanced functionalities as you take deep dives into auto-configuration, security implementation, and even support for reactive application development. Learn how to work with Spring Boot and Kotlin, handling connections for multiple platforms, and how Spring Boot can simplify building microservices and APIs. You’re sure to keep this practical book on hand as a reference as you build your next Spring Boot apps.
  • Java библиотека

    ⚡️ Открываю доступ в секретные каналы для разработчиков! 📖 Полка Разработчика — сборник платных книг для изучения Python, JS, Java и других языков программирования; 📚 Кладовая Книг — хранилище упрощенных книг для изучения программирования; 🚽 IT Memes — нейросеть отбирает самые смешные мемы для айтишников за последнее время. Ⓘ Сохраняй, пока имеется доступ
  • Java библиотека

    В этом выпуске #JEPCafe José Paumard, которого мы что-то давно не видели, рассказывает про: - что такое preview features (как их использовать) - что такое Virtual Threads (для чего они нужны) - многое другое про многопоточность
    Java 19 Virtual Threads - JEP Café #11

    What are virtual threads, the new model for threads, added to the JDK 19 as a preview feature by the Loom project. ⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯ 0:00 Intro 0:42 What are preview features, and how you can use them 3:34 What are Virtual Threads about? 4:21 Goals of Virtual Threads 5:11 Cost of a platform thread and CPU usage 7:49 How to use Virtual Threads 9:11 Using ExecutorServices with Virtual Threads 11:04 ThreadLocals and Synchronization 11:19 Synchronization, pinned threads and locks 13:14 Final words and outro ⎯⎯⎯⎯⎯⎯ Resources ⎯⎯⎯⎯⎯⎯ ◦ The Dev.java website ➱ https://dev.java/ ◦ JEP 425: Virtual Threads (Preview) ➱ https://openjdk.java.net/jeps/425 ◦ JDK 18 ➱ https://openjdk.java.net/projects/jdk/18 ◦ JDK 19 ➱ https://openjdk.java.net/projects/jdk/19 ◦ OpenJDK ➱ https://openjdk.java.net/ ◦ Oracle Java ➱ https://www.oracle.com/java/ Tags: #Java #Java19 #Loom #OpenJDK #JDK #JDK19 #ConcurrentProgramming #JEPCafe #InsideJava

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

    В каком случае может быть потерян элемент в HashMap? Допустим, в качестве ключа используется не примитив, а объект с несколькими полями. После добавления элемента в HashMap у объекта, который выступает в качестве ключа, изменяют одно поле, которое участвует в вычислении хэш-кода. В результате при попытке найти данный элемент по исходному ключу, будет происходить обращение к правильной корзине, а вот equals уже не найдет указанный ключ в списке элементов. Тем не менее, даже если equals реализован таким образом, что изменение данного поля объекта не влияет на результат, то после увеличения размера корзин и пересчета хэш-кодов элементов, указанный элемент, с измененным значением поля, с большой долей вероятности попадет в совершенно другую корзину и тогда уже потеряется совсем.
  • Java библиотека

    Android. Программирование для профессионалов (2021) PDF, 4-е издание Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки приложений на Kotlin, и подойдет для всех версий Android от 5.0 (Lollipop) до 8.1 (Oreo) и выше. Используйте Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое. Каждая глава продумана (и протестирована) так, чтобы вы смогли получить максимум опыта и знания, необходимые для разработки под Android.
  • Java библиотека

    Профессия «Тестировщик ПО» с нуля! Программа обновляется ежегодно: проводим исследования и учитываем требования работодателей. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги. Длительность, учебный план и набор технологий зависят от пакетов. Курс рассчитан как на абсолютных новичков, так и на начинающих тестировщиков. Разные форматы обучения: — Занятия в группе с преподавателем. — Онлайн-лекции и вебинары. — Видеозаписи занятий. Наши преподаватели руководят командами QA, работают в компаниях международного уровня, на их опыте строится программа. Обучение включает в себя: — интерактивные вебинары и записи занятий. — диплом и 5 работ в портфолио. — гарантированное трудоустройство после обучения. — диплом о профессиональной переподготовке. Переходите по ссылке, чтобы узнать подробности или оставить заявку: https://clc.to/5ZyoVQ
  • Java библиотека

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

    Хотите быть в курсе облачных новостей? В официальной группе Yandex Cloud вы найдете много полезного: инструкции, новости, анонсы мероприятий и многое другое. Рассказываем простыми словами о сложных вещах! Подписывайтесь, будет интересно!
  • Java библиотека

    Что выведет на консоль?
  • Java библиотека

    Какие фичи Kotlin делают бэкенд-разработку легче, быстрее и безопаснее? 🔥 Пройдите тест по Kotlin из 10 вопросов и проверьте свои знания! 📚Сможете пройти успешно тест, получите курс по Git в записи бесплатно, а так же доступ к бесплатным вебинарам онлайн-курса «Kotlin Backend Developer»! 👉ПРОЙТИ ТЕСТ: https://otus.pw/tzRb/ Бонус: пройдите вступительный тест и получите курс по Git в записи бесплатно!
  • Java библиотека

    Какое начальное количество корзин в HashMap? В конструкторе по умолчанию - 16, используя конструкторы с параметрами можно задавать произвольное начальное количество корзин.
  • Java библиотека

    Вы когда-нибудь искали подробное введение в Maven, которое было бы веселым и интересным одновременно? Тогда вы его нашли. В этом видео вы узнаете, как использовать Maven как профессионал: установка, использование Maven вместе с IDE, основы Maven и многое другое.
    Maven Tutorial - Nice & Easy

    Ever looked for a comprehensive intro to Maven that is fun and entertaining at the same time? Then have a look at this brand-new episode of "Marco Codes": Maven Tutorial - Nice & Easy. In this video, you'll learn how to use Maven like a professional: installations, using the mvn wrapper, using Maven together with IDEs, and of course the Maven basics. From pom.xml concepts to running commands (clean install) to understanding Maven repositories and multi-module projects, by the end of it, there won't be many questions left when it comes to Maven. ► References https://jb.gg/4r7d6s ► Table Of Contents 00:00 Intro 00:30 Cloning The Sample Project 01:09 Installing Maven - Package Manager 01:34 Installing Maven - Manual 02:57 Maven Wrapper 04:31 mvn validate 05:21 IntelliJ - Importing Maven Projects 06:12 Pom.xml - Basics 07:07 Pom.xml - Properties 07:38 Pom.xml - Build Section 08:06 Pom.xml - Dependencies 09:40 Pom.xml - Dependency Scopes 11:41 search.maven.org - Dependency Search 12:27 IntelliJ - Maven Reload Trick 13:11 IntelliJ - Dependency Search 15:04 Maven Directory Structure 15:25 mvn clean 15:37 mvn compile 16:00 mvn test 17:45 mvn package 18:36 mvn install 19:18 Local Maven Repository 20:25 Central Maven Repository 22:28 Multi Module Projects ► Further Reading: mvn clean install - https://www.marcobehler.com/guides/mvn-clean-install-a-short-guide-to-maven Maven: The Complete Reference - https://books.sonatype.com/mvnref-book/reference/index.html ► FOLLOW ME https://twitter.com/MarcoBehler

    YouTube
  • Реклама

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

    Брюс Эккель - Философия Java (2015) PDF Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
  • Java библиотека

    💣 Хотите расширить свой стек разработкой на Scala? 🚀 Сделайте первые шаги к изучению этого языка 21 июня 20:00 на открытом уроке «Алгебраические типы данных и сопоставление с образцом». Занятие проведет Алексей Воронец, NAUMEN, руководитель разработки с 12-летним опытом. ✅ На занятии разберем иерархию классов, функциональность сопоставления с образцом для чисел и строк. После занятия вы поймете, что такое алгебраические типы данных и сможете использовать их на практике. 🎯 Урок является частью онлайн-курса «Scala Developer», который рассчитан на специалистов с опытом в Java от 1 года ли на других ООП от 3-х лет. 👉 Чтобы попасть на вебинар, пройдите вступительный тест 🔥 Для участников данного сообщества по промокоду scalapromo1 можно получить скидку 20% на курс!
  • Java библиотека

    Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false? По значению hashCode() вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким hashCode() уже присутствует, но их equals() методы не равны, то элемент будет добавлен в конец списка.