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

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

12847 @javalib

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

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

    Java Guru - вопросы и задачи с собеседований. Канал с помощью которого ты точно получишь оффер! 📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке! 📰 Java News - канал с последними новостями из мира Java!
  • Java библиотека

    Что значит «приоритет потока»? Приоритеты потоков используются планировщиком потоков для принятия решений о том, когда какому из потоков будет разрешено работать. Теоретически высокоприоритетные потоки получают больше времени процессора, чем низкоприоритетные. Практически объем времени процессора, который получает поток, часто зависит от нескольких факторов помимо его приоритета. Чтобы установить приоритет потока, используется метод класса Thread: final void setPriority(int level). Значение level изменяется в пределах от Thread.MIN_PRIORITY = 1 до Thread.MAX_PRIORITY = 10. Приоритет по умолчанию - Thread.NORM_PRlORITY = 5. Получить текущее значение приоритета потока можно вызвав метод: final int getPriority() у экземпляра класса Thread.
  • Java библиотека

    Full stack development with Spring Boot and React : build modern and scalable full stack applications using the power of Spring Boot and React (2022) PDF Getting started with full stack development can be daunting. Even developers who are familiar with the best tools, such as Spring Boot and React, can struggle to nail the basics, let alone master the more advanced elements. If you're one of these developers, this comprehensive guide covers everything you need! This updated edition of the Full Stack Development with Spring Boot 2 and React book will take you from novice to proficient in this expansive domain. Taking a practical approach, this book will first walk you through the latest Spring Boot features for creating a robust backend, covering everything from setting up the environment and dependency injection to security and testing.
  • Реклама

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

    Ассоциация программистов опубликовала 4 канала от Senior'ов, которые ускорят обучение любому айтишнику: @seniorjavist – всё о Java и Spring: полезные инструменты, трюки с кодом и советы для собеседований. @seniorpy – заядлый пайтонист делится обучающими материалами по Python. Это не только полезно, но и капец как залипательно. @senior_front – автор постит примеры крутых эффектов с просмотром в codepen, а также учит программированию на JS. Незаменимая шпаргалка для фронтендщика. @seniorsql – обучение SQL с нуля до профессионального уровня. Просто открывай и читай канал! Каждый канал ведёт сеньор, так что подписывайтесь и впитывайте знания.
  • Java библиотека

    Spring Test Containers как бины TestContainers это отличный инструмент, позволяющий тестировать свой код в prod-like окружении. Однако трудности возникают когда появляется потребность провести сложное интеграционное тестирование используя несколько таких контейнеров, например, базы + очереди, нескольких очередей и т.д. В этой статье мы разберём как подружить несколько контейнеров, особенно когда один контейнер использует такие настройки, которые генерирует второй контейнер во время своего старта. Достигнем этого при помощи кастомизации тестового контекста + всеми любимого BeanFactoryBostProcessor'а. Читать статью
    Spring Test Containers как бины

    Введение TestContainers довольно мощная штука, почитать о том, что это такое, зачем нужно можно на оф сайте, а так же есть интересная статья на Хабре. Традиционная настройка через junit4 (посмотреть, как это делается можно в статьях в этой статье, этой статье), а более красивая через junit5 с использованием DynamicPropertySource (можно посмотреть в данной статье) довольно удобны в том случае, когда у нас простые контейнеры, никак не связанные между собой. Трудности возникают в том случае, когда появляется…

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

    В чём различия между volatile и Atomic переменными? volatile принуждает использовать единственный экземпляр переменной, но не гарантирует атомарность. Например, операция count++ не станет атомарной просто потому, что count объявлена volatile. C другой стороны class AtomicInteger предоставляет атомарный метод для выполнения таких комплексных операций атомарно, например getAndIncrement() – атомарная замена оператора инкремента, его можно использовать, чтобы атомарно увеличить текущее значение на один. Похожим образом сконструированы атомарные версии и для других типов данных.
  • Java библиотека

    Что будет в результате компиляции и выполнения данного кода?
  • Java библиотека

    Хотите стать мастером по созданию с нуля лендингов, сайтов-блогов и интернет-магазинов? Тогда ждём вас на нашем 3-дневном интенсиве! Чему вы научитесь? ✅Писать тексты и создавать прототипы сайта ✅Контент-менеджменту на маркетплейсах ✅Проектировать лендинги ✅Создавать многостраничные сайты на различных CMS Для участвия в интенсиве регистрируйтесь на сайте.
  • Java библиотека

    Практика реактивного программирования в Spring 5 (2019) PDF Создание облачных реактивных систем с помощью Spring 5 и Project Reactor Современному бизнесу необходимы программные системы нового типа, способные оставаться отзывчивыми при любых нагрузках. Эту потребность можно удовлетворить с использованием приемов реактивного программирования; однако разработка таких систем - сложная задача, требующая глубокого понимания предметной области. Для разработки отзывчивых систем разработчики Spring Framework придумали и создали проект Project Reactor. Данная книга начинается с основ реактивного программирования в Spring. Вы исследуете многочисленные возможности построения эффективных реактивных систем с помощью Spring 5 и других инструментов, таких как WebFlux и Spring Boot. Познакомитесь с методами реактивного программирования и научитесь использовать их для взаимодействий с базами данных и между серверами.
  • Java библиотека

    ⁉️Стремитесь к росту в Java-разработке? 🎯Начните осваивать современные возможности Spring! Ждем вас на открытом уроке «REST и Spring Session» 24 августа в 20:00 мск. На занятии с Юрием Дворжецким, ведущим full-stack разработчиком, рассмотрим, что такое REST, как пишутся REST-сервисы с использованием Spring MVC. Также обсудим вопросы применения Spring Session. Вебинар в OTUS — это возможность протестировать курс онлайн-курс «Разработчик на Spring Framework». 📌Чтобы зарегистрироваться на мероприятие, пройдите вступительный тест: https://otus.pw/KCuw/
  • Java библиотека

    Для чего используется ключевое слово volatile, synchronized, transient, native? volatile - этот модификатор вынуждает потоки отключить оптимизацию доступа и использовать единственный экземпляр переменной. Если переменная примитивного типа – этого будет достаточно для обеспечения потокобезопасности. Если же переменная является ссылкой на объект – синхронизировано будет исключительно значение этой ссылки. Все же данные, содержащиеся в объекте, синхронизированы не будут! synchronized - это зарезервированное слово позволяет добиваться синхронизации в помеченных им методах или блоках кода. Ключевые слова transient и native к многопоточности никакого отношения не имеют, первое используется для указания полей класса, которые не нужно сериализовать, а второе - сигнализирует о том, что метод реализован в платформо-зависимом коде.
  • Java библиотека

    Create an Enterprise Level Test Automation Framework with Appium (2022) PDF Think from a framework design perspective and move beyond straightforward coding skills. You’ll design an enterprise level test framework that is capable of supporting both TDD and BDD at the same time, using the latest open source tools and coding best practices. Taking a less-is-more approach, superfluous information is excised in favor of sleek and direct instruction and focused coding practices.
  • Java библиотека

    🧑🏻‍💻 Какие знания по Java Collections Framework гарантируют 95% при трудоустройстве? Расскажем на открытом уроке 25 августа. А также разберем: — Скиллсет Middle Java Developer — Как нанимают разработчиков в России и за рубежом — Почему важны soft skills Спикеры: 🗣 Андрей Сундуков — Senior SRE Engineer в Natera. Больше 15 лет в IT, спикер JPoint 2022. 🗣 Роман Оборин — Senior Java Developer в BNP Paribas. Ex-ведущий разработчик в Сбербанке. Занятие проходит в рамках курса “Middle Java Developer”. 🚀 Стартуем 25 августа в 19.00 по МСК Регистрируйся бесплатно: https://cutt.ly/lXjHRkl
  • Java библиотека

    Правила создания хороших комментариев к коммитам в Git Правильно написанные сообщения к коммитам в Git помогают сделать проект удобным для дальнейшей доработки и поддержки. В этой статье вы познакомитесь с различными стратегиями написания хороших сообщений и их использования для оптимизации процесса разработки. Читать статью
    Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо

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

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

    На каком объекте происходит синхронизация при вызове static synchronized метода? У синхронизированного статического метода нет доступа к this, но есть доступ к объекту класса Class, он присутствует в единственном экземпляре и именно он выступает в качестве монитора для синхронизации статических методов. Таким образом, следующая конструкция:
     class SomeClass {
    
        public static synchronized void someMethod() {
            //code
        }
    }
    
    эквивалентна такой: public class SomeClass { public static void someMethod(){ synchronized(SomeClass.class){ //code } } }
  • Реклама

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

    Основы Java. 2-е изд. (2019) PDF, DJVU Описан базовый синтаксис языка Java: типы данных, операторы, условия, циклы, регулярные выражения, лямбда-выражения, ссылки на методы, объектно-ориентированное программирование. Рассмотрены основные классы стандартной библиотеки, получение данных из сети Интернет, работа с базой данных MySQL. Приводится описание Date API, Stream API, лямбда-выражений, ссылок на методы, функциональные интерфейсы и др. Во втором издании приводится описание большинства нововведений: модули, интерактивная оболочка JShell, инструкция var и др. Книга содержит большое количество практических примеров, помогающих начать программировать на языке Java самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник. Электронный архив с примерами из книги можно скачать с сайта издательства.
  • Java библиотека

    Бесплатный онлайн-митап для Java-разработчиков от IT_One при поддержке JUG Ru Group. IT_One Java Meetup — 18 августа, 18:00, онлайн Доклады в программе: ✔️Роман Тищенко — «Гайд: что нужно начинающему Java-разработчику» Из этого доклада вы узнаете об основных технологиях при разработке ПО и путях развития начинающего специалиста. ✔️Андрей Дудин, Константин Харитонов — «OPENTRACING: как перестать искать иголку в стоге сена» Сотни микросервисов оставляют миллионы строк логов, а среди них нужно найти лишь одну. Спикеры расскажут, как OpenTracing может решить эту проблему. В конце доклада вас ждет бонус — лайфхаки, которые помогут сэкономить нервы и время при расследовании инцидентов. Вы также сможете поучаствовать в дискуссиях и задать вопросы спикерам. Автор лучшего вопроса получит крутую толстовку 🎁 Участие бесплатное, нужно только зарегистрироваться.
  • Java библиотека

    Как проверить, удерживает ли поток монитор определённого ресурса? Метод Thread.holdsLock(lock) возвращает true, когда текущий поток удерживает монитор у определённого объекта.