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

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

12847 @javalib

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

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

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

    Программирование на языке Java: Учебное пособие (2021) PDF Соответствует рабочим программам дисциплин «Java-программирование», «Языки и методы программирования», «Разработка мобильных приложений», «Современные технологии прикладного программирования». Рассмотрены базовые компоненты языка программирования Java, особенности реализации объектно-ориентированного подхода в этом языке и основные принципы разработки приложений. В пособие включены разделы по разработке многопоточных приложений, организации клиент-серверной архитектуры, разработки приложений с использованием элементов функционального программирования и объектно-ориентированного подхода. Особое внимание уделено вопросам использования средств актуального стандарта языка. Разделы пособия сопровождаются примерами и иллюстрациями. Предназначено для студентов 2–4-го курсов всех форм обучения технических направлений подготовки бакалавриата и магистратуры по укрупненной группе направления подготовки 09.00.00 «Информатика и вычислительная техника».
  • Java библиотека

    ТОП недооцененных горячих клавиш Intellij IDEA Друзья, знаете ли вы, но горячие клавиши в IntelliJ IDEA буквально зашиты в ДНК: с их помощью можно выполнить любое действие, о котором вы даже не задумывались. Предложенная сегодня статья предлагает вам ТОП недооцененных горячих клавиш для Intellij IDEA. Хорошей практики! Читать статью
  • Реклама

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

    Главный урок 2022 года: стройте карьеру на удаленке. Так вы всегда сможете уехать за границу, не бояться режима и получать зарплату в стабильной валюте. На старте не нужно покупать курсы за сто миллионов или брать кредит. Просто приходите на наш первый бесплатный урок по самой, на данный момент, востребованной IT-профессии - тестировщик. Это не SMM и не дизайнер, где за час на одну вакансию 800 откликов! (сам недавно нанимал) Обещаем, если вы справитесь, за вами работодатели встанут в очередь. Более того, мы уже сотрудничаем с несколькими международными компаниями, для которых готовим кадры, и очень многие из наших учеников на последних уроках уже имеют приглашение на работу с крутой зарплатой. Вакансий хватит на всех. Главное — не медлить и прямо сейчас “пробовать себя”. Приходите на бесплатный урокhttps://clck.ru/32VN4p Ждём вас!
  • Java библиотека

    Чем различаются JRE, JVM и JDK? • JVM, Java Virtual Machine (Виртуальная машина Java) — основная часть среды времени исполнения Java (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java. JVM может также использоваться для выполнения программ, написанных на других языках программирования. • JRE, Java Runtime Environment (Среда времени выполнения Java) - минимально-необходимая реализация виртуальной машины для исполнения Java-приложений. Состоит из JVM и стандартного набора библиотек классов Java. • JDK, Java Development Kit (Комплект разработки на Java) - JRE и набор инструментов разработчика приложений на языке Java, включающий в себя компилятор Java, стандартные библиотеки классов Java, примеры, документацию, различные утилиты. Коротко: JDK - среда для разработки программ на Java, включающая в себя JRE - среду для обеспечения запуска Java программ, которая в свою очередь содержит JVM - интерпретатор кода Java программ.
  • Java библиотека

    Разработка серверной части web-приложений на Java: Учебное пособие (2021) PDF Рассмотрены технологии и фреймворки, применяемые для разработки серверной части web-приложений на языке Java, а также основные приемы работы с базами данных через JDBC API и технологию Hibernate. Учебное пособие предназначено для студентов бакалавриата и магистратуры, обучающихся по направлениям 09.03.01, 09.04.01 – «Информатика и вычислительная техника».
  • Java библиотека

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

    За что отвечает JVM: • Загрузка, проверка и исполнение байт кода; • Предоставление среды выполнения для выполнения байт-кода; • Управление памятью и очисткой мусора (Garbage collection); Виртуальная машина Java (Java Virtual Machine) - это механизм, предоставляющий среду выполнения для управления Java-кодом или приложениями. Виртуальная машина является независимой оболочкой исполнения кода, благодаря которой возможен её запуск на любой ОС, без влияния ОС на выполняемую программу. JVM работает с 2мя типами данных: примитивные типы (primitive types) и ссылочные типы (reference types). Примитивы JVM работает с примитивными значениями (целыми числами и числами с плавающей точкой). По сути, JVM - это 32-битная машина. Типы long и double, которые являются 64-битными, поддерживаются изначально, но занимают две единицы памяти в frame's local или стеке операндов, поскольку каждая единица составляет 32 бита. Типы boolean, byte, short и char имеют расширенный знак (кроме char с нулевым расширением) и работают как 32-разрядные целые числа, так же, как и типы int. Меньшие типы имеют только несколько специфических для типа инструкций для загрузки, хранения и преобразования типов. boolean значение работает как 8-битное byte значения, где 0 представляет значение false, а 1 - значение true. Типы ссылок и значения Существует три типа ссылочных типов: типы классов, типы массивов и типы интерфейсов. Их значения являются ссылками на динамически создаваемые экземпляры классов, массивы или экземпляры классов, которые реализуют интерфейсы соответственно.
  • Java библиотека

    Java. Эффективное программирование, 3-е издание (2019) PDF, DJVU Язык программирования Java существенно изменился со времени предыдущего издания книги, опубликованного вскоре после выпуска Java б. Этот классический труд тщательно обновлен, чтобы читатели могли в полной мере воспользоваться возможностями последних версий языка и его библиотек функций. В современном Java поддерживается несколько парадигм программирования. Как и в предыдущих изданиях, каждая глава книги состоит из ряда разделов, в каждом из которых описаны конкретные советы, приведены тонкости платформы Java и содержатся обновленные примеры кода. Для каждой темы приводятся всеобъемлющее описание и пояснения. Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы и глава, посвященная лямбда-выражениям и потокам.
  • Java библиотека

    🔥 Хардкорный тест для Web-разработчиков 🔥 🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Golang Developer. Professional» 💻 За 5 месяцев вы научитесь использовать Golang для создания отказоустойчивой микросервисной архитектуры, писать production-ready код, многопоточные и конкурентные программы. разберем внутренние механизмы Go и проблемы, с которыми сталкиваются в реальности. 💎 Какой результат вы получите? - Сможете писать production-ready код, многопоточные и конкурентные программы. - Будете понимать синтаксис и внутреннее устройство языка Go. - Сможете разворачивать микросервисы с помощью docker. - Создадите собственный микросервис на Go. 👉 ПРОЙТИ ТЕСТ https://otus.pw/ApfO/ 💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку. ✅ Также вам откроется доступ к 2 открытым урокам курса: ✔️ Тестирование в Go ✔️ Дженерики в Go
  • Java библиотека

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

    Reactive Spring (2020) PDF Microservices and big-data increasingly confront us with the limitations of traditional input/output. In traditional IO, work that is IO-bound dominates threads. This wouldn't be such a big deal if we could add more threads cheaply, but threads are expensive on the JVM, and most other platforms. Even if threads were cheap and infinitely scalable, we'd still be confronted with the faulty nature of networks. Things break, and they often do so in subtle, but non-exceptional ways. Traditional approaches to integration bury the faulty nature of networks behind overly simplifying abstractions. We need something better. This book will cover important concepts in reactive programming including project Reactor and the reactive streams specification, data access, web programming, RPC with protocols like RSocket, testing, and integration and composition, and more.
  • Java библиотека

    Начни карьеру разработчика с Java ✈️ Вечером, 27 октября в 19:00 (мск), обсудим, с чего лучше начать карьеру в Java, какие возможности есть у разработчиков на сегодняшний день и какой уровень зарплат стоит ожидать специалистам. Заметно повысились требования работодателей к Junior и Middle-специалистам, поэтому важно понимать, какими навыками следует обладать современным разработчикам и каких ошибок избегать, чтобы успешно конкурировать в мире IT. Также на вебинаре мы презентуем курс «Backend Java Developer», который стартует в ноябре. Во время онлайн-вебинара вы сможете задавать вопросы. Все участники получат специальный бонус - Чек-лист «Как вырасти с Джуна до уровня Сеньор в backend разработке». Ждем тебя на бесплатном вебинаре 27 октября! Только онлайн,никакой записи))) Регистрируйся, до встречи!
  • Java библиотека

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

    Версия Java 17 была выпущена не так уж давно. Отличие этого релиза в том, что это — новая TLS-версия (Long Term Support, с долговременной поддержкой) после Java 11. В этой статье рассмотрим новые практические функции, которые были введены между 11-ой и 17-ой версиями. Switch-выражения. Текстовые блоки. Сопоставление с образцом (Pattern Matching) для instanceof. Полезные NullPointerException. Записи (Records). Запечатанные (sealed) классы. Сопоставление с образцом для switch. Switch-выражения Switch-выражения…

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

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

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

    JavaFX (В подлиннике) (2020) скан PDF Описываются базовые возможности библиотеки JavaFX, позволяющей создавать приложения с графическим интерфейсом на языке Java. Рассматриваются способы обработки событий, управление свойствами окна, создание формы с помощью программы Scene Builder, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна. Описаны трансформации и эффекты, графики и диаграммы, аудио и видео, стили JavaFX CSS. Книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать оконные приложения, насыщенные графикой, анимацией и интерактивными элементами. Большое количество практических примеров помогает начать разработку самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
  • Java библиотека

    Попробуйте кодить на Python и Java на бесплатном марафоне Онлайн-университет профессий Skypro проведет два дня онлайн-эфиров. Зовет всех, кто хочет узнать больше о программировании и попрактиковаться в разработке. Марафон пройдет 26 и 27 октября. Первый день — поговорим о Java, во второй день — расскажут о Python. Ребята пригласили опытных специалистов из «Сбера» и «Всегда.Да», которые сами работают руками. За время марафона: — разберетесь,чем занимаются разработчики и сколько зарабатывают. — напишете свой первый код на Python и Java. — узнаете, как попасть в стабильную IT-компанию. Эфиры пройдут 26 и 27 октября в 19:00 мск. Регистрируйтесь бесплатно: https://go.sky.pro/Java26
  • Java библиотека

    Что подразумевают в плане принципов ООП выражения «является» и «имеет»? «является» подразумевает наследование. «имеет» подразумевает ассоциацию (агрегацию или композицию).