Большие данные. Современные фреймворки и разработка приложений

Большие данные. Современные фреймворки и разработка приложений

В книге рассматриваются модели, системы и фреймворки, специально разработанные для обработки и анализа больших наборов данных. Вы познакомитесь с основными парадигмами и механизмами, применяемыми в анализе больших данных, включая MapReduce, рабочие потоки, массовый синхронный параллелизм, передачу сообщений и SQL-подобные модели. В главах книги описаны примеры использования фреймворков Hadoop, Spark, Storm и MPI и рассмотрены вопросы выбора среды, наиболее подходящей для достижения целевых задач приложения. Читатель должен хорошо владеть такими языками, как Java, Python или Scala, и знать основные концепции параллельного и распределенного программирования.

 



Автор: Талия Д., Трунфио П., Мароццо Ф., Белькастро Л.
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Java. Самое полное руководство по разработке в примерах от сообщества Stack Overflow

Java. Самое полное руководство по разработке в примерах от сообщества Stack Overflow

Эта книга – не академический учебник по Java, а скорее сборник своеобразных рецептов по применению этого универсального языка программирования, которые могут пригодиться в самых разных случаях, связанных с написанием кода. Ее можно использовать для разрешения сложных ситуаций, возникающих у пользователей при работе с Java. Многое из представленного здесь материала ранее не публиковалось в русскоязычных учебниках по языку Java, например, в книге рассмотрены особенности разработки приложений на основе применения параллельного программирования, работа с потоками, а также использование Java при вызове цепочки методов.


 



Автор: коллектив авторов
Язык: Русский
Жанр: Java, Алгоритмы решения задач
Формат: PDF
Подробнее

Кей Хорстманн - Java. Библиотека профессионала. 11-е издание. В 2-х томах

Кей Хорстманн - Java. Библиотека профессионала. 11-е издание. В 2-х томах

Одиннадцатое издание исчерпывающего руководства по написанию надежного, удобно сопровождаемого прикладного кода. Какой бы версией вы ни пользовались, будь то Java SE 9, 10 или 11, эта книга дает глубокое и практическое понимание языка Java и его интерфейса API, а сотни приведенных в ней реальных примеров демонстрируют эффективные и действенные способы решения практических задач прикладного программирования.
 



Автор: Кей Хорстманн
Язык: русский
Жанр: программирование
Формат: PDF (OCR), True PDF
Подробнее

Java. Руководство для начинающих, 9-е изд. (2023)

Java. Руководство для начинающих, 9-е изд. (2023)

Практическое введение в программирование на языке Java, полностью переработанное с учетом версии Java SE 17
В этой книге, которая полностью обновлена с учетом Java Platform Standard Edition 17, начиная с самой первой главы, шаг за шагом показано, как приступить к программированию на языке Java. Книга, написанная ведущим специалистом по Java Гербертом Шилдтом, начинается с основ, таких как создание, компиляция и запуск программ на Java. Затем объясняются основные ключевые слова, синтаксис и команды языка Java.
 



Автор: Герберт Шилдт
Язык: Русский,
Жанр: Программирование,
Формат: PDF
Подробнее

Программирование на Kotlin для Android

Программирование на Kotlin для Android

Книга посвящена разработке мобильных приложений для Android на языке Kotlin. Рассмотрены основные структуры и элементы языка, подробно описан фреймворк коллекций Kotlin. Показана архитектура операционной системы Android, приложений и их контейнеров, изучаются основы параллельного программирования. Рассказано о потокобезопасности, работе с параллелизмом с использованием обратных вызовов. Отдельная глава посвящена специальным конструкциям Kotlin — сопрограммам, с акцентом на структурированный параллелизм. Рассматриваются каналы, использование потоков для асинхронной обработки данных. Изучаются вопросы повышения производительности приложений с использованием инструментов профилирования Android и снижения потребления ресурсов за счет оптимизации производительности.

 



Автор: Пьер-Оливье Лоранс, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java. Полное руководство, 12-е издание

Java. Полное руководство, 12-е изд

В полностью обновленном с учетом версии Java SE 17 издании объясняется, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Автор многочисленных бестселлеров по программированию Герберт Шилдт охватывает весь язык Java, включая его синтаксис, ключевые слова и фундаментальные принципы программирования. Вы также найдете здесь информацию об основных частях библиотеки Java API, таких как ввод-вывод, Collections Framework, библиотека потоков и утилиты параллелизма. Исследуются темы Swing, JavaBeans и сервлеты, а многочисленные примеры демонстрируют язык Java в действии. Конечно же, подробно обсуждаются недавние дополнения к языку Java, в том числе записи, запечатанные классы и выражения switch.

 



