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

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

12847 @javalib

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

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

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

    В WeakHashMap используются WeakReferences. А почему бы не создать PhantomHashMap на PhantomReferences? PhantomReference при вызове метода get() возвращает всегда null, поэтому тяжело представить назначение такой структуры данных.
  • Java библиотека

    Классические задачи Computer Science на языке Java (2021) PDF, EPUB Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы: базовые алгоритмы, ограничения, искусственный интеллект и многое другое. В этой книге: - Рекурсия, мемоизация и битовые манипуляции. - Поисковые, графовые и генетические алгоритмы. - Проблемы ограничений. - Кластеризация методом k-среднего, нейронные сети и состязательный поиск.
  • Реклама

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

    🔥 OTUS приглашает 9 июня в 19:00 мск на бесплатный вебинар «Архитектура приложения и модуль бизнес-логики» оналйн-курса «Kotlin Backend Developer»! 📚На вебинаре мы обсудим, как поддерживать чистую архитектуру приложения и контролируемо внедрять изменения. Так же мы исследуем библиотеку для реализации бизнес-процессов, написанную на Kotlin. 👉Регистрация на вебинар: https://otus.pw/Tub5h/ Бонус: пройдите вступительный тест и получите курс по Git в записи бесплатно!
  • Java библиотека

    В WeakHashMap используются WeakReferences. А почему бы не создать SoftHashMap на SoftReferences? SoftHashMap представлена в сторонних библиотеках, например, в Apache Commons.
  • Java библиотека

    Руководство по Java 8 Optional В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8. Цель класса — предоставить решение на уровне типа для представления опциональных значений вместо null (нулевых) ссылок. Читать статью
    Руководство по Java 8 Optional

    Руководство по Java 8 Optional 1. Обзор В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8. Цель класса — предоставить решение на уровне типа для представления опциональных значений вместо null (нулевых) ссылок. Для более глубокого понимания того, почему мы должны обратить внимание на класс Optional, ознакомьтесь с официальной статьей Oracle. 2. Создание объектов Optional Существует несколько способов создания объектов Optional. Чтобы создать пустой объект Optional, нужно…

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

    ⁉️Как работать с командой в Git? 🗓 9 июня в 20:00 на открытом уроке в OTUS разберем самые важные практические навыки командной работы Виталий Куценко, Java Lead в RND подразделении Ростсельмаша. На занятии поговорим про Pull Request, обсудим, как давать и получать обратную связь и почему это важно. Ответим на вопросы, как ✔️ Делать доработки в рамках PR ✔️ Исправлять проблемы в PR ✔️ Решать конфликты и многое другое 📚Занятие пройдет в рамках углубленного онлайн-курса «Java Developer. Professional» для тех, кто уже установил и настроил свой Git. 📌Для участия пройдите вступительный тест: https://otus.pw/ewzo/
  • Java библиотека

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

    Микросервисы Spring в действии (2022) True PDF Spring существенно упрощает создание и развертывание микросервисов! Такие библиотеки, как Spring Boot, Spring Cloud и Spring Cloud Gateway, помогают уменьшить объем типового кода в службах REST. Они предоставляют эффективный набор инструментов для запуска микросервисов как в общедоступных, так и в частных облаках. Книга учит создавать приложения на основе микросервисов с использованием Java и Spring. Начав с создания простых служб, вы постепенно перейдете к знакомству с приемами эффективного журналирования и мониторинга. Научитесь реструктурировать приложения на Java с помощью интуитивно понятных инструментов Spring и освоите управление API с помощью Spring Cloud Gateway. Также вы будете учиться развертывать приложения Spring Cloud в AWS и Kubernetes. Издание предназначено для опытных разработчиков на Java и Spring.
  • Java библиотека

    Сегодня паттерн Посетитель в Java уже не нужен – лучше использовать переключатели паттернов В современном языке Java паттерн Посетитель (Visitor) уже не нужен. Он отлично компенсируется использованием запечатанных типов и переключателей, использующих сопоставление с шаблоном – в таком случае те же цели достигаются проще и меньшим объемом кода. Всякий раз, оказываясь в ситуации, где мог бы применяться паттерн Посетитель, подумайте, не воспользоваться ли вместо него более современными возможностями языка Java. Разумеется, эти возможности могут использоваться и в других обстоятельствах, но в этой статье мы обсудим сравнительно узкую тему: чем заменить паттерн Посетитель. Для этого я начну с максимально краткого введения и приведу пример, а затем объясню, как достичь тех же целей более простым (и кратким) кодом. Читать статью
    Сегодня паттерн Посетитель в Java уже не нужен – лучше использовать переключатели паттернов

    В современном языке Java паттерн Посетитель (Visitor) уже не нужен. Он отлично компенсируется использованием запечатанных типов и переключателей, использующих сопоставление с шаблоном – в таком случае те же цели достигаются проще и меньшим объемом кода. Всякий раз, оказываясь в ситуации, где мог бы применяться паттерн Посетитель, подумайте, не воспользоваться ли вместо него более современными возможностями языка Java. Разумеется, эти возможности могут использоваться и в других обстоятельствах, но в этой статье…

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

    Когда ваш уровень вырос до middle или senior, нужны новые подходы в решении задач и свежий взгляд в разработке Прокачивать скиллы можно на курсах или самостоятельно: анализировать кейсы, читать статьи на IT-ресурсах или посты в тематических телеграм-каналах. В канале IT’s Tinkoff каждый четверг выходят дайджесты с важными статьями и кейсами от разработчиков, тестировщиков и других специалистов Тинькофф. А ещё ребята делятся анонсами крутых митапов, конференций и выпусками собственных подкастов про IT. Соберите Full House технологий
  • Java библиотека

    Зачем нужен HashMap, если есть Hashtable? • Методы класса Hashtable синхронизированы, что приводит к снижению производительности, а HashMap - нет; • HashTable не может содержать элементы null, тогда как HashMap может содержать один ключ null и любое количество значений null; • Iterator у HashMap, в отличие от Enumeration у HashTable, работает по принципу «fail-fast» (выдает исключение при любой несогласованности данных). Hashtable это устаревший класс и его использование не рекомендовано.
  • Java библиотека

    Эффективный Java. Тюнинг кода на Java 8, 11 и дальше (2021) PDF, EPUB Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (такими как предварительная компиляция и экспериментальные уборщики мусора). В этой книге вы: - Узнаете, как платформы и компиляторы Java влияют на производительность. - Разберетесь c механизмом уборки мусора. - Освоите четыре принципа получения наилучших результатов при тестировании производительности. - Научитесь пользоваться JDK и другими инструментами оценки производительности. - Узнаете как настройка и приемы программирования позволяют минимизировать последствия уборки мусора. - Научитесь решать проблемы производительности средствами Java API. - Поймете, как улучшить производительность приложений баз данных Java.
  • Java библиотека

    Один из часто задаваемых вопросов об объектах в Java — сколько же они занимают в памяти? В отсутствие языковой или библиотечной операции «sizeof», программистам остаётся гадать о футпринте их кода, или ссылаться на легенды и рассказы специалистов. В этом докладе мы постараемся заглянуть в изнанку Java-объектов и увидеть, что в них лежит. После этого должны стать ясны многие трюки в футпринте объектов, станут понятны некоторые особенности рантаймов, и будет очевидно, что и как можно эксплуатировать в грязных низкоуровневых целях.
    Алексей Шипилёв - Java-объекты наизнанку

    Один из часто задаваемых вопросов об объектах в Java — сколько же они занимают в памяти? В отсутствие языковой или библиотечной операции «sizeof», программистам остаётся гадать о футпринте их кода, или ссылаться на легенды и рассказы специалистов. В этом докладе мы постараемся заглянуть в изнанку Java-объектов и увидеть, что в них лежит. После этого должны стать ясны многие трюки в футпринте объектов, станут понятны некоторые особенности рантаймов, и будет очевидно, что и как можно эксплуатировать в грязных низкоуровневых целях.

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

    Сделайте первый шаг к грамотной разработке архитектуры ПО! 🗓 6 июня в 20:00 cостоится вебинар «Авторизация и аутентификация в микросервисной архитектуре» со Станиславом Щетинниковым, директором разработки с 10-летним опытом. На открытом уроке рассмотрим: - основные паттерны аутентификации и авторизации, JWT токены - паттерны аутентификации в монолитах - паттерны межсервисной аутентификации 👉🏻 Пройдите вступительный тест, чтобы зарегистрироваться – https://otus.pw/ieAe/ Занятие дает возможность предварительно попробовать новый онлайн-курс «Microservice architecture» для разработчиков и администраторов, которые хотят вырасти до архитектора ПО.
  • Реклама

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

    Stack считается «устаревшим». Чем его рекомендуют заменять? Почему? Stack был добавлен в Java 1.0 как реализация стека LIFO (last-in-first-out) и является расширением коллекции Vector, хотя это несколько нарушает понятие стека (например, класс Vector предоставляет возможность обращаться к любому элементу по индексу). Является частично синхронизированной коллекцией (кроме метода добавления push()) с вытекающими отсюда последствиями в виде негативного воздействия на производительность. После добавления в Java 1.6 интерфейса Deque, рекомендуется использовать реализации именно этого интерфейса, например, ArrayDeque.
  • Java библиотека

    Выполнение консольных команд Java позволяет выполнять консольные команды прямо из кода, используя класс Runtime. Очень важно не забывать об обработке исключений. Например, давайте попробуем открыть файл PDF через терминал Java (на Linux’e).
  • Java библиотека

    The First Line of Code: Android Programming with Kotlin (2022) True PDF This book is not obscure and goes from easy to more complicated. It can help both beginners and professionals. You do not need to know anything about Android or Kotlin; however, some fundamental knowledge about Java helps smooth the learning curve as all the codes in this book are written in Kotlin which is based on Java.