Книги по Java | Books Java 📚
Відкрити в Telegram
Java книги. По всем вопросам @evgenycarter
Показати більше3 376
Підписники
-224 години
-27 днів
+230 день
Архів дописів
Тук-тук. Аяз приглашает на вебинар в честь своего ДР
Ты получишь:
- Множество сюрпризов
- Все фишки бизнеса, которые сработали в 2023 году
- Разберемся, что "стрельнет" в 2024 году
- Инструкции, как кайфовать от своего дела
- Как запустить свой бизнес с 0
- Как найти инвесторов или запуститься без них
- Пошаговый план по зароботку первых 100 т.р. от своего бизнеса
- Как начать зарабатывать на своем хобби и увлечении уже сейчас
Заинтриговал? Регистрируйся уже сейчас. Участие бесплатно!
Зарегистрироваться
#реклама 16+
likecentre.ru
О рекламодателе
Ответьте на 1 вопрос и книги ваши на 30 дней бесплатно!
Доступ к Букмейту для вас и трех ваших близких бесплатно на 30 дней. Попробуйте!
Узнать больше
#реклама 16+
mrqz.me
О рекламодателе
A Functional Approach to Java: Augmenting Object-Oriented Java Code with Functional Principles
Автор: Ben Weidig (2023)
Разработчики Java обычно решают сложные задачи разработки программного обеспечения с помощью объектно-ориентированного программирования (ООП). Однако не все проблемы подходят для ООП. Парадигма функционального программирования (ФП) предлагает другой подход к решению проблем, а Java предоставляет такие простые в освоении инструменты ФП, как лямбды и потоки. Если вы заинтересованы в применении концепций ФП в своем Java-коде, то эта книга для вас.
Автор освещает различные аспекты функционального программирования и показывает, как включить их в свой код, не переходя на "полную функциональность". Вы узнаете, как, когда и зачем использовать такие концепции ФП, как неизменяемость и чистые функции, для написания более лаконичного, разумного и перспективного кода.
Скачать
👉 @java_360
Привет! На связи организатор IT-конференций по разным направлениям разработки Podlodka Crew.
♨️ Приглашаем посетить третий сезон Podlodka Java Crew. Окунёмся в масштабную и важную для каждого Java-разработчика тему «Работа с базой данных» и рассмотрим её со всех возможных сторон. Ведь какой бэкенд без SQL?
В этом сезоне вас ждёт много дискуссий, мнений и нетворкинга. В программе не только технические доклады, но ещё и два публичных собеседования, воркшопы и круглый стол:
🔸 Поговорим про паттерны обработки данных - стриминг, батчи, cdc;
🔸 Узнаем, как не наступить на грабли сочетая Debezium с Postgres;
🔸 Разберёмся в тонкостях CRUD-сервисов: Spring, Jooq, PostgreSQL, Liquibase, Testcontainers
🔸 Сравним использование NoSQL и SQL баз данных на конкретных примерах.
🤓 А ещё в программе — традиционный бар на тему «Интеграция через базу — не антипаттерн» — обсудим и поделимся опытом.
🤑 Для ранних пташек — низкие цены! Посмотреть программу и купить билет со скидкой можно на сайте: https://podlodka.io/javacrew
Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition
Автор: Greg L. Turnquist (2022)
Это третье издание бестселлера начинается с помощи в создании простого приложения, а затем показывает, как защитить, протестировать, собрать и развернуть его в производство. Далее вы познакомитесь с возможностью "нативного" перехода и выпуска с использованием GraalVM. По мере продвижения вы будете изучать реактивное программирование и пробовать масштабируемые веб-контроллеры и операции с данными. Книга подробно рассказывает о нативных образах и развертывании GraalVM, учит вас, как обеспечить безопасность приложения с помощью правил, основанных как на маршрутах, так и на методах, и позволяет применить полученные уроки к любой проблеме. Если вы хотите получить глубокое понимание создания надежных приложений с использованием основных функций Spring Boot, то эта книга для вас.
Скачать
👉 @java_360
Курс: Основы предпринимательства. С нуля за 6 месяцев!
Поймёте, как руководить командой, создать MVP и выйти на точку безубыточности.
Попробовать
#реклама 16+
skillbox.ru
О рекламодателе
Курс Графический дизайн - Начните бесплатно!
Обучение с нуля в удобном формате.
Подготовка портфолио и помощь в трудоустройстве.
Преподаватели — ведущие дизайнеры из «Яндекса», Авито, «Сбера»
Сделайте карьеру в IT-компаниях и на фрилансе. Работайте в удобном графике из любой точки мира.
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
Repost from Библиотека Java разработчика
Под каким типом хранить период времени?
В стандартной библиотеке современных версий Java для этих целей есть два класса:
Period – календарный период. Количество дней, месяцев и лет. Одним днем здесь считается день в терминах ZonedDateTime.
Duration – длительность времени. Количество наносекунд, секунд, минут, часов, и тоже дней. Здесь один день – ровно 24 часа.
Оба класса реализуют общий интерфейс TemporalAmount – период времени вообще. Оба иммутабельны, и как следствие, потокобезопасны. Любая модифицирующая операция вроде plusX() возвращает новый экземпляр с измененным значением.
Экземпляры обоих классов могут быть созданы из значений отдельных компонентов, из двух моментов времени методом between, или из строки. Строковое представление Duration: "P2DT3H4M", Period: "P1Y2M3D".
До Java 8 основным способом хранения периода были числовые примитивы. В этом подходе есть много недостатков, среди которых в первую очередь неограниченность значений и ненаглядность. Чтобы в Java 8+ получить период числом, используется метод between() нужного элемента енама ChronoUnit.
👉@BookJavaКурс UX/UI дизайн - Начните бесплатно!
Обучение с нуля в удобном формате.
Подготовка портфолио и помощь в трудоустройстве.
Преподаватели — ведущие дизайнеры из «Яндекса», Авито, «Сбера»
Сделайте карьеру в IT-компаниях и на фрилансе. Работайте в удобном графике из любой точки мира.
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
Курс «Java-разработчик» от Яндекса
Поможем освоить востребованную профессию с нуля за 10 месяцев и найти работу в IT. Первая неделя обучения — бесплатно.
Программа 2023 года, которая постоянно обновляется
Помощь в поиске работы от специалистов Практикума на всех этапах
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Core Java for the Impatient, 3rd Edition
Cay S. Horstmann (2023)
Четкое, краткое руководство по основному языку и библиотекам - обновлено до Java 17
Современный Java представляет значительные усовершенствования, которые влияют на основные технологии Java и API, лежащие в основе платформы Java. Многие старые идиомы Java больше не нужны, а новые возможности и парадигмы программирования могут сделать вашу работу намного эффективнее. Однако ориентироваться в этих изменениях может быть непросто.
Скачать
👉 @java_360
Курс Python-разработчик. Трудоустройство через 7 месяцев
Наши выпускники уже попали в VK, «Сбер», «Тинькофф» — и в сотни других компаний.
Перейти на сайт
#реклама 16+
skillbox.ru
О рекламодателе
Practical Spring Cloud Function: Developing Cloud-Native Functions for Multi-Cloud and Hybrid-Cloud Environments
Автор: Banu Parasuraman (2023)
В отличие от других ресурсов, ориентированных только на сообщества программистов, эта книга нацелена как на сообщества программистов, так и на бизнес-сообщество. Поскольку модели программирования все больше смещаются в сторону no-code и low-code, гражданские программисты со стороны бизнеса будут рады этой книге как руководству по проектированию и оптимизации их информационного конвейера при снижении затрат на инфраструктуру. Программисты, с другой стороны, будут рады бизнес-центричному взгляду этой книги на программирование, который позволит им стать на шаг ближе к выполнению реальных бизнес-требований.
Скачать
👉 @java_360
Курс "Тестировщик" с трудоустройством через 4 месяца!
Получите востребованную IT-профессию без технического образования.
Научитесь ручному тестированию и автоматизации на Python.
Соберете портфолио из 14 проектов и начните работать после 4 месяцев обучения!
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
Repost from Библиотека Java разработчика
Как работает инъекция прототипа в синглтон?
Допустим ситуацию, когда в singleton-компонент внедряется зависимость со скоупом prototype – когда будет создан её объект?
Если просто добавить к определению бина аннотацию
@Scope(SCOPE_PROTOTYPE), и использовать этот бин в синглтоне через аннотацию @Autowired – будет создан только один объект. Потому что синглтон создается только однажды, и обращение к прототипу случится тоже однажды при его создании (при внедрении зависимости).
Примитивный способ получать новый объект при каждом обращении – отказаться от @Autowired, и доставать его из контекста вручную. Для этого нужно вызывать context.getBean(MyPrototype.class).
Воспользоваться автоматическим внедрением зависимостей можно через внедрение метода (паттерн «Команда»). Автовайрится не сам объект, а производящий его метод.
Более красивый декларативный способ – правильно настроить определение бина. В аннотации @Scope кроме самого scopeName доступен второй параметр – proxyMode. По умолчанию его значение NO – прокси не создается. Но если указать INTERFACES или TARGET_CLASS, то под @Autowired будет внедряться не сам объект, а сгенерированный фреймворком прокси. И когда проксируемый бин имеет скоуп prototype, то объект внутри прокси будет пересоздаваться при каждом обращении.
Лучший способ разобраться со скоупами – прочитать официальный гайд с иллюстрациями, и поэкспериментировать на практике. Для начала попробуйте пример с изображения ниже.
👉@BookJavaНаучитесь Программировать на C++. Курс от Яндекса
Создадите действующие сервисы и добавите 3+ проекта в портфолио
Более 10 000 выпускников уже нашли новую работу
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
Core Java, Vol. II-Advanced Features
Cay S. Horstmann (2022)
Core Java является ведущим учебником и справочником для опытных программистов, которые хотят писать надежный Java-код для реальных приложений. Теперь Core Java, Volume II: Advanced Features, Twelfth Edition пересмотрен с учетом новых возможностей и усовершенствований, появившихся в выпуске Java 17 для долгосрочной поддержки. Как всегда, все главы полностью обновлены, устаревшие материалы удалены, а новые API подробно рассмотрены.
В этом томе основное внимание уделено продвинутым темам, которые необходимо знать программисту для профессиональной разработки программного обеспечения, и включены авторитетные материалы по корпоративному программированию, сетям, базам данных, безопасности, модулизации, интернационализации, обработке кода и нативным методам, а также полные главы по API Streams, XML и Date and Time. Кроме того, в главе Advanced Swing and Graphics рассматриваются методы, применимые как к пользовательским интерфейсам на стороне клиента, так и к генерации графики и изображений на стороне сервера.
Скачать
👉 @java_360
🚀 Как решать проблемы масштабирования приложений?
⚡️ Обсудим на бесплатном открытом уроке «Проблема вертикального масштабирования и синхронизация», который пройдёт в рамках курса «Архитектура и шаблоны проектирования» от OTUS.
На эфире мы сосредоточимся на следующих аспектах:
- Предпосылки возникновения проблемы масштабирования
- Проблемы многопоточности, нежелательные состояния и синхронизация
- Обзор модели вычислений, обходящей ограничения «традиционной», и вариантов её реализации
- Обзор подходов к архитектуре приложений, преобладавших в разное время, их особенности, плюсы и недостатки
🔥 Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени. После этого вы сможете приобрести полный курс в рассрочку на комфортных условиях.
Встречаемся 10 октября в 20:00 мск.
👉 Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruCore Java, Volume I: Fundamentals
Cay S. Horstmann (2022)
Core Java, Volume I: Fundamentals, Twelfth Edition - это окончательное руководство по написанию надежного и удобного кода. Какую бы версию Java вы ни использовали - до Java 17 включительно - эта книга поможет вам достичь глубокого и практического понимания языка и API. На сотнях реалистичных примеров Кей С. Хорстманн показывает наиболее мощные и эффективные способы выполнения работы.
Эта книга предназначена для читателей, уже имеющих опыт программирования и желающих получить глубокое представление о языке и платформе Java. Вы подробно узнаете обо всех возможностях языка, включая последние усовершенствования в Java 17. Прикладные главы и примеры кода охватывают самые современные возможности обширной библиотеки Java. На протяжении 25 лет Core Java готовит серьезных программистов к серьезному программированию на Java.
Скачать
👉 @java_360
Освойте профессию, которая будет востребована всегда.
Кому подойдет?
- Всем, кто желает получить востребованную профессию.
- Бухгалтерам, которые хотят получить реальную практику перед началом работы.
- Предпринимателям, которые хотят самостоятельно разобраться в бухгалтерии своего бизнеса.
Во время обучения вы прокачаете навыки, которые помогут разобраться в бухгалтерском и налоговом учете коммерческой организации.
Все, кто продолжит учиться и успешно сдаст тесты, получат официальный диплом с квалификацией «Главный бухгалтер, код А» по профстандарту «Бухгалтер».
Оставьте заявку сейчас, и мы откроем вам бесплатный доступ к программе "Бухгалтер с нуля" на 7 дней. За неделю вы сможете познакомиться с процессом обучения и учебным планом.
18+
Подать заявку
#реклама
about.school.glavbukh.ru
О рекламодателе
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
