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

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

12847 @javalib

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

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

    Design Patterns with Java: An Introduction (2023) True PDF, ePUB A practical description of the software design patterns as they are mentioned in the 1994 book "Design Patterns - Elements of Reusable ObjectOriented Software" by the author group Gamma, Helm, Johnson and Vlissides (also called "Gang of Four", GoF for short). All patterns are explained in detail by means of examples and also critically appreciated. Furthermore, design principles of object-oriented programming are described and considered. All examples are commented in detail in the source code and are executable under Java 16. In part, newer features of Java up to and including version 16 are also explained and used. Patterns describe language-independent abstract solution approaches. This means that each generation of developers is challenged to develop their own implementations. Gamma et al. wrote their exemplary implementations in Smalltalk, among other languages. Implementations in Java may look quite different.
  • Java библиотека

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

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

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

    Какую архитектуру выбрать для приложения? 🗓 22 февраля в 17:00 пройдет открытый урок «Микросервисная архитектура, когда нужна, а когда нет» в OTUS c преподавателем Станиславом Щетинниковым, директором разработки с 10-летним опытом. На занятии мы: - рассмотрим плюсы и минусы монолитов и микросервисов, - разберем проблемы при двух подходах, - узнаем основные паттерны в микросервисной архитектуре. 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/jaEQ/ Занятие пройдет в рамках онлайн-курса «Microservice Architecture», это ваш шанс познакомиться с экспертом и протестировать курс! Реклама. Информация о рекламодателе на сайте www.otus.ru.
  • Реклама

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

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

    Guide to Java: A Concise Introduction to Programming (2nd Edition) (2023) True PDF This textbook presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises. Addressing the need to acquire a good working model of objects in order to avoid possible misconceptions, the text introduces the core concepts of object-oriented programming at any stage, supported by the use of contour diagrams. Each chapter has one or more complete programs to illustrate the various ideas presented, and to help readers learn how to write programs on their own. Chapter summaries and practical exercises also are included to help the reader to review their progress and practice their skills. This substantially updated second edition has been expanded with additional exercises, and includes new material on bit manipulation and parallel processing.
  • Java библиотека

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

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

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

    ⚡️ Решите реальную ИТ-задачу металлургической компании и поборитесь за призовой фонд 700 000 рублей на онлайн Хакатоне ЕВРАЗа 2.0! Что будет: 🔶 С головой погрузитесь в актуальные IT задачи лидера металлургической отрасли; 🔶 Прокачаете свои скиллы вместе с экспертами ЕВРАЗа и получите возможность стать частью команды; 🔶 Разделите призовой фонд в 700 000 рублей и добавите практический кейс в резюме! Если нет своей команды — поможем! Регистрируйтесь и вступайте в живой чат участников, получите ответы на волнующие вопросы, найдите команду или создайте свою! ▶️ Хакатон пройдет 17-19 февраля, РЕГИСТРАЦИЯ уже идет, успевайте подать заявку и не забудьте пригласить друзей!
  • Java библиотека

    Алгоритмы. Руководство по разработке. 3-е изд (2022) PDF Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java.
  • Java библиотека

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

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

    🔥 13 февраля проведем открытый урок, на котором разберем: — Какие знания по Java Collections Framework гарантируют 95% при трудоустройстве. — Скиллсет Middle Java Developer. — Как нанимают разработчиков в России и за рубежом. — Почему важны soft skills. Спикеры: 🗣 Александр Громов — Ведущий разработчик на проектах СберБанка и Банка России 🗣 Сергей Полухин — Старший разработчик и руководитель разработки на проектах Infobip, Сбера, Evento, суперкассы, основатель PDev Studio. 🚀 Стартуем 13 февраля в 19.00 по МСК Бесплатная регистрация: https://clck.ru/33W7B4
  • Java библиотека

    JAVA FROM EPAM (2020) Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и ХМL. В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.
  • Java библиотека

    👩‍💻 Java. Системы счисления. Алгоритм перевода в произвольную систему счисления. В данном видео рассматривается устройство позиционных систем счисления. Реализуется на языке программирования Java алгоритм, позволяющий генерировать представление целого числа в любой произвольной системе счисления.
    Java. Системы счисления. Алгоритм перевода в произвольную систему счисления.

    В данном видео рассматривается устройство позиционных систем счисления. Реализуется на языке программирования Java алгоритм, позволяющий генерировать представление целого числа в любой произвольной системе счисления. Стать спонсором канала: https://www.youtube.com/channel/UCAkz1bYTFyaNa9oTFtOscCg/join Поддержать канал💰: https://yoomoney.ru/to/410018856244871 Исходники: https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/calculus/Main.java Все алгоритмы: https://github.com/Arhiser/java_tutorials/blob/master/README.md Наша группа в Telegram: https://t.me/ArhiTutorials #ArhiTutorialsJava #ityoutubersru

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

    Разработайте приложение на Java за 4 занятия, даже если никогда не программировали — на бесплатном курсе «Основы разработки на Java». Язык программирования Java — универсальный и мощный язык, на котором пишут сайты, интернет-магазины, приложения, даже telegram-ботов. А в разработке Android-приложений Java наряду с родственным ему Kotlin считается главным языком программирования. Это перспективный язык программирования, который подойдёт тем, кому важна надёжность и стабильность кода. Если сейчас вы выбираете язык программирования для изучения, вы можете присмотреться к Java. На бесплатном курсе «Основы разработки на Java» вы изучите основы синтаксиса языка Java, а в качестве практики разработаете приложение для публикации фото из NASA и перепишете его под Telegram API. Для обучения на курсе не обязательно иметь опыт в программировании. Записаться на бесплатный курс → https://netolo.gy/8rx Реклама. ООО «Нетология»
  • Java библиотека

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

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

    Погружение в паттерны проектирования (2021) PDF + Архив с примерами кода Книга «Погружение в Паттерны Проектирования» описывает 22 классических паттерна проектирования, а также 8 принципов проектирования, на которых они основаны. Каждая глава начинается с разбора определённой проблемы, возникающей при проектировании, и шаг за шагом подводит читателя к решению с помощью одного из паттернов. Далее идёт детальный разбор структуры паттерна и его вариаций, а также пример реализации в коде. Затем, читатель знакомится с кейсами использования паттерна и учится воспроизводить паттерн по шагам. Заканчиваются главы обсуждением плюсов и минусов паттерна, а также обзором его связей с другими паттернами.
  • Java библиотека

    👩‍💻 Дзен ищет Java-разработчика в команду инфраструктуры статистики Компании нужен middle или senior, чтобы строить большой DWH, разрабатывать высоконагруженную систему и улучшать сервисы, отвечающие за работу подписки и ленты каналов. Соответственно, нужны знания Java 17, aka CS 101 и хоть какое-то взаимодействие с популярными NoSQL-решениями. Немного контекста: команда инфраструктуры статистики создает сервисы, в задачи которых входят обработка и поставка всех клиентских событий и клиентской статистики; инфраструктура подготовки данных для аналитики и А/Б-тестирования. Откликнуться на вакансию можно здесь.
  • Java библиотека

    Стоит ли изучать Java как первый язык программирования? Обсудим 15 февраля в 20:00 мск на вебинаре буткемпа «Java Developer» в OTUS. Тема открытого урока: «Экосистема Java для вашего роста: почему Java — это основательно?». На вебинаре мы: 🟠 Рассмотрим экосистему технологий Java и спектр областей, которые обслуживает Java. 🟠 Какие компании активно используют Java в своих IT-продуктах. 🟠 Посмотрим на географию компаний и карьерных предложений. 🟠 Обоснуем верный выбор Java для устойчивой карьеры. ➡️Для участия нужно только зарегистрироваться: https://otus.pw/iT5F/ Реклама. Информация о рекламодателе на сайте otus.ru