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

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

12847 @javalib

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

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

    Где и как вы можете использовать приватный конструктор? Приватный (помеченный ключевым словом private, скрытый) конструктор может использоваться публичным статическим методом генерации объектов данного класса. Также доступ к нему разрешён вложенным классам и может использоваться для их нужд.
  • Java библиотека

    Яндекс это же сайт, что я там буду делать? Разговор с тимлидом команды Serverless Yandex Cloud про продуктовые исследования, фичеборды, виртуальные команды и топ-качества разработчиков. Смотрите выпуск на YouTube канале Yandex Cloud ➡️ 00:00 Приветствие 01:19 Как держать темп разработки в распределенной команде? 03:29 Про то, как работают виртуальные команды 07:50 Как получается удержать экспертизу в команде? 10:04 Про продуктовые исследования 15:04 Про работу с сообществом и custdev 19:23 Про фичеборд и голосование 23:35 Продукт для разработчиков 24:24 Про вклад стажёров в развитие продукта 28:18 "Яндекс это же сайт, что я там буду делать?" путь Андрея в Яндексе 30:45 Топ-качества разработчиков команды Serverless 35:02 Про плов и то, что объединяет
    Про людей. Команда Serverless

    Сегодня говорим про продуктовые исследования, фичеборды, виртуальные команды и топ-качества разработчиков команды Serverless. Смотрите новый выпуск подкаста "Про людей". 00:00 Приветствие 01:19 Как держать темп разработки в распределенной команде? 03:29 Про то, как работают виртуальные команды 07:50 Как получается удержать экспертизу в команде? 10:04 Про продуктовые исследования 15:04 Про работу с сообществом и custdev 19:23 Про фичеборд и голосование 23:35 Продукт для разработчиков 24:24 Про вклад стажёров в развитие продукта 28:18 "Яндекс это же сайт, что я там буду делать?" путь Андрея в Яндексе 30:45 Топ-качества разработчиков команды Serverless 35:02 Про плов и то, что объединяет Присоединяйтесь к нашей команде: https://yandex.ru/jobs/services/cloud Ссылка на плагин для IntelliJ IDEA от JetBrains https://github.com/yandex-cloud/ide-plugin-jetbrains Кстати, вы тоже можете присоединиться к команде Yandex Cloud. Узнайте больше о команде serverless по ссылке https://ya.cc/t/3Uh6A2o63oPeSH

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

    В JDK 18 и в JDK 19 появилось множество известных фич, о которых не писал только ленивый. Но наряду с этими фичами появилось и множество небольших улучшений библиотеки Java, о которых мало кто говорит и про которые сегодня расскажет Николай Парлог. 😃 Приятного просмотра!
    24 Java Features You Missed In 2022 - Inside Java Newscast #39

    JDK 18 and JDK 19 preview a number of big ticket features but they also come with a lot of smaller improvements. Here are 24 less-known features that were added to Java in 2022. Among them additions to `Future` and `ForkJoinPool`, to `HashSet` and `HashMap`, Security and GC improvements, Custom Localized Date-Time Formats and an Internet Address Resolution SPI, and much more. __Chapters:__ 0:00 ➠ Intro 0:55 ➠ Structured Concurrency Debugging APIs: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.concurrent/jdk/incubator/concurrent/package-summary.html 1:39 ➠ Chaotic Concurrency 😋 Javadoc `Future`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/Future.html Javadoc `ForkJoinTask`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/ForkJoinTask.html Javadoc `ForkJoinPool`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/ForkJoinPool.html 2:34 ➠ Hash, Set, and Map 🎾 Javadoc `newHashSet`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/HashSet.html#newHashSet(int) Javadoc `newHashMap`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/HashMap.html#newHashMap(int) 3:11 ➠ GitHub Action oracle-actions/setup-java: https://github.com/marketplace/actions/setup-java-development-kits-built-by-oracle Blog post on the action: https://inside.java/2022/03/11/setup-java/ 3:38 ➠ Compressing and Expanding Javadoc `Vector::compress`: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.vector/jdk/incubator/vector/Vector.html#compress(jdk.incubator.vector.VectorMask) Javadoc `Vector::expand`: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.vector/jdk/incubator/vector/Vector.html#expand(jdk.incubator.vector.VectorMask) Javadoc `Integer::compress`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Integer.html#compress(int,int) Javadoc `Integer::expand`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Integer.html#expand(int,int) PEXT: https://www.felixcloutier.com/x86/pext 5:05 ➠ Suppressing Javadoc Linting Documentation: https://docs.oracle.com/en/java/javase/18/docs/specs/man/javadoc.html#suppressing-messages 5:22 ➠ String Deduplication 5:57 ➠ G1 Region Size 7:17 ➠ Security Performance JDK-8275914: https://bugs.openjdk.org/browse/JDK-8275914 JDK-8286433: https://bugs.openjdk.org/browse/JDK-8286433 JDK-8284694: https://bugs.openjdk.org/browse/JDK-8284694 JDK-8285398: https://bugs.openjdk.org/browse/JDK-8285398 7:48 ➠ Custom Localized Date-Time Formats Javadoc `ofLocalizedPattern`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/time/format/DateTimeFormatter.html#ofLocalizedPattern(java.lang.String) 8:30 ➠ Javadoc Search 8:53 ➠ jarsigner Provider Path 9:05 ➠ Address Resolution SPI JEP-418: https://openjdk.java.net/jeps/418 9:54 ➠ Metal Rendering JEP-382: https://openjdk.org/jeps/382 10:22 ➠ JAAS without Security Manager JDK-8267108: https://bugs.openjdk.java.net/browse/JDK-8267108 10:47 ➠ Named Record Patterns JEP-405: https://openjdk.org/jeps/405 11:11 ➠ Simple Web Server JEP-408: https://openjdk.org/jeps/408 Working with the server: https://inside.java/2021/12/06/working-with-the-simple-web-server/ 11:30 ➠ Outro Tags: #Java #JDK18 #JDK19 #OpenJDK #insidejava

    YouTube
  • Реклама

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

    💪 Джавист, проверь себя - пройди тест по JAVA👩‍💻 Открой все возможности языка Java, чтобы писать код быстрее и чище. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Java Developer. Professional " от OTUS по специальной цене. ⏰ Время прохождения теста ограничено 30 минут 🖌ПРОЙТИ ТЕСТ: https://otus.pw/4rzB/ 🎄 Праздничные цены для отличной карьеры в IT. Предложение ограничено! Реклама. Информация о рекламодателе на сайте otus.ru
  • Java библиотека

    Чем отличаются конструктор по-умолчанию, конструктор копирования и конструктор с параметрами? У конструктора по умолчанию отсутствуют какие-либо аргументы. Конструктор копирования принимает в качестве аргумента уже существующий объект класса для последующего создания его клона. Конструктор с параметрами имеет в своей сигнатуре аргументы (обычно необходимые для инициализации полей класса).
  • Java библиотека

    JDK Flight Recorder (JFR) - это регистратор событий, встроенный в виртуальную машину Java. 🤓 В предложенном сегодня видео мы на практическом примере углубимся в JFR и рассмотрим события, настройки, типы контента, а также, научимся запускать и останавливать записи, читать файлы записей и д.р. Опыт, приди!
    LRN1432 Programmer's Guide to JDK Flight Recorder

    JDK Flight Recorder (JFR) is a low-overhead profiling and troubleshooting framework built into the JVM. It comes with a powerful programming API that allows you to create application-specific events and lets you use it as a data source for your own infrastructure—such as when building dashboards and triggers. This session dives deep into the API and look at events, settings, content types, and other metadata. Learn how to start and stop recordings, read recording files, and consume events continuously. Watch as we demonstrate the FlightRecorderMXBean and show how to use it to control and transfer recording data over Java Management Extensions. This session also gives practical tips and guidelines to help you craft your own events. Presented by Billy Korando - Oracle Tags: #Java #OpenJDK #JFR #JavaOne

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

    Зарплата от 100 000 рублей. Трудоустройство после обучения. Почему сейчас самое время учить Java? 1.Это универсальный язык программирования. На Java пишут сервера, корпоративные системы, банковские приложения, игры. YouTube, Amazon, Netflix, Facebook, большинство мобильных приложений для Android и даже Minecraft - всё это написано на Java. 2.Востребованность. Уже почти два десятилетия Java входит в топ самых популярных языков, а спрос на java-разработчиков прямо пропорционален популярности языка. Количество открытых вакансий это подтверждает: 2597 вакансий доступно прямо сейчас (по данным сайтов: HeadHunter и SuperJob). 3.Java-разработчикам много платят. 100 000 рублей — средняя зарплата младшего Java-разработчика (по данным сайтов: HeadHunter и SuperJob). 4.Простота. Чтобы выучить Java, не обязательно быть математиком или технарём. Его синтаксис близок к английскому языку, что делает написание кода сравнительно простым и понятным. 5.Джавист может работать в международных компаниях, в офисе или на дому, что позволяет совмещать деятельность с путешествиями, хобби или получением образования. Освоить необходимые навыки и стать востребованным Джавистом уровня PRO можно на онлайн-курсе «Факультет Java-разработки» с гарантированным трудоустройством от GeekBrains. Курс идеально подойдёт: — Новичкам — Начинающим java-разработчикам — Разработчикам с опытом В зависимости от ваших целей и амбиций вы можете выбрать пакет обучения на java-разработчика. В любой пакет уже включено: Гарантия трудоустройства через 12 месяцев по IT-профессиям Диплом о профессиональной переподготовке Государственная образовательная лицензия За 12 месяцев вы с нуля: — Научитесь программировать на Java — Освоите один из самых востребованных фреймворков для веб-разработки — Spring Framework — Научитесь создавать приложения с помощью Spring Framework — Освоите базовые знания верстки: HTML, CSS, Bootstrap — Научитесь работать с базами данных SQL, PostgreSQL — Получите навыки автоматизированного тестирования кода А по итогу обучения под руководством опытного ментора создадите 4 дипломных проекта проекта, одним из которых станет интернет магазин на Spring Framework и получите навык командной разработки. И это ещё не всё! Мы дарим подарки всем студентам: Изучение английского языка с Kespa Английский для IT-специалистов Ключ от продуктов JetBrains Пока вы читаете этот пост, кто-то уже записался на онлайн-курс «Факультет Java-разработки». Переходите по ссылке и оставляйте заявку
  • Java библиотека

    Что такое «конструктор по умолчанию»? Если у какого-либо класса не определить конструктор, то компилятор сгенерирует конструктор без аргументов - так называемый «конструктор по умолчанию».
    public class ClassName() {}
    
    
    Если у класса уже определен какой-либо конструктор, то конструктор по умолчанию создан не будет и, если он необходим, его нужно описывать явно.
  • Java библиотека

    Философия Java (2015) PDF Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
  • Java библиотека

    👩‍💻Джавист, сможешь пройти тест по Java? Ответь на 18 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Groovy Developer" по праздничной цене. Для чего Groovy? — Этот язык пригодится в автоматизации CI/CD пайплайнов, нагрузочном тестировании, написании автотестов, запуске пользовательских скриптов и проектов с гибкой конфигурацией. Для кого? Java-разработчиков, DevOps-инженеров, QA-инженеров. ⏰ Время прохождения теста ограничено 25 минут ПРОЙТИ ТЕСТ: https://otus.pw/taKR/ Новогодняя распродажа! Скидки -23% на все курсы! Предложение ограничено.
  • Java библиотека

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

    🟣Ищешь способ учиться быстрее и выгоднее? Оформи подписку в OTUS и проходи 3 курса параллельно на выбор. Подписка на курсы OTUS — это: ☑️Обучение параллельно на 3 или 6 программах ☑️2 варианта подписки: полгода или год ☑️Возможность менять курсы по желанию Сделать мощный рывок в карьере, поменять направление в IT, получить новую профессию за короткий срок — во всем этом поможет подписка в OTUS. Оставь заявку, чтобы получить консультацию и подобрать курсы: https://otus.pw/uYot/
  • Java библиотека

    Computer Science: Основы программирования на Java, ООП, алгоритмы и структуры данных (2018) PDF Преподаватели Принстонского университета Роберт Седжвик и Кевин Уэйн создали универсальное введение в Computer Science на языке Java, которое идеально подходит как студентам, так и профессионалам. Вы начнете с основ, освоите современный курс объектно-ориентированного программирования, и перейдете к концепциям более высокого уровня: алгоритмам и структурам данных, теории вычислений и архитектуре компьютеров. И главное - вся теория рассматривается на практических и ярких примерах: прикладная математика, физика и биология, числовые методы, визуализация данных, синтез звука, обработка графики, финансовое моделирование и многое другое.
  • Java библиотека

    👌 Осваивайте современные возможности Spring, одного из самых популярных фреймворков для разработки промышленных приложений на Java! В OTUS открывается набор на онлайн-курс 👩‍💻 «Разработчик на Spring Framework». 🔵В процессе обучения, преподаватели и наставники курса помогут приобрести актуальные знания и навыки работы с фреймворком. Каждый преподаватель является практикующим разработчиком с огромным опытом работы в этой сфере. 🔵В результате обучения вы: - Освоите полный цикл разработки приложений с помощью Spring - Пройдете путь от идеи до production-ready приложений - Обогатите свое портфолио - Научитесь создавать Web-приложения на микросервисной архитектуре - В конце обучения вас ждет выпускной проект, который позволит на практике закрепить, полученные на курсе знания. ➡️ Пройдите вступительный тест и займите место в группе по спец.цене: https://otus.pw/3DlQ/ 🎄 Праздничные цены для отличной карьеры в IT - Новогодние скидки -23% Предложение ограничено! Реклама. Информация о рекламодателе на сайте otus.ru
  • Java библиотека

    Introducing Spring Framework 6: Learning and Building Java-based Applications With Spring, Second Edition (2022) PDF, ePUB Spring Framework 6 remains - by far - the leading de-facto "out of the box" practical Java meta application development framework for building complex enterprise, cloud-native applications as well as web applications and microservices. Introducing Spring Framework 6 is your hands-on tutorial guide for learning the Spring Framework 6 from top to bottom, and allows you to build an example application along the way from the ground-up. As you learn the Spring Framework over the course of this book, you’ll incrementally build your first Spring application piece-by-piece as you learn each module, project or component of the Spring Framework and its extensions and ecosystem. As you learn the various fundamentals, you'll then apply them immediately to your Spring application. This Spring application, My Documents, enables you to learn by doing.
  • Реклама

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

    GraphQL: сложность запросов Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье. Читать статью
  • Java библиотека

    Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц. Вы также можете порадовать не только себя, но и близкого человека. Воспользуйтесь уникальным предложением для двоих: купите вторую профессию со скидкой 40%. На профессии «Java-разработчик» вы за 10 месяцев: ✔️Изучите объектно-ориентированное программирование на Java и освоите Spring Boot для создания корпоративных приложений. ✔️Научитесь подбирать правильные структуры данных для хранения и обработки данных и решите сотни задач в браузере. ✔️ Создадите 5 проектов для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров. ✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах. Оцените формат и решите, стоит ли продолжать. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации! Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки🎁
  • Java библиотека

    Почему метод clone() объявлен в классе Object, а не в интерфейсе Cloneable? Метод clone() объявлен в классе Object с указанием модификатора native, чтобы обеспечить доступ к стандартному механизму поверхностного копирования объектов. Одновременно он объявлен и как protected, чтобы нельзя было вызвать этот метод у не переопределивших его объектов. Непосредственно интерфейс Cloneable является маркерным (не содержит объявлений методов) и нужен только для обозначения самого факта, что данный объект готов к тому, чтобы быть клонированным. Вызов переопределённого метода clone() у не Cloneable объекта вызовет выбрасывание CloneNotSupportedException.