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

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

20804 @javaproglib

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

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

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

    #вопросы_с_собеседований Чем отличаются и что общего у InputStream, OutputStream, Reader, Writer? ☕️ InputStream и его наследники нужны для получения байтовых данных из разных источников ☕️ OutputStream и его наследники — набор классов, определяющих потоковый байтовый вывод ☕️ Writer и его наследники определяют потоковый вывод символов в юникоде ☕️ Reader и его наследники определяют потоковый ввод символов в юникоде
  • Библиотека джависта

    Как написать свой первый автотест за 1 час? Посетить открытое занятие курса "Автоматизация тестирования на Java" от ребят из школы автоматизации QA.GURU бесплатное открытое занятие состоится 2-го ноября в 20:00 МСК. Почему надо сходить: Для новичков: — Разработаем ваш первый автотест на поиск в Google —Расскажем о рынке QA. Кто, кому, за что и сколько платит? — Дадим домашнее задание и проверим его у всех участников. Для опытных: — Расскажем про актуальный фреймворк на Java — Покажем боевой проект с полной инфраструктурой (Web, API) — Сессия вопросов и ответов с QA Lead Регистрируйся на бесплатное занятие тут - https://clck.ru/32XPbe
  • Реклама

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

    "Вы - это будущее Java"! 😃 Так называется доклад на конференции JavaOne (LasVegas) о нескольких программах сообщества Java, которые дают разработчикам право голоса в формировании будущего Java. Приятного просмотра!
    The Future of Java is You | JavaOne 2022 Community Keynote

    Not only does Oracle take our Java leadership seriously, we also embrace our stewardship of the Java community. As the Java language and platform evolves to rapidly address modern application development, Oracle continues to invest in the Java community to ensure it remains one of the strongest developer ecosystems on the planet. In this keynote, learn about the many Java community programs from Oracle that give developers a voice in shaping the future of Java. Recorded during JavaOne 2022 (Las Vegas). ⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯ 00:00 The Future of Java is You Ana-Maria Mihalceanu (Senior Java Developer Advocate), Nicolai Parlog (Senior Java Developer Advocate) 01:55 Move Java Forward... Together Sharat Chander (Mr. Java Community) 10:13 Be Part of the Community Elder Moraes (SouJUG), Mala Gupta (Co-Leader of Women Who Code Delhi and Delhi & NCR JUG), Mohammed Aboullaite (Arab JUG Co-organizer), Brian Vermeer (VJug & NLJug) 18:08 Java in Education Heather Stephens (Head of Java in Education) 26:54 JavaFX Kevin Rushforth (JavaFX Project Lead) 30:08 Move the Next Generation José Paumard (JEP Café), Venkat Subramaniam (Java Champion), Bruno Souza (SouJava), Heather VanCura (JCP) 42:58 Read, Write, Share Jeanne Boyarsky (Author), Maurice Naftalin (Author), Alan Zeichick (Java Magazine) 49:36 Contribute Your Speciality Richard Wang (Could & AI/ML Veteran, NVIDIA) 53:44 How to Contribute Tags: #Java #Community #JavaOne

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

    #вопросы_с_собеседований Какие существуют модификаторы доступа? private (приватный): члены класса доступны только внутри класса. Для обозначения используется служебное слово private. default, package-private, package level (доступ на уровне пакета): видимость класса/членов класса только внутри пакета. Является модификатором доступа по умолчанию - специальное обозначение не требуется. protected (защищённый): члены класса доступны внутри пакета и в наследниках. Для обозначения используется служебное слово protected. public (публичный): класс/члены класса доступны всем. Для обозначения используется служебное слово public. Последовательность модификаторов по возрастанию уровня закрытости: public, protected, default, private. Во время наследования возможно изменения модификаторов доступа в сторону большей видимости (для поддержания соответствия принципу подстановки Барбары Лисков).
  • Библиотека джависта

    🎃 В честь Хэллоуина мы устраиваем распродажу на все курсы нашей школы Proglib.academy. ➡️ Скидка 50% действует до 31 октября, выбирай курсы по ссылке: https://proglib.io/w/fb35e277 👉🏻 Алгоритмы и структуры данных 👉🏻 Математика для Data Science 👉🏻 Основы IT для непрограммистов 👉🏻 Основы программирования на Python 👉🏻 Frontend Basic: принцип работы современного веба
  • Библиотека джависта

    Метод trimToSize() Метод trimToSize() класса ArrayList в Java обрезает емкость экземпляра ArrayList до текущего размера списка. Этот метод используется для обрезки экземпляра ArrayList по числу содержащихся в нем элементов.
  • Библиотека джависта

    Как хранить JSON в базе данных, не привлекая внимания DBA, перейти на новую Java без поломок, работать с геоданными в Java? Узнаем ответы на эти и другие вопросы на конференции Joker 2022. 🌐 8–9 ноябряонлайн 👥 19 ноября офлайн в Москве (с возможностью удаленного участия для тех, кто не готов добраться) Программа конференции полностью готова. На конференции выступят спикеры из Сбера, Тинькофф, Huawei, Альфа-Банка, Домклика и других компаний. Если в это непростое время вам хочется отвлечься на технологии и ощутить себя среди единомышленников, то приходите на Joker. А промокод javaproglib2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц». Подробности и билеты — jokerconf.com
  • Библиотека джависта

    #вопросы_с_собеседований Для чего нужны функциональные интерфейсы Consumer<T>, DoubleConsumer, IntConsumer и LongConsumer? Consumer<T> (потребитель) - интерфейс, с помощью которого реализуется функция, которая получает на вход экземпляр класса T, производит с ним некоторое действие и ничего не возвращает. Consumer<String> hello = (name) -> System.out.println("Hello, " + name); hello.accept("world"); ☕️ DoubleConsumer — потребитель, получающий на вход Double; ☕️ IntConsumer — потребитель, получающий на вход Integer; ☕️ LongConsumer — потребитель, получающий на вход Long.
  • Библиотека джависта

    Время Java пришло - канал для начинающих Java разработчиков. Отступать некуда, бежать некуда. Хотите быть конкурентными на рынке труда или хотите уехать из страны или просто много зарабатывать - нужно учить Java. Мы собрали для вас самые топовые посты из всего русскоязычного телеграма. У нас только те посты, которые уже оценили люди в других каналах. Никакой воды и ненужных сложных задач. Контент для новичков и максимум мидлов. Подписывайтесь на JavaTimes и изучайте Java с нами.
  • Библиотека джависта

    🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста». 🔗 Основной сайт 🔗 Зеркало
  • Библиотека джависта

    Java 17: что нового по сравнению с Java 11 Версия Java 17 была выпущена не так уж давно. Отличие этого релиза в том, что это — новая LTS-версия (Long Term Support, с долговременной поддержкой) после Java 11. https://nuancesprog.ru/p/16355/
    Java 17: что нового по сравнению с Java 11

    Что может предложить разработчикам новая стабильная версия Java? Вкратце обрисуем самые важные функции, отличающие эти два релиза: Java 11 и 17.

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

    ❓Как стать экспертом в разработке ПО? ❗️Нужно постоянно углублять знания. 2 ноября в 20:00 состоится открытый урок OTUS «Scope бинов в Spring». Вместе с руководителем курса Александром Оруджевым мы погрузимся в недра одного из популярнейших фрэймворков. ✅Рассмотрим, что такое "Scope", для чего они нужны и какие бывают. ✅Разберем, как работает Scope “Request”. А если будем работать интенсивно, узнаем как создать собственный Scope. 💪Не упускайте момент! Протестируйте обучение на онлайн-курсе «Spring Framework Developer». 👉Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/ecZYe/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека джависта

    #вопросы_с_собеседований Что такое статическое и динамическое связывание? Присоединение вызова метода к телу метода называется связыванием. Если связывание проводится компилятором (компоновщиком) перед запуском программы, то оно называется статическим или ранним связыванием (early binding). В свою очередь, позднее связывание (late binding) это связывание, проводимое непосредственно во время выполнения программы, в зависимости от типа объекта. Позднее связывание также называют динамическим (dynamic) или связыванием на стадии выполнения (runtime binding). В языках, реализующих позднее связывание, должен существовать механизм определения фактического типа объекта во время работы программы, для вызова подходящего метода. Иначе говоря, компилятор не знает тип объекта, но механизм вызова методов определяет его и вызывает соответствующее тело метода. Механизм позднего связывания зависит от конкретного языка, но нетрудно предположить, что для его реализации в объекты должна включаться какая-то дополнительная информация. Для всех методов Java используется механизм позднего (динамического) связывания, если только метод не был объявлен как final (приватные методы являются final по умолчанию).
  • Библиотека джависта

    SQL и NoSQL. Правда ли одно лучше другого?

    Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов,...

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

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

    #вопросы_с_собеседований В чем разница между композицией и агрегацией? Ассоциация обозначает связь между объектами. Композиция и агрегация — частные случаи ассоциации «часть-целое». Агрегация предполагает, что объекты связаны взаимоотношением «part-of» (часть). Композиция более строгий вариант агрегации. Дополнительно к требованию «part-of» накладывается условие, что экземпляр «части» может входить только в одно целое (или никуда не входить), в то время как в случае агрегации экземпляр «части» может входить в несколько целых. Например, книга состоит из страниц, и мы не можем вырвать страницу из книги и вложить в другую книгу. Страницы четко привязаны к конкретной книге, поэтому это композиция. В тоже время мы можем взять и перенести книгу из одной библиотеки в другую - это уже агрегация.
  • Библиотека джависта

    ❓ Тест на знание алгоритмов и структур данных #2 Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл? 🔗 Основной сайт 🔗 Зеркало
  • Библиотека джависта

    Интересно разобрать функциональные конструкции языка Scala? Тогда приходите на открытый урок 🗓 2 ноября в 20:00. Спикер: Алексей Воронец, руководитель разработки в компании NAUMEN. На уроке рассмотрим неизменяемые структуры данных и рекурсивные методы для итерирования с состоянием. Узнаем, как использовать функции и функции высших порядков. Результатом занятия станут несколько простых алгоритмов с использованием рекурсивных методов и функций. 👉🏻 Чтобы записаться на урок, пройдите вступительный тест — https://otus.pw/2vBS/ Еще больше полезных материалов вас ждет на онлайн-курсе «Scala-разработчик» в OTUS.