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

Библиотека джависта. Страница 23

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

    В «Школе 21» завершается набор участников на первый интенсив в Сургуте! Не упусти возможность бесплатно обучиться востребованной профессии в ИТ. Неважно, какие у тебя были предыдущие знания, опыт работы, умение программировать и наличие дипломов, если тебе больше 18 лет — подавай заявку сейчас и начни учиться уже этой зимой! В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до Unix, Web и многого другого. Успей попасть на интенсив в Сургуте до 20 февраля! Подай заявку
  • Библиотека джависта

    #вопросы_с_собеседований Можно ли определить класс внутри JSP страницы? Определить класс внутри JSP страницы можно, но это считается плохой практикой: <%! private static class ExampleOne { //... } %> <% private class ExampleTwo { //... } %>
  • Библиотека джависта

    Создание мобильного приложения для рисования на Android Studio

    Или как не сойти с ума в поисках решения простейшей проблемы будучи новичком. В один ужасный день мой научный руководитель предложил мне поработать над одним проектом. Я не буду вдаваться в...

    Хабр
  • Реклама

  • Библиотека джависта

    Последний год на рынке вакансий для джавистов-джунов складывается не лучшая ситуация: требования все жестче, а оплата все меньше. Что на счет того, чтобы и в код не углубляться, и зарабатывать столько же (а может и больше!) ? Речь идет об автоматизации тестирования на Java. Основные навыки у тебя уже наверняка есть, раз ты читаешь канал для Джавистов. А тестировщики-автоматизаторы, зачастую, используют в работе только Java Core, большего тебе вряд ли потребуется. А чтобы получить недостающие знания — записывайся на курс от Kata Academy. Для поступления к ним не требуются деньги. Вообще. Оплата обучения проходит только (!) после твоего трудоустройства по специальности. До этого момента ты не платишь ни копейки. А не смог устроиться на работу — тоже ничего не платишь! И да, оба этих пункта есть в договоре! Если хочешь стабильную работу и высокую зарплату, курс по автоматизации — то, что нужно. Записывайся по ссылке: https://clck.ru/33ZGsK
  • Библиотека джависта

    Spring Boot. Настройка профилирования времени выполнения

    В процессе работы над одной из задач возникла необходимость промониторить время исполнения отдельных участков кода одного из микросервисов для того, чтобы отловить узкие места и попытаться эту...

    Хабр
  • Библиотека джависта

    #вопросы_с_собеседований Какова важность файла web.xml в Spring MVC? web.xml также известен как дескриптор развертывания, который содержит определения сервлетов и их сопоставлений, фильтров и прослушивателей жизненного цикла. Он также используется для настройки ContextLoaderListener. Всякий раз, когда приложение развертывается, экземпляр ContextLoaderListener создается контейнером сервлетов, что приводит к загрузке WebApplicationContext.
  • Библиотека джависта

    Бекенд разработчик в HR Tech - Москва,гибрид/удаленка - Middle, senior Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт. Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами. Что нужно делать: - проектировать архитектуру компонентов системы; - генерировать идеи вместе с другими членами команды; - проводить ревью дизайна и кода; - повышать эффективность, масштабируемость и стабильность системы. Мы ждем, что вы: - работали с Java, Kotlin, PostgreSQL, Spring; - пишете эффективный и понятный код; - способны объяснять свои решения и работать совместно с коллегами; - инициативны и внимательны к пожеланиям и проблемам пользователей; Откликнуться: https://yandex.ru/jobs/vacancies/разработчик-бэкенда-в-hr-tech-11671
    Вакансия «Разработчик бэкенда в HR Tech» в Яндексе — работа в компании Яндекс для IT-специалистов

    HR Tech работает над внутренними сервисами, которые помогают сделать жизнь сотрудников Яндексе комфортнее. Например, команда развивает карты офисов. Мы ищем разработчика, который готов работать с большими системами и решать сложные инженерные задачи. Приходите, если любите работать в команде.

    Работа в Яндексе
  • Библиотека джависта

    Клонирование массивов Когда вы клонируете одномерный массив, такой как Object[], выполняется «глубокая копия» с новым массивом, содержащим копии элементов исходного массива, а не ссылки. Подробнее с методом clone() можно ознакомиться здесь.
  • Библиотека джависта

  • Библиотека джависта

    #вопросы_с_собеседований Напишите минимальный неблокирующий ArrayList (всего четыре метода — add(), get(), remove(), size()). Ответ на картинке.
  • Библиотека джависта

    #вопросы_с_собеседований Какой класс появился в Java 8 для кодирования/декодирования данных? Base64 - потокобезопасный класс, который реализует кодировщик и декодировщик данных, используя схему кодирования base64 согласно RFC 4648 и RFC 2045. Base64 содержит 6 основных методов: getEncoder()/getDecoder() - возвращает кодировщик/декодировщик base64, соответствующий стандарту RFC 4648; getUrlEncoder()/getUrlDecoder() - возвращает URL-safe кодировщик/декодировщик base64, соответствующий стандарту RFC 4648; getMimeEncoder()/getMimeDecoder() - возвращает MIME кодировщик/декодировщик, соответствующий стандарту RFC 2045.
  • Библиотека джависта

    Командам Дзена, Почты Mail.ru, Антиспама и Маруси очень нужны ML-специалисты: VK объявила о Weekend Offer. Вместе с ML-специалистами в команду ML Дзена ищут Java-разработчиков. А в самой команде Дзена также ждут и мобильных разработчиков. Хорошая возможность для тех, кто хотел начать развиваться в этом направлении. У вас будет шанс за одни выходные получить не только оффер, но и, в дальнейшем, большой опыт взаимодействия с другими командами и навыки из разных направлений работы. Просто подайте заявку до 16 февраля на сайте мероприятия, там же узнайте больше о предстоящих вызовах. Уже 18 и 19 февраля можно пообщаться с тимлидами, пройти интервью и собеседования, по результатам которых выберут лучших. Успехов! Откликнуться
  • Библиотека джависта

    Как стать Java разработчиком в 35+ Всем привет! Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который длился без немногого 2 года. Я постараюсь предоставить некоторые советы и рекомендации тем, кто в начале или середине пути в освоении разработки. Искренне надеюсь, что эта статья будет полезна тем, кто сейчас изучает Java или только планирует заняться ее изучением. https://habr.com/ru/post/568310/
    Как стать Java разработчиком в 35+

    Всем привет! Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который...

    Хабр
  • Библиотека джависта

    Асинхронность в Java Асинхронное программирование  —  обширная и получившая широкое обсуждение тема, но инженеры-программисты все еще ищут, как лучше реализовать эту идею и интегрировать в приложения. https://nuancesprog.ru/p/13235/
    Асинхронность в Java

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

    NOP::Nuances of programming
  • Библиотека джависта

    💡УЖЕ ПОСЛЕЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году» Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему. В программе: 🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран; 🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам; 🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом; 🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране; 🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста. ⏰ Дата: 16 февраля в 18:00 по МСК Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
  • Реклама

  • Библиотека джависта

    Модификатор volatile В Java модификатор volatile используется, чтобы позволить знать JVM, что поток доступа к переменной всегда должен объединять свою собственную копию переменной с главной копией в памяти. Доступ к volatile переменной синхронизирует все кэшированные скопированные переменные в оперативной памяти. Ссылка на объект volatile может быть null. Как правило, run() вызывается в одном потоке, а stop() вызывается из другого потока. Если в строке 1 используется кэшированное значение active, то цикл не может остановиться, пока вы не установите active = false в строке 2.
  • Библиотека джависта

    #вопросы_с_собеседований Что имеется в виду под Collections в Java? Collection — это фреймворк, который создан для сохранения и манипуляции объектами. Используется для выполнения следующих операций: ☕️ поиск; ☕️ сортировка; ☕️ манипуляция; ☕️ добавление; ☕️ удаление. Все классы и интерфейсы для Collection фреймворка находятся в java.util пакете.
  • Библиотека джависта

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

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

    Хабр