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

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

12847 @javalib

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

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

    Какой параметр запуска JVM используется для контроля размера стека потока? -Xss
  • Java библиотека

    Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin (2022) True PDF Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач. Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.
  • Java библиотека

    Отличия String/StringBuilder/StringBuffer String — иммутабельный байтовый массив • StringBuilder — helper-класс для построения строк, не предоставляет гарантий синхронизации • StringBuffer — то же, что и StringBuilder, с synchronized методами
  • Реклама

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

    🔥Хардкорный тест по JAVA🔥 🚀Вырвись из однотипных задач на Java. Освой продвинутые подходы. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Java Developer. Professional " от OTUS по специальной цене. ⏰ Время прохождения теста ограничено 30 минут 📌ПРОЙТИ ТЕСТ: https://otus.pw/4rzB/
  • Java библиотека

    Как поделиться данными между двумя потоками? Данными между потоками возможно делиться, используя общий объект или параллельные структуры данных, например BlockingQueue.
  • Java библиотека

    Введение в объектно-ориентированный дизайн с Java (2022) PDF Эта книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java. Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождающие, структурные и поведенческие шаблоны проектирования. Вы узнаете, как создавать модульное, гибкое и многоразовое программное обеспечение, применяя объектно-ориентированные принципы и шаблоны проектирования.
  • Java библиотека

    Что выведет код?
  • Java библиотека

    Weekend Offer в команду VK Звонков Вместе с командой вы будете заниматься одним из самых востребованных продуктов ВКонтакте, а именно участвовать в разработке новых фич, развивать и улучшать существующие решения, работать над улучшением качества звука и видео, решать задачи бесперебойной передачи данных в сложных сетевых условиях. Подробнее об этих и других задачах представитель команды расскажет на встрече, которая состоится 10-11 сентября. Чтобы попасть на мероприятие, зарегистрируйтесь: с вами свяжутся и назначат слот для интервью на выходных. Подать заявку
  • Java библиотека

    В чем заключаются различия между cтеком (stack) и кучей (heap) с точки зрения многопоточности? Cтек – участок памяти, тесно связанный с потоками. У каждого потока есть свой стек, которые хранит локальные переменные, параметры методов и стек вызовов. Переменная, хранящаяся в стеке одного потока, не видна для другого. Куча – общий участок памяти, который делится между всеми потоками. Объекты, неважно локальные или любого другого уровня, создаются в куче. Для улучшения производительности, поток обычно кэширует значения из кучи в свой стек, в этом случае для того, чтобы указать потоку, что переменную следует читать из кучи используется ключевое слово volatile.
  • Java библиотека

    Объектно-ориентированное программирование на Java. Платформа Java SE (2020) PDF Эта книга предназначена для тех, кто хочет научиться программировать на языке Java.С этой книгой вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.Эта книга охватывает важные аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода.
  • Java библиотека

    Выходим за пределы JVM. Объясняем на крестиках-ноликах чем хорош Kotlin Multiplatform Какой есть общий недостаток у мобильной, front-end и back-end разработки и иногда распила микросервисов? Дублирование логики. Очень часто я видел статьи или новости, где одна команда мобильных разработчиков ждет другую, чтобы выкатить релиз. И если с мобильными версиями более-менее все понятно и есть решения, то что делать с браузером? Очень часто логику работы приложения нужно поддержать и там. Что делать, если хочется писать нативный код и при этом не иметь дублей реализации — на этот вопрос я постараюсь ответить подробно в данной статье. В процессе чтения можно будет познакомиться с технологией Kotlin Multiplatform и создать полноценный проект всем известной игры «Крестики-нолики» на трех самых популярных платформах Browser (JS), iOS (Swift) и Android (Java) с общей логикой на Kotlin. Читать статью
  • Java библиотека

    Научитесь разрабатывать микросервисную архитектуру! Первые шаги в этом направлении вы можете сделать на открытых уроках онлайн-курса «Microservice Architecture» OTUS для для бэкенд-разработчиков, тимлидов и администраторов. Занятие проведут опытные архитекторы. 🗓 «Паттерны аутентификации и авторизации» — 13 сентября в 20:00 мск. Узнаете о различных паттернах аутентификации и авторизации, а также о сессионной аутентификации на основе кук и токенов (jwt) и работе identity провайдеров. 👉🏻 Пройдите вступительный тест для записи на урок — https://otus.pw/IrEv/ 🗓 «Тестирование в микросервисной архитектуре» — 21 сентября в 20:00 мск. Узнаете о различных типах тестов и инструментах, используемых в тестировании, а также поговорим о том, как микросервисная архитектура изменила подходы к тестированию. 👉🏻 Пройдите вступительный тест для записи на урок — https://otus.pw/ViP8g/
  • Java библиотека

    В чём заключается различие между методами submit() и execute() у пула потоков? Оба метода являются способами подачи задачи в пул потоков, но между ними есть небольшая разница. execute(Runnable command) определён в интерфейсе Executor и выполняет поданную задачу и ничего не возвращает. submit() – перегруженный метод, определённый в интерфейсе ExecutorService. Способен принимать задачи типов Runnable и Callable и возвращать объект Future, который можно использовать для контроля и управления процессом выполнения, получения его результата.
  • Java библиотека

    Java. Библиотека профессионала. Том 2. Расширенные средства программирования (2019) PDF Это полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами из практики программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода. Из второго тома вы узнаете о новых развитых функциональных возможностях, появившихся в версии Java SE 8, в том числе о новых интерфейсах API для потоков данных, даты, времени и календаря, а также о возможностях разработки графических пользовательских интерфейсов, обеспечения безопасности, написания платформенно-ориентированного кода и многое другое.
  • Java библиотека

    Хочешь узнать как Junior Java Developer может претендовать на место в хорошей компании после обучения? Приходи на вебинар 06 сентября в 19:00 (мск) Обсудим: ◾️ какими знаниями и навыками необходимо обладать джуну джависту, чтобы обойти конкурентов на должность в компании? ◾️ какие самые частые ошибки совершают джуны джависты, как их избежать? ◾️ почему работодатели не стремятся брать на работу джунов и что с этим делать? Спикер вебинара - основатель международной IT-компании и IT-Академии "Точка входа" - Дмитрий Пашкевич. Также мы презентуем курс "Backend Java Developer" от Junior до Middle, который стартует 12 сентября. Во время онлайн-вебинара вы сможете задавать вопросы. Все участники получат специальный бонус - матрицу компетенций Java-разработчика: от Junior до Senior. Ждем тебя на бесплатном вебинаре 6 сентября! Только онлайн, никакой записи))) Регистрируйся, до встречи!
  • Реклама

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

    SOLID на практике в автоматизации тестирования Как на практике реализовать все принципы и упростить разработку тестирования BDD ? Примером будет интеграционное тестирование, но вам ничего не помешает реализовать для End2End Читать статью
    SOLID на практике в автоматизации тестирования

    Как на практике реализовать все принципы и упростить разработку тестирования BDD ? Для чего нужны принципы SOLID При создании программных систем использование принципов SOLID способствует созданию такой системы, которую будет легко поддерживать и расширять в течение долгого времени. Принципы SOLID — это руководства, которые также могут применяться во время работы над существующим программным обеспечением для его улучшения, например, для удаления «дурно пахнущего кода». Примером будет интеграционное тестирование…

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

    ❇️ Как сделать первый шаг к профессии Java-разработчик? Достаточно прийти за новыми знаниями на открытый урок «Кто такие дженерики?» в OTUS. 👉 https://otus.pw/qsbt/ Почему стоит посетить вебинар? Вместе с сертифицированным Java-разработчиком, Сергеем Петрелевичем, разберем дженерики, изучим, для чего они нужны и как начать использовать. Вебинар дает возможность предварительно попробовать специализацию «Java-разработчик» от онлайн-платформы OTUS и познакомиться с преподавателем. 👉 Чтобы участвовать, зарегистрируйтесь https://otus.pw/JUmO/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Java библиотека

    Что будет, если очередь пула потоков уже заполнена, но подаётся новая задача? Если очередь пула потоков заполнилась, то поданная задача будет «отклонена». Например - метод submit() у ThreadPoolExecutor выкидывает RejectedExecutionException, после которого вызывается RejectedExecutionHandler.