fa
Feedback
Библиотека задач по Java | тесты, код, задания

Библиотека задач по Java | тесты, код, задания

رفتن به کانال در Telegram

Задачи и тесты по Java для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/13eb654a Для обратной связи: @proglibrary_feeedback_bot

نمایش بیشتر
5 727
مشترکین
-124 ساعت
اطلاعاتی وجود ندارد7 روز
+430 روز
آرشیو پست ها
Как добавить локализацию в приложениях Spring MVC? Spring обеспечивает отличную поддержку локализации или i18n через пакеты р
Как добавить локализацию в приложениях Spring MVC? Spring обеспечивает отличную поддержку локализации или i18n через пакеты ресурсов. Основные шаги, необходимые для локализации нашего приложения: Создание пакетов ресурсов сообщений для разных локалей, таких как messages_en.properties, messages_fr.properties и т. д. Определение bean-компонента messageSource в файле конфигурации bean-компонента Spring типа ResourceBundleMessageSource или ReloadableResourceBundleMessageSource. Для изменения поддержки локали определите bean-компонент localeResolver типа CookieLocaleResolver и настройте перехватчик LocaleChangeInterceptor. Пример конфигурации показан на картинке. Используйте элемент spring:message на страницах просмотра с ключевыми именами, DispatcherServlet выбирает соответствующее значение и отображает страницу в соответствующей локали и возвращает в качестве ответа.

InvocationHandler InvocationHandler — это интерфейс, реализуемый обработчиком вызовов для экземпляра прокси. Каждый экземпляр
InvocationHandler InvocationHandler — это интерфейс, реализуемый обработчиком вызовов для экземпляра прокси. Каждый экземпляр прокси имеет связанный с ним обработчик вызовов. Когда метод вызывается на экземпляре прокси, вызов метода кодируется и отправляется в метод invoke его обработчика вызовов.

Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех Библиотека программиста — новости, статьи, досуг, фундаментальные темы Книги для программистов IT-мемы Proglib Academy — тут мы рассказываем про обучение и курсы #️⃣C# Книги для шарпистов | C#, .NET, F# Библиотека шарписта — полезные статьи, новости и обучающие материалы по C# Библиотека задач по C# — код, квизы и тесты Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel ☁️DevOps Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps Вакансии по DevOps & SRE Библиотека задач по DevOps — код, квизы и тесты Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования 🐘PHP Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP Вакансии по PHP, Symfony, Laravel Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по PHP — код, квизы и тесты 🐍Python Библиотека питониста — полезные статьи, новости и обучающие материалы по Python Вакансии по питону, Django, Flask Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Python — код, квизы и тесты ☕Java Библиотека джависта — полезные статьи по Java, новости и обучающие материалы Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Java — код, квизы и тесты Вакансии для java-разработчиков 👾Data Science Книги для дата сайентистов | Data Science Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Data Science — код, квизы и тесты Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту 🦫Go Книги для Go разработчиков Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Go — код, квизы и тесты Вакансии по Go 🧠C++ Книги для C/C++ разработчиков Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++ Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по C++ — код, квизы и тесты Вакансии по C++ 💻Другие профильные каналы Библиотека фронтендера Библиотека мобильного разработчика Библиотека хакера Библиотека тестировщика 💼Каналы с вакансиями Вакансии по фронтенду, джаваскрипт, React, Angular, Vue Вакансии для мобильных разработчиков Вакансии по QA тестированию InfoSec Jobs — вакансии по информационной безопасности 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 🤖Также у нас есть боты: Бот с IT-вакансиями Бот с мероприятиями в сфере IT Мы в других соцсетях: 🔸VK 🔸YouTube 🔸Дзен 🔸Facebook * 🔸Instagram * * Организация Meta запрещена на территории РФ

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

SoftReference SoftReference (мягкая ссылка) — это класс, который представляет собой ссылку на объект, который может быть удал
SoftReference SoftReference (мягкая ссылка) — это класс, который представляет собой ссылку на объект, который может быть удален сборщиком мусора (GC) в любой момент, если память нужна для других объектов. Принцип работы: — Создание: SoftReference создается с помощью конструктора, который принимает ссылку на объект. — Доступ к объекту: Для доступа к объекту, на который ссылается SoftReference, используется метод get(). — Очистка: GC может очистить SoftReference в любой момент, если память нужна для других объектов. Когда использовать SoftReference: — Кэширование: SoftReference можно использовать для реализации кэшей, где важно сохранить объекты в памяти, если это возможно, но не обязательно. — Сохранение метаданных: SoftReference можно использовать для хранения метаданных об объектах, которые не являются критичными для работы приложения.

Метод isDaemon() Метод isDaemon() используется для определения, является ли поток демоном или нет. Демон (daemon) — это поток
Метод isDaemon() Метод isDaemon() используется для определения, является ли поток демоном или нет. Демон (daemon) — это поток, который работает в фоновом режиме и не препятствует завершению программы. Основная программа может завершиться, даже если демон все еще выполняется.

Задача с собеседования В целочисленном массиве переместите все 0 в конец, сохраняя относительный порядок ненулевых элементов
Задача с собеседования В целочисленном массиве переместите все 0 в конец, сохраняя относительный порядок ненулевых элементов (Ответ на картинке). Например: Массив на вход: [0, 1, 0, 3, 12] Вывод: [1, 3, 12, 0, 0] Массив на вход: [0] Вывод: [0]

