4 subscribers
41 photos
22 files
137 links
Java Materials
Download Telegram
Java Performance (2020)
Автор: Scott Oaks
Количество страниц: 450

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

Во время чтения книги вы:
✔️Поймете, как различные платформы и компиляторы влияют на производительность;
✔️Узнаете, как работает сборка мусора в Java;
✔️Примените четыре принципа для получения наилучших результатов тестирования производительности;
✔️Используете JDK и другие инструменты, чтобы узнать, как работает приложение Java;
✔️Минимизируете влияние сборщика мусора с помощью методов настройки и программирования;
✔️Повысите производительность работы с БД.

Достоинства:
Актуальность материала;
Множество примеров кода.

Недостатки:
Не замечено.

Скачать книгу

#english #book #intermediate
какие вопросы могут задать на собеседовании по Java?

Совместно с МТС мы составили квиз для Java-разработчиков уровня Middle, с помощью которого вы сможете проверить и освежить свои знания.

Лец гоу: https://tprg.ru/aJ8k

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

https://nuancesprog.ru/p/9311

@nuancesprog #статьи #Java
Java Cookbook (2020)
Автор: Ian F. Darwin
Количество страниц: 638

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

Скачать книгу
The Complete Coding Interview Guide in Java (2020)
Автор: Anghel Leonard
Количество страниц: 788

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

Во время чтения книги вы:
✔️Изучите эффективные решения популярных задач;
✔️Используете сложные алгоритмы, которые помогут вам разработать надежную и быструю логику;
✔️Потренируeтесь отвечать на часто задаваемые вопросы нетехнического характера на собеседовании;
✔️Увидите общую картину ожиданий работодателей от Java-разработчика;
✔️Изучите решения различных задач функционального программирования и модульного тестирования.

Достоинства:
Все задачи приводятся с решениями на GitHub;
Используется актуальная версия языка.

Недостатки:
Не замечено.

Скачать книгу

#english #book #intermediate
Что такое null и почему его все так боятся? Рассматриваем потенциальный вред и пользу нулевых значений в коде и знакомимся со способами, как их можно избежать.

https://nuancesprog.ru/p/10004

@nuancesprog #статьи #Java
Расширяем арсенал вооружения в борьбе с null, включив в него тип Optional, аннотации Nonnull/Nullable, библиотеку StringUtils, а также дополнительные рекомендации по защите кода от пустых значений и повышению его читаемости.

https://nuancesprog.ru/p/10015

@nuancesprog #статьи #Java
#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
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
Java. Решение практических задач
Леонард А.
2021

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

Рассмотрены строки, числа, объекты, массивы, коллекции и структуры данных, работа с датой и временем. Приведены задачи на логический вывод типов, а также файловый ввод/вывод. Представлены задачи, связанные с API рефлексии Java. Особое внимание уделено программированию в функциональном стиле, задачам с привлечением конкурентности, правилам работы с классом Optional, а также API HTTP-клиента и API протокола WebSocket.

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #java #rus
В чем разница между ошибками и исключениями и в чем новые подходы к просматриванию исключений лучше, чем старые? Как выбрасывать исключения в пустых классах Optional и как использовать ошибки утверждения?

https://nuancesprog.ru/p/13660

@nuancesprog #статьи #Java
В Java 8 у разработчиков появилось больше возможностей для работы с датой и временем. Рассмотрим, с какими проблемами помогает бороться новый API Time, для каких случаев подходят новые типы даты/времени и какие операции над ними доступны.

https://nuancesprog.ru/p/13714

@nuancesprog #статьи #Java
Forwarded from Типичный программист
Эти 5 статических анализаторов для Java-кода помогут защитить свой код от багов

Старый добрый Code Review — отличный инструмент для улучшения кода. Но чтобы хоть немного пожалеть ревьюверов, лучше обратиться к помощникам, которые помогут найти и исправить проблемный код на самых ранних этапах разработки.

В этом обзоре разобрали 5 популярных статических анализаторов для Java-кода: https://tprg.ru/PUaY

#java #инструменты
Java Professional Interview Guide
Mandar Maheshwar Jog
2021


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

Вы сможете исследовать, как создаются объекты и каковы фундаментальные свойства ООП. Кроме того, вы узнаете, как обрабатывать исключения и работать с файлами и коллекциями.

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

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

https://nuancesprog.ru/p/13932

@nuancesprog #статьи #Java
Forwarded from IT лекции
⚙️Java Web Application

▪️1 Как создать и запустить Spring boot application - Смотреть
▪️2 Как создать репозиторий локально и в Github. Генерация public private keys. Первый commit - Смотреть
▪️3 Как создать репозиторий локально и в Github - Смотреть
▪️4 Архитектура Java Web приложения - Смотреть
▪️5 Дополнительная информация о аннотациях Component, Repository, Service - Смотреть
▪️6 Hibernate ManyToMany User Roles - Смотреть
▪️7 Mapstruct Entity to DTO - Смотреть
▪️8 Использование ManyToMany как OneToMany and ManyToOne - Смотреть
▪️9 Добавление нового контроллера и эндпоинта. Mapstruct ManytoOne & OneToMany - Смотреть
▪️10 Spring Security Basic Auth with Postman - Смотреть

🔝@itlecture
Разберемся, как объявлять классы, методы и переменные с использованием ключевых слов static и final, а также узнаем, для каких случаев целесообразно их применять.

https://nuancesprog.ru/p/13968/

@nuancesprog #Java