Size: a a a

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

2021 March 07
Библиотека джависта
#вопросы_с_собеседований
Дайте определение понятию «интерфейс». Какие модификаторы по умолчанию имеют поля и методы интерфейсов?
источник
2021 March 08
Библиотека джависта
Ключевое слово interface используется для создания полностью абстрактных классов. Основное предназначение интерфейса — определять, каким образом мы можем использовать класс, который его реализует. Создатель интерфейса определяет имена методов, списки аргументов и типы возвращаемых значений, но не реализует их поведение. Все методы неявно объявляются как public.

Начиная с Java 8 в интерфейсах разрешается размещать реализацию методов по умолчанию default и статических static методов.

Интерфейс также может содержать и поля. В этом случае они автоматически являются публичными public, статическими static и неизменяемыми final.
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое FTP?
источник
2021 March 09
Библиотека джависта
Освой Java-разработку на бесплатном трёхдневном онлайн-интенсиве Skillbox по программированию и попробуй себя в роли Java-разработчика.

Подробная программа здесь: ⏩ https://clc.am/Co5Jww

Почему изучение Java — это круто?
🔥 На нём создаются модульные программы, исходный код которых можно использовать многократно.
🔥 Написанные на Java приложения запускаются на разных ОС.
🔥 3 миллиарда устройств работают на Java, в том числе Android.

Ждём тебя на онлайн-интенсиве с 11 по 13 марта в 16:00 по московскому времени.

Мощная программа, только реальные задачи, которые помогут создать свой первый кейс для портфолио, а также комьюнити, где можно обсуждать лекции с другими участниками и ведущим интенсива в закрытом чате в Telegram.

🎁 В конце интенсива всех участников ждут подарки от Skillbox и издательства МИФ!
источник
Библиотека джависта
FTP, File Transfer Protocol (Протокол передачи файлов) — протокол передачи файлов между компьютерами в сети TCP. С его помощью можно подключаться к FTP-серверам, просматривать содержимое их каталогов и загружать файлы с сервера или на сервер. Протокол построен на архитектуре «клиент-сервер» и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером.

По умолчанию использует TCP-порт 21.
источник
Библиотека джависта
☕️ Изучение Java с нуля: что должен знать junior?

Главная задача каждого начинающего программиста – следить за постоянно меняющимся миром ИТ. Рассмотрим те вещи, на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.

https://proglib.io/sh/RzjrJv9hxk
источник
2021 March 10
Библиотека джависта
Хочешь начать карьеру Java-разработчика? Наставники из Java Mentor подготовят тебя на позицию Java-программиста за 8 месяцев. Оплата только после успешного трудоустройства в IT.

Пройти входное тестирование🙋‍♂️👉 https://clck.ru/Tdxer

Ты освоишь востребованный стек технологий, получишь опыт в коммерческом проекте, а в конце программы менторы подготовят тебя к трудным вопросам на собеседовании и помогут составить конкурентное резюме. Тебя ждет высокая зарплата в топовых компаниях Москвы и около 5 предложений о работе.
источник
Библиотека джависта
Optimizing Java: Practical Techniques for Improving JVM Application Performance (2018)
Авторы: Benjamin J Evans, James Gough, Chris Newland
Количество страниц: 440

Из этой практической книги Java-программисты среднего и продвинутого уровней, работающие со сложными технологическими стеками, узнают, как настроить Java-приложения для повышения производительности, используя проверяемый подход. Большинство источников, посвященных производительности, как правило, углубляются в теорию и внутреннее устройство виртуальной машины Java, но в этой книге основное внимание уделяется практике улучшения производительности путем изучения широкого круга аспектов. Нет простых рецептов, советов и уловок или алгоритмов, которые нужно изучить. Настройка производительности - это, прежде всего, определение желаемых результатов. А это требует усердия.

Скачать книгу
источник
2021 March 11
Библиотека джависта
⚡Бесплатные уроки для всех, кто интересуется языками JVM!

11 марта - Демо-урок на тему «Эффекты в Scala»

На занятии рассмотрим понятие эффекта и сложности, которые могут возникать при их наличии. Также введем понятие функционального эффекта, рассмотрим его свойства и реализуем свой небольшой функциональный эффект.

Регистрация: https://otus.pw/HaSi/

25 марта - Демо-урок «Событие как основной тип данных в системе»

Узнаем какие бывают виды взаимодействия между разными частями системы, их плюсы и минусы. На примере задачи познакомимся с архитектурой, основанной на событиях. Реализуем задачу с помощью Aкка persistence и Scala, узнаем когда и почему полезно использовать событийно ориентированную архитектуру.

Регистрация: https://otus.pw/nibiV/

🌋 Для регистрации на вебинары необходимо пройти тестирование, ошибки разберем на занятии!
источник
Библиотека джависта
Learning Java: An Introduction to Real-World Programming with Java (2020)
Авторы: Marc Loy, Patrick Niemeyer, Daniel Leuck
Количество страниц: 926

Если вы новичок в Java, эта книга поможет вам изучить языковые фичи и API-интерфейсы Java 11. Авторы, используя убедительные и реалистичные примеры, ознакомят вас с основами Java, включая библиотеки классов, методы программирования и идиомы, с целью создания реальных приложений.

Скачать книгу
источник
Библиотека джависта
#вопросы_с_собеседований
Какой класс позволяет читать данные из входного байтового потока в формате примитивных типов данных?
источник
2021 March 12
Библиотека джависта
Класс DataInputStream представляет поток ввода и предназначен для записи данных примитивных типов, таких, как int, double и т.д. Для каждого примитивного типа определен свой метод для считывания:

☕️ boolean readBoolean(): считывает из потока булевое однобайтовое значение
☕️ byte readByte(): считывает из потока 1 байт
☕️ char readChar(): считывает из потока значение char
☕️ double readDouble(): считывает из потока 8-байтовое значение double
☕️ float readFloat(): считывает из потока 4-байтовое значение float
☕️ int readInt(): считывает из потока целочисленное значение int
☕️ long readLong(): считывает из потока значение long
☕️ short readShort(): считывает значение short
☕️ String readUTF(): считывает из потока строку в кодировке UTF-8
источник
Библиотека джависта
Начните с нуля осваивать разработку на Java с демо-занятия «Как работает Интернет».

Сергей Петрелевич, опытный разработчик и преподаватель, поможет вам разобраться, что происходит, когда в браузере вводят адрес и открывается сайт.

Регистрация на занятие по ссылке: https://otus.pw/3rUr/
источник
Библиотека джависта
#вопросы_с_собеседований
Как получить текущее время по местному времени с точностью до миллисекунд, используя Date Time API?
источник
2021 March 13
Библиотека джависта
LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault());
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое checked и unchecked exception?
источник
2021 March 14
Библиотека джависта
В Java все исключения делятся на два типа:

☕️ checked (контролируемые/проверяемые исключения) должны обрабатываться блоком catch или описываться в объявлении метода (например throws IOException). Наличие такого обработчика/модификатора проверяется на этапе компиляции;

☕️ unchecked (неконтролируемые/непроверяемые исключения), к которым относятся ошибки Error (например OutOfMemoryError), обрабатывать которые не рекомендуется и исключения времени выполнения, представленные классом RuntimeException и его наследниками (например NullPointerException), которые могут не обрабатываться блоком catch и не быть описанными в объявлении метода.
источник
Библиотека джависта
📌 Напоминаем, что у нас есть чат канала: https://t.me/javaproglibchat
Присоединяйтесь к обсуждению вопросов и предлагайте свои!
источник
Библиотека джависта
#вопросы_с_собеседований
Где и как вы можете использовать закрытый конструктор?
источник
2021 March 15
Библиотека джависта
Luxoft при поддержке JUG Ru Group проводит бесплатный онлайн-митап по Java и тестированию — Luxoft TechFest #3
18 марта, 18:00 (GMT+3)

Опытные QA-специалисты и разработчики в прямом эфире поделятся знаниями и опытом, которые можно уже завтра применить в работе.

Программа:
— Виктор Гамов — «Serverless Kotlin and Apache Kafka with Google Cloud and Confluent Cloud»;
— Виктор Полищук — «GraalVM: The one to rule them all»;
— Кирилл Васильев — «DSL как путь к полной автоматизации тестирования в автомобильной индустрии».

Присоединяйтесь, участвуйте и задавайте вопросы. В ходе эфира спикеры выберут лучшие вопросы, а их авторы получат по билету на одну из конференций JUG Ru Group на выбор.
Регистрация.
источник