Автор: Герберт Шилдт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Хеклер Марк. Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin

Хеклер Марк. Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin

Spring Boot, который скачивают более 75 миллионов раз в месяц, — наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.
 



Автор: Хеклер Марк
Язык: русский
Жанр: компьютерная литература
Формат: pdf
Подробнее

Система модулей Java

Система модулей Java

Java 9 ввел систему модулей для платформы Java в язык и экосистему, сделав примитивы модульности легкодоступными всем Java-разработчикам. Для многих, включая меня, такая концепция нова, поэтому в данной книге обучение начинается с нуля. Мы пройдем путь от самых основ к постижению расширенных функций языка. Более того, книга поможет обновить ваши существующие проекты до Java 9+, постепенно наращивая их модульность. Обратите внимание: мы не собираемся лишь изучать модульность как таковую. Это сложная тема, на которую написаны отдельные книги. Однако в процессе введения модульности в действие вы просто не сможете избежать изучения причин, по которым это вообще стоит делать.

 



Автор: Николай Парлог
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Hibernate: Java, SQL, JDBC, Gradle, JUnit5 (2021) Видеокурс

Hibernate: Java, SQL, JDBC, Gradle, JUnit5 (2021) Видеокурс

На этом курсе мы изучим, что такое ORM framework, что такое JPA спецификация и как к ней относится Hibernate. Узнаем все основные маппинги сущностей, как реализованы реляционные связи в виде Java аннотаций. Что такое SessionFactory и Session, и как найти соответствие им в JDBC. Мы полностью пройдем жизненный цикл сущностей, узнаем их состояния и почему все вертится вокруг PersistenceContext.

 






Подробнее

Классические задачи Computer Science на языке Java

Классические задачи Computer Science на языке Java

Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы.

 



Автор: Дэвид Копец
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Программирование на Java для начинающих

Программирование на Java для начинающих

Среди языков программирования Java — самый популярный и самый востребованный. Эта книга о том, как программировать на Java. Язык Java, хоть и не без труда, но завоевал свое «место под солнцем». Сегодня Java прочно удерживает позиции самого востребованного язы­ка программирования. Успеху языка способствовало бурное развитие интернет-технологий. Дело в том, что для Java-программ характерна высокая степень универсальности и независимости от аппаратного обес­печения. Это важно при создании программ, ориентированных на работу в Сети, поскольку конечные пользователи используют различные операционные системы и оборудование.

 



Автор: Алексей Васильев
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Программирование для Android, 3-е издание

Программирование для Android, 3-е издание

В книге рассмотрены все основные аспекты создания приложений для платформы Android 9 (API 28): установка необходимого программного обеспечения, использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами мобильного устройства, отладка приложений и их публикация в магазине Google Play. Особое внимание уделено взаимодействию с аппаратными средствами смартфона.

 



Автор: Денис Колисниченко
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Head First. Паттерны проектирования, 2-е издание

Head First. Паттерны проектирования, 2-е издание

Настройте свой мозг на дизайн паттернов. Вот что вам понадобится, когда вы пытаетесь что-то выучить, в то время как ваш мозг не хочет воспринимать информацию. Наверняка вашу задачу кто-то уже решал. В этой книге вы узнаете, почему (и как) следует использовать опыт других разработчиков, которые уже сталкивались с аналогичной задачей и успешно решили ее. Заодно мы поговорим об использовании и преимуществах паттернов проектирования, познакомимся с ключевыми принципами объектно-ориентированного (ОО) проектирования и разберем пример одного из паттернов.

 



Автор: Эрик Фримен, Элизабет Робсон
Язык: Русский,
Жанр: Программирование
Формат: pdf
Подробнее

Основы Java, 2-е издание

Основы Java, 2-е издание

Java — это объектно-ориентированный язык программирования высокого уровня, предназначенный для самого широкого круга задач. С его помощью можно обраба­тывать различные данные, создавать изображения, работать с базами данных, раз­рабатывать Web-сайты, мобильные приложения и приложения с графическим ин­терфейсом. Java — язык кроссплатформенный, позволяющий создавать программы, которые будут работать во всех операционных системах. В этой книге мы рассмот­рим основы языка Java SE (SE — Standard Edition) применительно к операционной системе Windows.

 



Автор: Прохоренок Н.А.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java. Решение практических задач

Java. Решение практических задач

Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого.

 