Micronaut Micronaut — это относительно новый фреймворк для разработки микросервисов на Java. Основные преимущества — высокая
Micronaut Micronaut — это относительно новый фреймворк для разработки микросервисов на Java. Основные преимущества — высокая производительность, низкое потребление памяти, интеграция с популярными технологиями микросервисов. Фреймворк активно развивается и используется в продакшене несколькими крупными компаниями. Области применения: — Разработка высокопроизводительных микросервисов. Micronaut оптимизирован для создания легковесных микросервисов с минимальным использованием ресурсов. — Построение serverless-приложений. Благодаря низким накладным расходам при старте фреймворк хорошо подходит для бессерверных архитектур на основе функций. — Быстрая разработка микросервисов. Фреймворк содержит много готовой инфраструктуры для разработки, позволяя быстрее создавать сервисы. — Интеграция с GraalVM. Micronaut оптимизирован для работы со средой исполнения GraalVM, что дает дополнительное ускорение.

StringTokenizer StringTokenizer — это класс в Java, который используется для разбиения строки на токены. Токены — это отдельн
StringTokenizer StringTokenizer — это класс в Java, который используется для разбиения строки на токены. Токены — это отдельные части строки, разделенные символами-разделителями. Создание объекта StringTokenizer: StringTokenizer st = new StringTokenizer(строка, разделители); строка — это строка, которую нужно разбить на токены. разделители — это строка, содержащая символы-разделители.

Для чего используется оператор assert? Оператор assert используется для проверки условий во время выполнения программы. Он позволяет проверить истинность некоторого логического выражения и выбросить исключение AssertionError, если выражение ложно. Основные применения assert: ⚡️ Проверка предусловий и постусловий в методах. ⚡️ Проверка инвариантов в критических секциях кода. ⚡️ Отладка при разработке, чтобы проверить ожидаемое состояние программы в определенных точках. ⚡️ Проверка условий в потенциально опасных ситуациях, например при работе с массивами. assert лучше использовать для отладки и проверки инвариантов, а для критически важных проверок предусловий лучше применять явную проверку условий и выброс исключений.

Какие классы позволяют ускорить чтение/запись за счет использования буфера? • BufferedInputStream(InputStream in)/ BufferedInputStream(InputStream in, int size), • BufferedOutputStream(OutputStream out)/BufferedOutputStream(OutputStream out, int size), • BufferedReader(Reader r)/BufferedReader(Reader in, int sz), • BufferedWriter(Writer out)/BufferedWriter(Writer out, int sz)

Какими значениями инициализируются переменные по умолчанию? Ответ: Числа инициализируются 0 или 0.0; char — \u0000; boolean — false; Объекты (в том числе String) — null.

🔗 Как повысить эффективность работы с большим количество сетевых подключений в Java? Узнайте на бесплатном практическом урок
🔗 Как повысить эффективность работы с большим количество сетевых подключений в Java? Узнайте на бесплатном практическом уроке «Java NIO» от OTUS и Александра Фисунова — Senior Kotlin Developer в SSP Software на проекте ВТБ. На вебинаре вы: — узнаете, что такое Java NIO и чем он отличается от Java IO — разберете полезные возможности Java NIO, которые сильно упрощают жизнь и могут пригодиться любому разработчику; — изучите Java Core и получите ответы на свои вопросы. Встречаемся 15 февраля в 20:00 мск. Открытый урок пройдет в преддверии обновленного запуска курса «Java Developer. Professional». ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.pw/dzb0/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqwTGwwN

Можно ли в конструкторе использовать return? Можно, но без возвращаемого значения справа от return. То есть можно использоват
Можно ли в конструкторе использовать return? Можно, но без возвращаемого значения справа от return. То есть можно использовать return как вспомогательную конструкцию при вычислениях в конструкторе, чтобы срочно закончить (прервать) выполнение дальнейшего кода и завершить инициализацию объекта. Например, у нас есть класс Cat, и если Cat бездомный — isHomeless = true, нам нужно закончить инициализацию и не заполнять другие поля (ведь они нам неизвестны, так как котик бездомный). Но если говорить о конкретных значениях, конструктор не может использовать return для возврата какого-то значения, потому что: ⏺️ При объявлении конструктора у вас не будет ничего похожего на возвращаемый тип; ⏺️ Как правило, конструктор неявно вызывается во время создания экземпляра; ⏺️ Конструктор — это не метод: это отдельный механизм, единственная цель которого — инициализировать переменные экземпляра.

Что выведет код сверху?
Anonymous voting

Почему строка является популярным ключом в HashMap в Java? Поскольку строки неизменяемы, их хэш код вычисляется и кэшируется в момент создания, не требуя повторного пересчета при дальнейшем использовании. Поэтому в качестве ключа HashMap они будут обрабатываться быстрее.

Класс MathContext Класс MathContext используется для указания точности вычислений с плавающей запятой. Он определяет два пара
Класс MathContext Класс MathContext используется для указания точности вычислений с плавающей запятой. Он определяет два параметра: precision — количество знаков после запятой, которые должны сохраняться в результате вычислений. roundingMode — способ округления значений, которые не могут быть точно представлены с заданной точностью. По умолчанию точность вычислений в Java равна 16 знакам после запятой, а режим округления — HALF_UP.

Как можно уничтожить объект в Java?
Anonymous voting

Что обозначает ключевое слово transient? Поля класса, помеченные модификатором transient, не сериализуются. Обычно в таких полях хранится промежуточное состояние объекта, которое, к примеру, проще вычислить. Другой пример такого поля — ссылка на экземпляр объекта, который не требует сериализации или не может быть сериализован.