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

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

12847 @javalib

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

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

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

    Запуск потоков в Java В этой статье мы разберем различные способы запуска потоков. Описав задачу, мы выполнить ее в многопоточной среде при помощи класса Thread и сравним с продвинутыми способами работы создания и запуска потоков. Читать статью
    Запуск потоков в Java

    1. Введение В этой статье мы разберем различные способы запуска потоков. Описав задачу, мы выполнить ее в многопоточной среде при помощи класса Thread и сравним с продвинутыми способами работы создания и запуска потоков. 2. Базовый запуск Thread 2.1 Переопределить метод Thread.run Описав простую задачу, мы можем ее выполнить в многопоточной среде при помощи класса Thread. Java Virtual Machine (JVM) позволяет выполнять задачи одновременно благодаря классу Thread, что и определяет многопоточную среду. Для этого…

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

    Как стать уверенным разработчиком на главном языке «энтерпрайза» Java? Например, записаться на курс по Java-разработке от Хекслета. Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком Spring Boot, базами данных и инфраструктурой. На Хекслете курс спроектирован так, что его невозможно просто «отсидеть» или «прослушать». Именно поэтому студенты могут получить оффер ещё во время обучения, а некоторые работодатели указывают их курсы как преимущество при найме. ✏️Узнайте подробнее о программе - https://clck.ru/qLRBx
  • Реклама

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

    Как и когда происходит увеличение количества корзин в HashMap? Помимо capacity у HashMap есть еще поле loadFactor, на основании которого, вычисляется предельное количество занятых корзин capacity * loadFactor. По умолчанию loadFactor = 0.75. По достижению предельного значения, число корзин увеличивается в 2 раза и для всех хранимых элементов вычисляется новое «местоположение» с учетом нового числа корзин.
  • Java библиотека

    Примитивные типы данных в Java Java как язык программирования является одновременно статически-типизированными и строго-типизированным. Статическая типизация означает, что тип данных каждой переменной и каждого выражения должен быть объявлен до момента их использования. Строгая типизация выражается тем, что каждый примитивный тип данных обладает определенным лимитом значения, который переменная может хранить или выражение может произвести. Все это говорит, что тип данных переменной или выражения должен быть известен на момент компиляции программы. Читать статью
    Примитивные типы данных в Java

    1. Введение Java как язык программирования является одновременно статически-типизированными и строго-типизированным. Статическая типизация означает, что тип данных каждой переменной и каждого выражения должен быть объявлен до момента их использования. Строгая типизация выражается тем, что каждый примитивный тип данных обладает определенным лимитом значения, который переменная может хранить или выражение может произвести. Все это говорит, что тип данных переменной или выражения должен быть известен на момент…

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

    🔥 OTUS приглашает 20 июня в 19:00 мск на бесплатный вебинар «Разработка монолитного приложения со Spring» оналйн-курса «Kotlin Backend Developer»! 📚 На занятии мы: 🔸 Познакомимся со Spring фреймворком и его принципом работы 🔸 Рассмотрим особенности разработки Spring приложения на языке Kotlin. 🔸 Разработаем монолитное приложение и напишем пару интеграционных тестов. 🔸 Упакуем наше приложение в Docker, как готовое решение. 👉Регистрация на вебинар: https://otus.pw/Ftv8/
  • Java библиотека

    Сколько создается новых объектов, когда вы добавляете новый элемент в HashMap? Один новый объект статического вложенного класса Entry<K,V>.
  • Java библиотека

    🔥 Как Java-разработчику решить задачу на собеседовании в FinTech компанию? Разберем 21 июня на Live coding сессии, где в прямом эфире решим задачу, которую дают в международных FinTech компаниях. В прямом эфире Роман Оборин, Senior Java Developer в BNP Paribas и преподаватель курса Middle Java Dev, проведет Live coding сессию по написанию объектно-ориентированного кода на Java, покрытого разными типами тестов: Unit, Integration, Stress. На Live сoding ты сможешь понаблюдать, как пишет код Senior-разработчик, прокомментировать процесс и решить реальную задачу, которую дают на собеседованиях. Ну и конечно, прокачаешь свои hard skills: — Структурируешь знания по принципам SOLID — Прокачаешь знания по разным видам тестирования, в том числе многопоточных программ — Подготовишься к техническому интервью с этапом Live coding 🚀 Стартуем 21 июня в 19:00 по мск Регистрируйся бесплатно: https://cutt.ly/uJ6sJvP
  • Java библиотека

    Как стать Java разработчиком в 35+ Всем привет! Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который длился без немногого 2 года. Я постараюсь предоставить некоторые советы и рекомендации тем, кто в начале или середине пути в освоении разработки. Искренне надеюсь, что эта статья будет полезна тем, кто сейчас изучает Java или только планирует заняться ее изучением. Опущу ту часть истории, что послужила волшебным пинком для начала обучения, скажу лишь, что выбор стека технологий пал на Java, даже уже не помню почему, видимо повелся на логотип, чашка ароматного кофе натолкнула меня на фантазии, что я буду программировать, попивая ароматный кофе. Но, как оказалось, в дальнейшем, кофе пил не я, а именно Java, пока я пытался ее освоить. Читать статью
    Как стать Java разработчиком в 35+

    Всем привет! Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который длился без немногого 2 года. Я постараюсь предоставить некоторые советы и рекомендации тем, кто в начале или середине пути в освоении разработки. Искренне надеюсь, что эта статья будет полезна тем, кто сейчас изучает Java или только планирует заняться ее изучением. Опущу ту часть истории, что послужила волшебным пинком…

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

    Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице? • ключ равен null: 1 - выполняется единственный метод getForNullKey(). • любой ключ отличный от null: 4 - вычисление хэш-кода ключа; определение номера корзины; поиск значения; возврат значения.
  • Java библиотека

    Конференция JPoint 2022 на день вернется в офлайн 24 июня. Для всех, кто соскучился по живому общению с единомышленниками, команда JPoint сделала отдельный офлайн-день. В теплом ламповом офлайне вас ждут: ✔ Доклады о фреймворках, тестировании на Java, архитектуре, многопоточности и не только. ✔ Дискуссии с участием спикеров после каждого доклада (вживую, а не в Zoom!). ✔ Круглые столы о JVM, Data Engineering в Java и собеседованиях разработчиков. ✔ Партнерские стенды с мини-докладами и возможностью получить мерч. ✔ Живое общение с единомышленниками. 📍Санкт-Петербург, Park Inn by Radisson Pulkovskaya, 24 июня Вместе с билетом на офлайн-день вы получите доступ к записям более чем 30 докладов и других активностей с онлайн-части конференции.  Подробности, полную программу и билеты вы можете найти по ссылке. Если покупаете билет за свой счет (а не за счет компании), то воспользуйтесь промокодом для получения скидки: javalib2022JRGpc
  • Java библиотека

    Асинхронность в Java Асинхронное программирование — обширная и получившая широкое обсуждение тема, но инженеры-программисты все еще ищут, как лучше реализовать эту идею и интегрировать в приложения. Мне — старшему инженеру-программисту — стало любопытно, как возможно делать несколько вещей одновременно, и задаюсь этим вопросом наверняка не только я. Каждый стремится быть более продуктивным и хочет того же от своих приложений. Переключив внимание на асинхронность в Java, мы откроем для себя множество способов ее реализации и различные варианты использования. Читать статью
    Асинхронность в Java

    Асинхронное программирование — обширная и получившая широкое обсуждение тема, но инженеры-программисты все еще ищут, как лучше реализовать эту идею и интегрировать в приложения. Мне — старшему инженеру-программисту — стало любопытно, как возможно делать несколько вещей одновременно, и задаюсь этим вопросом наверняка не только я. Каждый стремится быть более продуктивным и хочет того же от своих приложений. Переключив внимание на асинхронность в Java, мы откроем для себя множество способов ее реализации и различные…

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

    🔥Хардкорный тест по Java🔥 🚀 Пройди тест из 20 вопросов и проверь насколько ты готов к обучению на углубленном курсе - Java Developer. Professional от OTUS Курс рассчитан на программистов Java с опытом от 1 года разработки 🎯 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА - разработка серверных приложений любой сложности; - создание многопоточных и многопроцессных приложений; - использование в проектах библиотеки и учитывать особенности языка и Java-платформы; - уверенное прохождение собеседований и самостоятельное решение задач уровня Middle. Время прохождения теста ограниченно 30 минут 📌ПРОЙТИ ТЕСТ - https://otus.pw/vqqz/
  • Java библиотека

    Какое худшее время работы метода get(key) для ключа, который есть в HashMap? O(N). Худший случай - это поиск ключа в HashMap, вырожденного в список по причине совпадения ключей по hashCode() и для выяснения хранится ли элемент с определённым ключом может потребоваться перебор всего списка.
  • Java библиотека

    Для тех кто просил, тот самый канал с товарами для программистов👇 https://t.me/+WsxFW3vARwE1MmQy
  • Реклама

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

    Как сделать ссылки на методы дружелюбными для отладки В Java 8 появилось два вида функциональных выражений — лямбда-выражения вида s -> System.out.println(s) и ссылки на методы вида System.out::println. Поначалу ссылки на методы вызывали больше энтузиазма: они часто компактнее, вам не требуется придумывать имя для переменной, а ещё старожилы говорят, что они несколько оптимальнее, чем лямбда-выражения. Однако со временем энтузиазм ослаб. Одна из проблем со ссылками на методы — затруднённая отладка ошибок. Читать статью
    Как сделать ссылки на методы дружелюбными для отладки

    В Java 8 появилось два вида функциональных выражений — лямбда-выражения вида s -> System.out.println(s) и ссылки на методы вида System.out::println. Поначалу ссылки на методы вызывали больше энтузиазма: они часто компактнее, вам не требуется придумывать имя для переменной, а ещё старожилы говорят, что они несколько оптимальнее, чем лямбда-выражения. Однако со временем энтузиазм ослаб. Одна из проблем со ссылками на методы — затруднённая отладка ошибок. Давайте напишем простую программу, где исключение пролетает…

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

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

    Можно ли подружить Stream API и JPA? В этой статье я хотел бы познакомить сообщество с библиотекой JPAstreamer. Идея этой библиотеки очень проста, но в то же время гениальна - получать нужные нам сущности из бд так, как если бы мы просто обрабатывали поток сущностей в стриме. Читать статью
    Можно ли подружить Stream API и JPA?

    В этой статье я хотел бы познакомить сообщество с библиотекой JPAstreamer. Идея этой библиотеки очень проста, но в то же время гениальна - получать нужные нам сущности из бд так, как если бы мы просто обрабатывали поток сущностей в стриме. Итак, у нас есть проблема - в нашем приложении мы используем JPA и мы хотим каким-либо образом выполнять селекты на БД более эффективно. При этом хотелось бы интуитивно понятный интерфейс, такой как в Stream API. Для решения подобной задачи были придуманы следующие технологии…

    Telegraph