Важно: правила площадки❗️
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
Как сделать увлекательное видео по программированию
Создание скринкаста может стать для вас отличным способом поделиться своими знаниями и помочь другим разработчикам в вашей команде. Однако не все видеоуроки одинаково эффективны. В этом руководстве описано, как создавать увлекательные и информативные видеоролики по программированию, которые произведут впечатление на ваших коллег.
Читать статью
Создание скринкаста может стать для вас отличным способом поделиться своими знаниями и помочь другим разработчикам в вашей команде. Однако не все видеоуроки одинаково эффективны. В этом руководстве описано, как создавать увлекательные и информативные видеоролики по программированию, которые произведут впечатление на ваших коллег.
Читать статью
Почему строка является популярным ключом в HashMap в Java?
Поскольку строки неизменяемы, их хэш код вычисляется и кэшируется в момент создания, не требуя повторного пересчета при дальнейшем использовании. Поэтому в качестве ключа HashMap они будут обрабатываться быстрее.
#вопросы_с_собеседований
Поскольку строки неизменяемы, их хэш код вычисляется и кэшируется в момент создания, не требуя повторного пересчета при дальнейшем использовании. Поэтому в качестве ключа HashMap они будут обрабатываться быстрее.
#вопросы_с_собеседований
👩💻 Тестирование на Java (JUNIT, MOCKITO)
За 9 минут вы узнаете, как писать unit тесты с помощью библиотек junit и mockito.
За 9 минут вы узнаете, как писать unit тесты с помощью библиотек junit и mockito.
YouTube
ТЕСТИРОВАНИЕ НА JAVA (JUNIT, MOCKITO)
Привет. За 9 минут вы узнаете, как писать unit тесты с помощью библиотек junit и mockito.
Код из видео:
https://github.com/dispikerton/testirovanie
Код из видео:
https://github.com/dispikerton/testirovanie
Расскажите, какие YouTube-каналы смотрите по тематике программирования?
#интерактив
#интерактив
LinkedHashSet
LinkedHashSet представляет собой структуру данных, которая хранит элементы в порядке их добавления, а также не допускает дублирования элементов, как и HashSet.
Однако, в отличие от HashSet, LinkedHashSet сохраняет порядок добавления элементов, что может быть полезно в некоторых случаях.
Как видно из примера, элементы были добавлены в множество в порядке их добавления, а дубликат элемента "Java" не был добавлен в множество.
#код
LinkedHashSet представляет собой структуру данных, которая хранит элементы в порядке их добавления, а также не допускает дублирования элементов, как и HashSet.
Однако, в отличие от HashSet, LinkedHashSet сохраняет порядок добавления элементов, что может быть полезно в некоторых случаях.
Как видно из примера, элементы были добавлены в множество в порядке их добавления, а дубликат элемента "Java" не был добавлен в множество.
#код
Очередной #дайджест статей по Java:
☕️ Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
☕️ Whirl Platform — разработка длиной в 10 лет
☕️ Функциональное тестирование в SpringBoot
☕️ Потоковая обработка данных с помощью Kafka Streams: архитектура и ключевые концепции
☕️ Прожарка java.lang.String
☕️ Разбираемся в REST assured как новичок и не только
☕️ Введение в Java Process Memory Model
☕️ Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
☕️ Whirl Platform — разработка длиной в 10 лет
☕️ Функциональное тестирование в SpringBoot
☕️ Потоковая обработка данных с помощью Kafka Streams: архитектура и ключевые концепции
☕️ Прожарка java.lang.String
☕️ Разбираемся в REST assured как новичок и не только
☕️ Введение в Java Process Memory Model
Узнаем размер каталога с помощью Java
Размер файлов в Java можно получить с помощью класса File. Встроенная функция fileName.length() используется для определения размера файла в байтах.
Каталог может содержать N файлов, для расчета размера каталога требуется суммирование размеров всех файлов.
Подробнее можно посмотреть здесь.
Размер файлов в Java можно получить с помощью класса File. Встроенная функция fileName.length() используется для определения размера файла в байтах.
Каталог может содержать N файлов, для расчета размера каталога требуется суммирование размеров всех файлов.
Подробнее можно посмотреть здесь.
Project Loom и Spring Boot: тесты производительности
В 2023 году джава-сообщество ожидает выхода нового LTS-релиза JDK 21. Одной из долгожданных фич, потенциально способных сделать джаву great again, является JEP 444: Virtual Threads. Предлагаем вашему вниманию перевод небольшой статьи о том, как виртуальные потоки могут улучшить производительность ваших джава-приложений.
Читать статью
В 2023 году джава-сообщество ожидает выхода нового LTS-релиза JDK 21. Одной из долгожданных фич, потенциально способных сделать джаву great again, является JEP 444: Virtual Threads. Предлагаем вашему вниманию перевод небольшой статьи о том, как виртуальные потоки могут улучшить производительность ваших джава-приложений.
Читать статью
Метод delete()
Удаляет символы в подстроке данной строки буфера (StringBuffer). Подстрока начинается с указанного начального индекса и распространяется до символа конечного индекса, или до конца StringBuffer, если такого символа не существует.
Другими словами, метод позволяет удалить символы из строки, начиная и заканчивая указанными индексами. Если start (начальный индекс) равен end (конечный индекс), то изменения не производятся.
Параметры:
• start — начальный индекс, включительно;
• end — конечный индекс, не включая.
#код
Удаляет символы в подстроке данной строки буфера (StringBuffer). Подстрока начинается с указанного начального индекса и распространяется до символа конечного индекса, или до конца StringBuffer, если такого символа не существует.
Другими словами, метод позволяет удалить символы из строки, начиная и заканчивая указанными индексами. Если start (начальный индекс) равен end (конечный индекс), то изменения не производятся.
Параметры:
• start — начальный индекс, включительно;
• end — конечный индекс, не включая.
#код
Как поделиться данными между двумя потоками?
Данными между потоками возможно делиться, используя общий объект или параллельные структуры данных, например BlockingQueue.
#вопросы_с_собеседований
Данными между потоками возможно делиться, используя общий объект или параллельные структуры данных, например BlockingQueue.
#вопросы_с_собеседований
Перевод строки в число
Часто бывает нужно перевести строку в число. У классов оберток примитивных типов есть методы, которые служат как раз для этой цели. Все эти методы начинаются со слова parse. Рассмотрим ниже перевод строки в целочисленное (Integer) и дробное (Double) числа.
#код
Часто бывает нужно перевести строку в число. У классов оберток примитивных типов есть методы, которые служат как раз для этой цели. Все эти методы начинаются со слова parse. Рассмотрим ниже перевод строки в целочисленное (Integer) и дробное (Double) числа.
#код
Как между собой связаны Iterable, Iterator и «for-each»?
Классы, реализующие интерфейс Iterable, могут применяться в конструкции for-each, которая использует Iterator.
Классы, реализующие интерфейс Iterable, могут применяться в конструкции for-each, которая использует Iterator.
Очередной #дайджест полезных материалов по Java:
☕️ Как устроить Deadlock, а затем уйти от взаимной блокировки навсегда
☕️ Тестовое задание Java: Многопоточность
☕️ Cross-Site Resource Forgery (CSRF): Spring Security
☕️ Запуск WebSocket сервер на базе Jetty, без Spring
☕️ Работа с единицами системы СИ на Java
☕️ Изучаем принципы SOLID на примерах с Java
☕️ 15 советов для развития экспертизы в Java
☕️ Как устроить Deadlock, а затем уйти от взаимной блокировки навсегда
☕️ Тестовое задание Java: Многопоточность
☕️ Cross-Site Resource Forgery (CSRF): Spring Security
☕️ Запуск WebSocket сервер на базе Jetty, без Spring
☕️ Работа с единицами системы СИ на Java
☕️ Изучаем принципы SOLID на примерах с Java
☕️ 15 советов для развития экспертизы в Java
Какой средой разработки пользуетесь?
#интерактив
#интерактив
Напишите программу на Java для вставки данного элемента в очередь с приоритетами
Ответ с пояснениями на картинке.
#вопросы_с_собеседований
Ответ с пояснениями на картинке.
#вопросы_с_собеседований