Автор: Анджел Леонард
Язык: Русский
Жанр: Программирование
Формат: djvu
Подробнее

Безопасно by design

Безопасно by design

В этой книге тема безопасности рассматривается под необычным углом. Вместо использования классического подхода, когда безопасность находится в центре внимания, мы решили сделать основной темой проектирование программного обеспечения. Поначалу это может прозвучать немного странно, но если учесть, что уязвимости зачастую вызваны плохой архитектурой, обсуждение безопасности с точки зрения проектирования намного привлекательнее. Книга написана в первую очередь для разработчиков ПО, но она может понравиться любому человеку с интересом к теме безопасности. Важно, чтобы читатель был знаком с C-подобным синтаксисом и имел базовые навыки программирования на языках Java или C#.

 



Автор: Дэн Берг Джонсон, Дэниел Деоган, Дэниел Савано
Язык: Русский
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Java: быстрый старт

Java: быстрый старт

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

 



Автор: Джейми Чан
Язык: Русский
Жанр: Программирование
Формат: pdf, djvu
Подробнее

Java для всех

Java для всех

Вот уже многие годы язык Java входит в число самых популярных и востребованных. Он красивый, эффектный и, самое главное, очень производительный. Но, к сожалению, не самый простой. Именно поэтому спрос на Java-программистов неизменно высок. Язык Java — это бриллиант, который украсит багаж знаний любого программиста. А учить Java, как, я надеюсь, предстоит убедиться читателям этой книги, не только полезно, но и интересно.

 



Автор: Алексей Васильев
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. 2-е издание

Эффективный Java

Программирование и тестирование обычно относят к разным профессиональным сферам. Скотт Оукс - признанный эксперт по языку Java - уверен, что если вы хотите работать с этим языком, то должны понимать, каким образом выполняется код в виртуальной машине Java, и знать, какие настройки влияют на производительность. Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями.

 



Автор: Скотт Оукс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

Современный язык Java

Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии!

 



Автор: Рауль-Габриэль Урма, Марио Фуско, Алан Майкрофт
Язык: pdf
Жанр: Программирование
Формат: pdf
Подробнее

Блинов И., Романчик В. Java from EPAM

Блинов И., Романчик В. Java from EPAM

Книга разделена на две логические части. В первой даны фундаментальные основы языка Java и концепции объектно-ориентированного программирования. Во второй изложены наиболее важные аспекты применения языка, в частности коллекции и базы данных, многопоточность и взаимодействие с XML. В конце каждой главы приводятся вопросы для закрепления теоретических знаний, тестовые вопросы по материалам данной главы и задания для выполнения по рассмотренной теме. Ответы к тестовым вопросам сгруппированы в отдельный блок. В приложениях предложены дополнительные материалы, относящиеся к использованию в информационных системах, основанных на применении Java-технологий, популярных технологий Log4J и TestNG.
 



Автор: Блинов И., Романчик В.
Язык: русский
Жанр: программирование
Формат: pdf
Подробнее

Полный курс Андроид + Java с нуля (2020) PCRec

Полный курс Андроид + Java с нуля (2020) PCRec

Наиболее полный курс по Android разработке. Полученные знания позволят вам занять должность Junior Android Developer. Этот курс предназначен для людей, которые никогда не изучали языки программирования. Для того чтобы писать приложения, которые не просто хорошо выглядят, но и выполняют различные функции, необходимо знать язык Java, и первый раздел я полностью посвятил его изучению.
 






Подробнее

Введение в объектно-ориентированный дизайн с Java. Видеокурс (2020)

Введение в объектно-ориентированный дизайн с Java. Видеокурс (2020)

Этот курс ориентирован на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java.
 






Подробнее

Java. Уровень 1,2,3: Язык программирования Java (2020) Видеокурсы

Java. Уровень 1,2,3: Язык программирования Java (2020) Видеокурсы

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

 






Подробнее

Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени

Kafka Streams в действии

Kafka Streams — нативная библиотека потоковой обработки Apache Kafka, предназначенная для создания событийно-управляемых приложений на языке Java. Kafka Streams позволяет приложениям выполнять сложные преобразования потоков данных, причем автоматически обеспечивает их отказоустойчивость и прозрачность, а также адаптивное распределение по экземплярам приложения. С момента ее появления множество компаний начало промышленную эксплуатацию Kafka Streams, включая Pinterest, «Нью-Йорк Таймс», Rabobank, LINE.

 



Автор: Билл Беджек
Язык: Русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее