Forwarded from Книги для программистов
Beginning Java Data Structures and Algorithms (2018)
Автор: James Cutajar
Количество страниц: 204
Хоть ваше приложение хорошо выполняет свои задачи, оно может не быть эффективным и быстрым. Читая книгу, вы изучите методы, позволяющие точно прогнозировать эффективность кода, легко отбрасывать неэффективные решения и повышать производительность вашего приложения.
Во время чтения книги вы:
✔️Поймете некоторые фундаментальные понятия, лежащие в основе ключевых алгоритмов;
✔️Научитесь разбираться в временной сложности и сложности по памяти;
✔️Научитесь правильно реализовывать классические алгоритмы сортировки, такие как merge и quicksort;
✔️Узнаете о различных парадигмах разработки алгоритмов, таких как жадные алгоритмы, разделяй и властвуй и динамическое программирование.
Достоинства:
➕Поможет подготовиться к собеседованию;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Автор: James Cutajar
Количество страниц: 204
Хоть ваше приложение хорошо выполняет свои задачи, оно может не быть эффективным и быстрым. Читая книгу, вы изучите методы, позволяющие точно прогнозировать эффективность кода, легко отбрасывать неэффективные решения и повышать производительность вашего приложения.
Во время чтения книги вы:
✔️Поймете некоторые фундаментальные понятия, лежащие в основе ключевых алгоритмов;
✔️Научитесь разбираться в временной сложности и сложности по памяти;
✔️Научитесь правильно реализовывать классические алгоритмы сортировки, такие как merge и quicksort;
✔️Узнаете о различных парадигмах разработки алгоритмов, таких как жадные алгоритмы, разделяй и властвуй и динамическое программирование.
Достоинства:
➕Поможет подготовиться к собеседованию;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Forwarded from Книги для программистов
Spark: The Definitive Guide (2019)
Авторы: Bill Chambers, Matei Zaharia
Количество страниц: 606
Узнайте, как использовать, развертывать и поддерживать Apache Spark с помощью этого всеобъемлющего руководства, написанного создателями фреймворка кластерных вычислений с открытым исходным кодом. Акцентируя внимание на улучшениях и новых функциях Spark 2.0, авторы разбивают темы Spark на отдельные разделы, каждый из которых имеет уникальные цели.
Во время чтения книги вы:
✔️Узнаете о датафреймах, SQL и наборах данных на рабочих примерах;
✔️Поймете, как Spark работает в кластере;
✔️Научитесь отладке, мониторингу и настройке кластеров и приложений Spark;
✔️Узнаете о возможностях Structured Streaming, механизма обработки потоков Spark;
✔️Поймете, как вы можете применить MLlib к различным задачам, включая классификацию или рекомендации.
Достоинства:
➕Множество примеров кода;
➕Весь код доступен на GitHub.
Недостатки:
➖Посредственная структурированность.
Скачать книгу
#english #book #advanced
Авторы: Bill Chambers, Matei Zaharia
Количество страниц: 606
Узнайте, как использовать, развертывать и поддерживать Apache Spark с помощью этого всеобъемлющего руководства, написанного создателями фреймворка кластерных вычислений с открытым исходным кодом. Акцентируя внимание на улучшениях и новых функциях Spark 2.0, авторы разбивают темы Spark на отдельные разделы, каждый из которых имеет уникальные цели.
Во время чтения книги вы:
✔️Узнаете о датафреймах, SQL и наборах данных на рабочих примерах;
✔️Поймете, как Spark работает в кластере;
✔️Научитесь отладке, мониторингу и настройке кластеров и приложений Spark;
✔️Узнаете о возможностях Structured Streaming, механизма обработки потоков Spark;
✔️Поймете, как вы можете применить MLlib к различным задачам, включая классификацию или рекомендации.
Достоинства:
➕Множество примеров кода;
➕Весь код доступен на GitHub.
Недостатки:
➖Посредственная структурированность.
Скачать книгу
#english #book #advanced
Forwarded from Книги для программистов
Java Performance (2020)
Автор: Scott Oaks
Количество страниц: 450
Кодинг и тестирование обычно рассматриваются как отдельные области. В этой практической книге эксперт по Java Скотт Оукс придерживается подхода, согласно которому любой, кто работает с Java, должен понимать, как работает код в виртуальной машине, включая настройки, которые могут повысить производительность. Данное обновленное второе издание поможет вам получить глубокие знания о производительности приложений Java, используя как JVM, так и платформу Java.
Во время чтения книги вы:
✔️Поймете, как различные платформы и компиляторы влияют на производительность;
✔️Узнаете, как работает сборка мусора в Java;
✔️Примените четыре принципа для получения наилучших результатов тестирования производительности;
✔️Используете JDK и другие инструменты, чтобы узнать, как работает приложение Java;
✔️Минимизируете влияние сборщика мусора с помощью методов настройки и программирования;
✔️Повысите производительность работы с БД.
Достоинства:
➕Актуальность материала;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Автор: Scott Oaks
Количество страниц: 450
Кодинг и тестирование обычно рассматриваются как отдельные области. В этой практической книге эксперт по Java Скотт Оукс придерживается подхода, согласно которому любой, кто работает с Java, должен понимать, как работает код в виртуальной машине, включая настройки, которые могут повысить производительность. Данное обновленное второе издание поможет вам получить глубокие знания о производительности приложений Java, используя как JVM, так и платформу Java.
Во время чтения книги вы:
✔️Поймете, как различные платформы и компиляторы влияют на производительность;
✔️Узнаете, как работает сборка мусора в Java;
✔️Примените четыре принципа для получения наилучших результатов тестирования производительности;
✔️Используете JDK и другие инструменты, чтобы узнать, как работает приложение Java;
✔️Минимизируете влияние сборщика мусора с помощью методов настройки и программирования;
✔️Повысите производительность работы с БД.
Достоинства:
➕Актуальность материала;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Forwarded from Представляешь,
какие вопросы могут задать на собеседовании по Java?
Совместно с МТС мы составили квиз для Java-разработчиков уровня Middle, с помощью которого вы сможете проверить и освежить свои знания.
Лец гоу: https://tprg.ru/aJ8k
Это #партнёрский пост
Совместно с МТС мы составили квиз для Java-разработчиков уровня Middle, с помощью которого вы сможете проверить и освежить свои знания.
Лец гоу: https://tprg.ru/aJ8k
Это #партнёрский пост
Forwarded from NOP::Nuances of Programming
Познакомимся с четырьмя разновидностями вложенных классов, вкратце пробежимся по их свойствам, а в итоге - начнем четко различать их между собой и поймем, в каких ситуациях предпочтительно их использовать.
https://nuancesprog.ru/p/9311
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/9311
@nuancesprog #статьи #Java
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Java Cookbook (2020)
Автор: Ian F. Darwin
Количество страниц: 638
Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.
Скачать книгу
Автор: Ian F. Darwin
Количество страниц: 638
Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.
Скачать книгу
Telegram
Книги для программистов (reserved)
Java Cookbook (2020)
Автор: Ian F. Darwin
Автор: Ian F. Darwin
Forwarded from Книги для программистов
The Complete Coding Interview Guide in Java (2020)
Автор: Anghel Leonard
Количество страниц: 788
Java - один из самых востребованных языков программирования на рынке труда, но пройти собеседование на начальную позицию для начинающего программиста может оказаться сложной задачей. Это подробное руководство поможет вам справиться с различными задачами на собеседовании и избежать распространенных ошибок, чтобы в итоге получить работу.
Во время чтения книги вы:
✔️Изучите эффективные решения популярных задач;
✔️Используете сложные алгоритмы, которые помогут вам разработать надежную и быструю логику;
✔️Потренируeтесь отвечать на часто задаваемые вопросы нетехнического характера на собеседовании;
✔️Увидите общую картину ожиданий работодателей от Java-разработчика;
✔️Изучите решения различных задач функционального программирования и модульного тестирования.
Достоинства:
➕Все задачи приводятся с решениями на GitHub;
➕Используется актуальная версия языка.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Автор: Anghel Leonard
Количество страниц: 788
Java - один из самых востребованных языков программирования на рынке труда, но пройти собеседование на начальную позицию для начинающего программиста может оказаться сложной задачей. Это подробное руководство поможет вам справиться с различными задачами на собеседовании и избежать распространенных ошибок, чтобы в итоге получить работу.
Во время чтения книги вы:
✔️Изучите эффективные решения популярных задач;
✔️Используете сложные алгоритмы, которые помогут вам разработать надежную и быструю логику;
✔️Потренируeтесь отвечать на часто задаваемые вопросы нетехнического характера на собеседовании;
✔️Увидите общую картину ожиданий работодателей от Java-разработчика;
✔️Изучите решения различных задач функционального программирования и модульного тестирования.
Достоинства:
➕Все задачи приводятся с решениями на GitHub;
➕Используется актуальная версия языка.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #intermediate
Forwarded from NOP::Nuances of Programming
Что такое null и почему его все так боятся? Рассматриваем потенциальный вред и пользу нулевых значений в коде и знакомимся со способами, как их можно избежать.
https://nuancesprog.ru/p/10004
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10004
@nuancesprog #статьи #Java
Forwarded from NOP::Nuances of Programming
Расширяем арсенал вооружения в борьбе с null, включив в него тип Optional, аннотации Nonnull/Nullable, библиотеку StringUtils, а также дополнительные рекомендации по защите кода от пустых значений и повышению его читаемости.
https://nuancesprog.ru/p/10015
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10015
@nuancesprog #статьи #Java
Forwarded from BZD • Книги для программистов
#Java
[English]
Title: Java Perfomance. In depth Advice for Tuning and Programming Java 8, 11, and Beyond
Author: Scott Oaks
Year: 2020
Pages: 451
ISBN: 978-1-492-05611-9
Screenshot: https://t.me/bzd_screenshots/6691
Description: This book is designed for performance engineers and developers who are looking to understand how various aspects of the JVM and the Java APIs impact performance.
@bzd_channel
[English]
Title: Java Perfomance. In depth Advice for Tuning and Programming Java 8, 11, and Beyond
Author: Scott Oaks
Year: 2020
Pages: 451
ISBN: 978-1-492-05611-9
Screenshot: https://t.me/bzd_screenshots/6691
Description: This book is designed for performance engineers and developers who are looking to understand how various aspects of the JVM and the Java APIs impact performance.
@bzd_channel
Forwarded from CodeCamp
📺 Базовый курс по JDBC
1. Введение в JDBC и установка MySQL Server [YouTube]
2. Базовые CRUD операции [YouTube]
3. MySQL интеграция с Intellij IDEA [YouTube]
4. Connection - Получаем соединение к БД [YouTube]
5. Statement - Выполнение статических запросов [YouTube]
6. java sql ResultSet - Получаем данные с БД [YouTube]
7. java.sql.PrepearedStatement - Выполнение динамических скомпилированных запросов [YouTube]
#Видео #java #sql #JDBC #rus
1. Введение в JDBC и установка MySQL Server [YouTube]
2. Базовые CRUD операции [YouTube]
3. MySQL интеграция с Intellij IDEA [YouTube]
4. Connection - Получаем соединение к БД [YouTube]
5. Statement - Выполнение статических запросов [YouTube]
6. java sql ResultSet - Получаем данные с БД [YouTube]
7. java.sql.PrepearedStatement - Выполнение динамических скомпилированных запросов [YouTube]
#Видео #java #sql #JDBC #rus
Forwarded from Библиотека разработчика
Java. Решение практических задач
Леонард А.
2021
Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого.
Рассмотрены строки, числа, объекты, массивы, коллекции и структуры данных, работа с датой и временем. Приведены задачи на логический вывод типов, а также файловый ввод/вывод. Представлены задачи, связанные с API рефлексии Java. Особое внимание уделено программированию в функциональном стиле, задачам с привлечением конкурентности, правилам работы с классом Optional, а также API HTTP-клиента и API протокола WebSocket.
Язык: Русский 🇷🇺
💾 Скачать PDF
🛒 Купить печатную версию
#книга #java #rus
Леонард А.
2021
Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого.
Рассмотрены строки, числа, объекты, массивы, коллекции и структуры данных, работа с датой и временем. Приведены задачи на логический вывод типов, а также файловый ввод/вывод. Представлены задачи, связанные с API рефлексии Java. Особое внимание уделено программированию в функциональном стиле, задачам с привлечением конкурентности, правилам работы с классом Optional, а также API HTTP-клиента и API протокола WebSocket.
Язык: Русский 🇷🇺
💾 Скачать PDF
🛒 Купить печатную версию
#книга #java #rus
Forwarded from NOP::Nuances of Programming
В чем разница между ошибками и исключениями и в чем новые подходы к просматриванию исключений лучше, чем старые? Как выбрасывать исключения в пустых классах Optional и как использовать ошибки утверждения?
https://nuancesprog.ru/p/13660
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/13660
@nuancesprog #статьи #Java
Forwarded from NOP::Nuances of Programming
В Java 8 у разработчиков появилось больше возможностей для работы с датой и временем. Рассмотрим, с какими проблемами помогает бороться новый API Time, для каких случаев подходят новые типы даты/времени и какие операции над ними доступны.
https://nuancesprog.ru/p/13714
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/13714
@nuancesprog #статьи #Java
Forwarded from Типичный программист
Эти 5 статических анализаторов для Java-кода помогут защитить свой код от багов
Старый добрый Code Review — отличный инструмент для улучшения кода. Но чтобы хоть немного пожалеть ревьюверов, лучше обратиться к помощникам, которые помогут найти и исправить проблемный код на самых ранних этапах разработки.
В этом обзоре разобрали 5 популярных статических анализаторов для Java-кода: https://tprg.ru/PUaY
#java #инструменты
Старый добрый Code Review — отличный инструмент для улучшения кода. Но чтобы хоть немного пожалеть ревьюверов, лучше обратиться к помощникам, которые помогут найти и исправить проблемный код на самых ранних этапах разработки.
В этом обзоре разобрали 5 популярных статических анализаторов для Java-кода: https://tprg.ru/PUaY
#java #инструменты
Forwarded from Библиотека разработчика
Java Professional Interview Guide
Mandar Maheshwar Jog
2021
Книга охватывает практически все аспекты Java, начиная с основ ядра Java и заканчивая расширенными функциями, такими как лямбда-выражения и функциональное программирование. Эта книга поможет вам построить прочную основу Java, архитектуры Java и ответить на вопросы о внутренних операциях Java.
Вы сможете исследовать, как создаются объекты и каковы фундаментальные свойства ООП. Кроме того, вы узнаете, как обрабатывать исключения и работать с файлами и коллекциями.
Язык: Английский 🇬🇧
💾 Скачать PDF
🛒 Купить печатную версию
#книга #java #eng
Mandar Maheshwar Jog
2021
Книга охватывает практически все аспекты Java, начиная с основ ядра Java и заканчивая расширенными функциями, такими как лямбда-выражения и функциональное программирование. Эта книга поможет вам построить прочную основу Java, архитектуры Java и ответить на вопросы о внутренних операциях Java.
Вы сможете исследовать, как создаются объекты и каковы фундаментальные свойства ООП. Кроме того, вы узнаете, как обрабатывать исключения и работать с файлами и коллекциями.
Язык: Английский 🇬🇧
💾 Скачать PDF
🛒 Купить печатную версию
#книга #java #eng