Какой класс предназначен для работы с элементами файловой системы?
File работает непосредственно с файлами и каталогами. Данный класс позволяет создавать новые элементы и получать информацию существующих: размер, права доступа, время и дату создания, путь к родительскому каталогу.
🔥 Как Android-разработчику составить резюме, чтобы приглашали на собесы в топовые компании, даже если ты Junior Dev?
Расскажем 12 июля на бесплатном вебинаре «Разбор резюме на позицию Android Dev»
— В прямом эфире наш эксперт разберет реальные резюме разработчиков
— Разберем частые ошибки при составлении резюме и дадим чек-лист по их исправлению
— Поделимся инсайдами от разработчика, который регулярно проводит технические собеседования
Спикер:
👨🏼💻 Владимир Аксенов — Ведущий Android-разработчик в Ozon
🚀 Стартуем 12 июля в 19:00 мск
Регистрируйся бесплатно: https://cutt.ly/jLiioh9
📥Если хочешь, чтобы именно твое резюме разобрал наш эксперт, то отправь письмо с файлом резюме на почту [email protected]
Валерий Яценков | Java за неделю. Вводный курс (2018) [PDF]
Вводный курс для начинающих изучать язык Java. Быстрый и ощутимый результат — лучший стимул в обучении. Занимаясь 1—2 часа по вечерам, уже через неделю вы будете писать полноценные оконные приложения с графическим интерфейсом. Книга содержит примеры с пошаговыми пояснениями. Приведен список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Книгу дополняет файловый архив с исходными кодами примеров.
Какие классы позволяют ускорить чтение/запись за счет использования буфера?
• BufferedInputStream(InputStream in)/ BufferedInputStream(InputStream in, int size),
• BufferedOutputStream(OutputStream out)/BufferedOutputStream(OutputStream out, int size),
• BufferedReader(Reader r)/BufferedReader(Reader in, int sz),
• BufferedWriter(Writer out)/BufferedWriter(Writer out, int sz)
Java vs. Python: сравнение библиотек машинного обучения
Scikit-learn — очень хорошо зарекомендовавшая себя библиотека ML для Python, широко используемая в промышленности. Tribuo — недавно открытая библиотека ML для Java от Oracle.
Из этой статьи вы узнаете об результатах исследования и сравнения scikit-learn и Tribuo, которое показало, что Tribuo является жизнеспособным и конкурентоспособным предложением, и ее, безусловно, следует учитывать при внедрении решений машинного обучения на Java.
Читать
Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm (2021) PDF
The philosophy of API development has evolved over the years to serve the modern needs of enterprise architecture, and developers need to know how to adapt to these modern API design principles. Apps are now developed with APIs that enable ease of integration for the cloud environment and distributed systems. With this Spring book, you'll discover various kinds of production-ready API implementation using REST APIs and explore async using the reactive paradigm, gRPC, and GraphQL.
You'll learn how to design evolving REST-based APIs supported by HATEOAS and ETAGs and develop reactive, async, non-blocking APIs. After that, you'll see how to secure REST APIs using Spring Security and find out how the APIs that you develop are consumed by the app's UI. The book then takes you through the process of testing, deploying, logging, and monitoring your APIs.
🔥 Javatg - блог ведущего Java разработчика, создающего сервисы, здесь реально можно вырасти до профразработчика.
📲 android_its подробные гайды по Android разработке на Java. Научитесь создавать приложения любого уровня.
❔ @java_quizes - интеррактивные тесты и задачи JAVA для развития мышления.
📓 КнигиJava – На канале выкладываются книги Java с 2019!
📊 Аналитика даннных на Java сегодня это главный ИТ тренд с самыми высокими зп по рынку
Какие классы позволяют преобразовать байтовые потоки в символьные и обратно?
• OutputStreamWriter — «мост» между классом OutputStream и классом Writer. Символы, записанные в поток, преобразовываются в байты.
• InputStreamReader — аналог для чтения. При помощи методов класса Reader читаются байты из потока InputStream и далее преобразуются в символы.
Майк МакГрат | Программирование на Java для начинающих (2016) PDF
Книга «Программирование на Java для начинающих» является исчерпывающим руководством для того, чтобы научиться программировать на языке Java.
В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый Java Development Kit, вы с первого же дня сможете создавать свои собственные исполняемые программы!
В чем отличие класса PrintWriter от PrintStream?
Прежде всего, в классе PrintWriter применен усовершенствованный способ работы с символами Unicode и другой механизм буферизации вывода: в классе PrintStream буфер вывода сбрасывался всякий раз, когда вызывался метод print() или println(), а при использовании класса PrintWriter существует возможность отказаться от автоматического сброса буферов, выполняя его явным образом при помощи метода flush().
Кроме того, методы класса PrintWriter никогда не создают исключений. Для проверки ошибок необходимо явно вызвать метод checkError().
Кэти Сьерра и Берт Бейтс - Изучаем Java (2012) PDF
"Изучаем Java" - это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.
Интенсив по Python и Java: изучаем языки программирования на практике
Не всем хватает мотивации самостоятельно учить язык программирования.
А иногда один совет крутого специалиста может сэкономить часы поиска решения в интернете. Skypro дает такую возможность!
На бесплатном интенсиве по языкам программирования Python и Java, который пройдет 6–7 июля в 19:00 по Москве, у вас будет возможность пообщаться с действующим руководителем направления backend-разработки во «Всегда.Да» и руководителем направления по исследованию данных в Сбере.
За время интенсива:
— разберетесь, как устроена профессия разработчика: что умеет, сколько зарабатывает, как развивается;
— напишете свой первый код и поймете, что это не так сложно;
— узнаете, как попасть в стабильную IT-компанию.
Каждому участнику интенсива — подарок.
После регистрации вы сможете забрать пошаговый план перехода в IT за 6 месяцев.
Регистрируйтесь на бесплатный интенсив: https://go.sky.pro/javalib_pythonjava
Reactive Systems in Java (2022) True PDF
Reactive systems and event-driven architecture are becoming essential to application design–and companies are taking note. Reactive systems ensure applications are responsive, resilient, and elastic no matter what failures, latency, or other errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical resource helps you bring these approaches together using Quarkus, a Java framework that greatly simplifies the work developers must undertake for cloud deployments. This book covers how Quarkus 2.0 reactive features allow the smooth development of reactive systems.
Где учиться профессионально работать с Linux, когда везде только основы? Начните с открытых уроков онлайн-курса «Administrator Linux. Professional» от OTUS:
🗓 5 июля в 20:00 мск — «Основные подходы к обеспечению безопасности стека приложений и архитектуры».
Познакомимся с подходами ZTNA, SASE, DiD, рассмотрим тонкости подхода к ZTNA, узнаем, из каких компонентов состоят решения SASE, разберемся в подходе Defence-in-depth и как построить глубокоэшелонированную защиту нашего контура.
👉🏻 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/OXfR/
🗓 12 июля в 20:00 мск — «Docker. Работа с данными и сетью».
Рассмотрим с вами особенности Docker по работе с данными и сетями, познакомимся со Storage и Network драйверами, разберемся, какие docker поддерживает Network-драйверы, какие сетевые топологии они позволяют организовать и какие бывают особенности и исключения для разных ОС.
👉🏻 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/rQeD/
Уроки рассчитаны на сисадминов и разработчиков с опытом.