Java библиотека
31.6K subscribers
2.32K photos
77 videos
8 files
2.05K links
Книги, статьи, мемы и многое другое для Java программиста!

По сотрудничеству и рекламе: @NadikaKir

Канал в перечне РКН: https://vk.cc/cJrT4A

Мы на бирже: https://telega.in/c/javalib/

Сообщество VK https://vk.com/javatutorial
Download Telegram
⚡️ Как написать REST-клиента на Spring?

Узнаете на бесплатном открытом уроке «Разработка REST-клиентов на Spring» от OTUS.

На эфире рассмотрим Rest Template и WebClient, SOAP-сервисы и SOAP-клиентов на Spring.

📢📢 Занятие пройдёт 14 ноября в 20:00 мск и будет приурочено к старту курса «Разработчик на Spring Framework».

🎫 После урока вы сможете приобрести полный курс в рассрочку.

Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени.

➡️ Регистрируйтесь на мероприятия прямо сейчас: https://otus.pw/fNTk/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
👩‍💻 Моментальная аналитика с помощью Spring + Redis. Это возможно?

Артем вкратце расскажет об одном из аналитических сервисов своего проекта и о некоторых сложностях, с которыми его команда столкнулась в процессе разработки. Сломает стереотип о том, что Redis — это просто база для кэша. Поговорит о возможностях Redis в качестве БД для аналитики, а также о том, как с ним работать на стеке Java + Spring. Покажет схему работы с двумя БД, примеры кода и демо проекта.

В заключении спикер расскажет о том, что в команде получили на выходе (производительность), и о подводных камнях, с которыми столкнулись.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112🔥2
Java для всех (2020) PDF

Java — один из самых популярных и востребованных языков в мире. Алексей Васильев — автор многочисленных компьютерных бестселлеров — познакомит вас со всем необходимым для эффективной работы с этим языком. Вы изучите базовые типы, управляющие инструкции, особенности описания классов и объектов в Java, создание интерфейсов, лямбда-выражения, обобщенные классы. Каждая глава содержит примеры кода, которые в свою очередь снабжены как построчными пояснениями, так и подробным разбором примера программы. Примеры, используемые в этой книге, пригодятся вам в дальнейшей работе с языком Java. Программирование — это нестрашно! Даже если у вас нет никакого опыта, вы с легкостью освоите Java, воспользовавшись уникальной методикой Алексея Васильева, и перейдете на профессиональный уровень.
👍14🔥5
👩‍💻 ТЕСТИРОВАНИЕ КОНТРОЛЛЕРОВ SPRING НА JAVA

В этом видео вы узнаете, как писать эффективные тесты для контроллеров в Spring Framework. Мы возьмем за основу WorkerController и на примерах покажем, как применять Mockito для модульного тестирования, настраивать MockMvc и использовать аннотации @Mock и @InjectMocks. Вы научитесь тестировать HTTP запросы, проверять статусы ответов и убедитесь в правильности возвращаемых данных. Помимо основных тестов, автор покажет бонусный трюк, как избежать ручной инициализации в тестах с помощью @WebMvcTest.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥64
Practical Java Programming with ChatGPT: Develop, Prototype and Validate Java Applications by integrating OpenAI API and leveraging Generative AI and LLMs (2023) True ePUB

How to use ChatGPT to write fast validated Java code.

Book Description
Embark on a Fascinating Journey into AI-Powered Software Development with ChatGPT. This transformative book challenges the conventional speed of software development by showcasing a diverse array of inquiries directed at cutting-edge AI tools, including Ask AI, ChatGPT 3.5, Perplexity AI, Microsoft Bing Chatbot based on ChatGPT 4.0, and the Phed mobile app.

Diving deep into the integration of Java and ChatGPT, this book provides readers with a comprehensive understanding of their synergy in programming. Each carefully crafted question serves as a testament to ChatGPT's exceptional ability to swiftly generate Java programs.
👍13😁10🔥4
Какие логические операции и операторы вы знаете?

& : Логическое AND (И);
&& : Сокращённое AND;
| : Логическое OR (ИЛИ);
|| : Сокращённое OR;
^ : Логическое XOR (исключающее OR (ИЛИ));
! : Логическое унарное NOT (НЕ);
&= : AND с присваиванием;
|= : OR с присваиванием;
^= : XOR с присваиванием;
== : Равно;
!= : Не равно;
?: : Тернарный (троичный) условный оператор.
👍34🔥5
🌟 Открываем двери в мир Scala-разработки! 🚀

Присоединяйтесь к бесплатному онлайн-занятию «Применение механизма implicits в Scala» от OTUS: регистрация

В рамках вебинара:
— Познакомимся с историей возникновения и мотивацией за разными компонентами данного механизма.
— Разберем возможности и опасности которые таят в себе implicit преобразования
— Узнаем, как использовать и для чего служат implicit параметры
— Рассмотрим правила, по которым Scala ищет подходящего implicit кандидата и какие требования к нему предъявляются.

Вебинар подойдет тем, кто имеет первичный опыт работы со Scala и хочет разобраться, как работает механизм implicit.

💼 По завершении урока вы сможете оформить полный курс в беспроцентную рассрочку

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KJ9W9
👍81🔥1
Java Concurrency на практике (2020) PDF, DJVU

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.
👍18🔥7
REST, Spring, SQL, ООП — это не что-то на айтишном, а ежедневная рутина, с которой сталкивается любой Java-бэкендер. Если вы ищите фундаментальных знаний и высоких зарплат, то нам по пути.

14 и 16 ноября в 19:00 по Москве в рамках недели Java в школе Smartup пройдут два бесплатных вебинара. Мы собрали 40 лет опыта IT-экспертов и упаковали их в два вечера.

На вебинаре «От заката до рассвета. Один день из жизни разработчика»
- Узнаете больше о буднях разработчика 
- Поймете, что разработчик гораздо больше чем кодер.

На вебинаре «Как пройти путь от первой строчки кода до оффера в международную компанию?»
- Узнаете, как пройти путь от студента до всезнающего разработчика.
- Получите план развития на первый год.

📆 Ближайший вебинар уже 14.11! Регистрируйтесь                                                                                    
Всем участникам дарим чек-лист «Как вырасти от Джуна до Сеньора».➡️   Записаться на вебинары 

Реклама. ООО "СМАРТАП ТЕХНОЛОДЖИ". ИНН 5501278983. erid: LjN8KHQ3t
👍7🔥311
Класс java.lang

Класс java.lang — это базовый пакет, который автоматически импортируется в любую программу на Java.

Содержит фундаментальные классы, как Object, String, Integer и т. д., определяет общие классы-исключения, такие как NullPointerException, ArithmeticException, класс Math с математическими функциями, System для взаимодействия с системой.

Также включает класс Thread для многопоточного программирования, интерфейсы Cloneable, Runnable, Comparable, определяет класс Class, представляющий классы времени выполнения.
👍31🔥6
💪Начал изучать Java?

⚡️ Приходи на бесплатный практический урок «Пишем веб-сервер на Java» от OTUS.

📌 На вебинаре изучим сетевые взаимодействия на Java с помощью сокетов на примере простейшего веб-сервера. Будет теория и практика, вы сможете задать преподавателю-эксперту все возникшие вопросы!

📢📢 Занятие пройдёт 23 ноября в 20:00 мск и будет приурочено к старту курса «Java-разработчик».
Программа обновлена и полностью отвечает современным требованиям рынка.

👉 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://otus.pw/Bi2b/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Java 8 to 21: Explore and work with the cutting-edge features of Java 21 (2023) True ePUB

A comprehensive guide empowering developers with the advanced capabilities of Java

Key Features:
- Gain insights into the significant changes and features introduced in Java versions 8 to 21.
- Learn how to build Java applications with Spring and Spring Boot.
- Monitor, diagnose, and optimize the performance of your Java applications in production environments.

Description:
Are you still using Java in the same old way? Java 21 has evolved into a dynamic and concise language with a vibrant and rich ecosystem. If you're seeking to expand your knowledge of modern Java programming, this book is the ideal resource for you.
👍8🔥2
💥 Бросьте вызов скучным рутинным задачам на Java!

🔥🔝 Изучите продвинутые навыки разработки с помощью онлайн-курса «Java Developer. Professional» в OTUS.

Тест по Java от OTUS

6️⃣ За 6 месяцев обучения:
- Научишься создавать современные java-приложения
- Поймешь основы функционирования JVM (сборка мусора, byteCode)
- Освоишь приемы применения многопоточности
- Напишите выпускной проект на любую тему под наставничеством преподавателя

Занятия в формате живых вебинаров проводят преподаватели-практики, а после дают развернутый фидбэк на домашние задания.

В конце обучения вы напишете выпускной проект на любую тему под контролем преподавателя и после обучения сможете претендовать на зарплату от 200 тыс. рублей.

➡️ Не упускайте свой шанс стать профессионалом в Java-разработке!
Проходите тест и записывайтесь в группу!

🎫 Курс можно приобрести в рассрочку

👉 ПРОЙТИ ТЕСТ КУРСА: https://otus.pw/81d2/

🎁 Черная пятница в OTUS! Успей применить промокод BLACK23 и получить скидку 15% на курс!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
Java varargs

Java varargs (variable arguments) — это механизм, предоставляемый Java, который позволяет методу принимать переменное количество аргументов одного типа. Он позволяет передавать любое количество аргументов заданного типа в метод, без явного указания массива аргументов.

Для объявления переменного количества аргументов в Java используется троеточие (...) после типа данных аргумента в определении метода.
👍16🔥8❤‍🔥2
🔥 Хардовый тест для разработчиков 🔥

📕 Ответьте на 9 вопросов за 20 мин и проверьте, насколько вы готовы к обучению на курсе - «Архитектура и шаблоны проектирования»

💻 Научитесь применять шаблоны проектирования в разработках! Благодаря этому навыку вы сможете писать чистый код, экономить время на разработке и быстро «пересаживаться» на любой язык программирования.

🏵 Ждем всех, кто хочет вырасти до Middle+ разработчика или архитектора ПО!

👉 ПРОЙТИ ТЕСТ https://otus.pw/Qzbl/

💣
Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.

Также вам откроется доступ к открытым урокам курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍9🔥2
Spring 5 для профессионалов (2019) PDF, djvu

Эта книга воплощает знания и опыт работы авторов с каркасом Spring Framework и сопутствующими технологиями удаленного взаимодействия, Hibernate, EJB и пр. Она дает возможность читателю не только усвоить основные понятия и принципы работы с Spring Framework, но и научиться рационально пользоваться этим каркасом для построения различных уровней и частей корпоративных приложений на языке Java, включая обработку транзакций, представление веб-содержимого и прочего содержимого, развертывание и многое другое. Полноценные примеры подобных приложений, представленные в этой книге, наглядно демонстрируют особенности совместного применения различных технологий и методик разработки приложений в Spring.
👍144😁4🔥21
Как используется класс Future?

Класс Future является частью пакета java.util.concurrent, и он используется для представления результата асинхронной операции или задачи, которая выполняется в фоновом потоке. Future позволяет вам управлять и получать результаты выполнения задачи в будущем, даже если она еще не завершилась.
👍22🔥51
♨️ Хочешь выйти на новый профессиональный уровень джавист?
- Осваивай Spring!


Тест на знание языка Java

— Ответь на 21 вопрос
и проверь, насколько хорошо nы знаешь язык Java и готовы освоить Spring. Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework": https://otus.pw/53Vs/

Курс доступен в рассрочку.

🎁 Черная пятница в OTUS! Успей применить промокод BLACK23 и получить скидку 15% на курс!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21
Helidon 4 вышел, а никто и не заметил

Те, кто использует Helidon в проде, наверняка точно знают, зачем им это нужно. Что делать остальным? Основная задача хомячка — объяснить детям концепцию смерти. Кажется, точно так же основная задача Helidon для широких народных масс — посмотреть на самые новые фишки Java и понять, нужно вам это или нет. Посмотрим, что же произошло в версии 4.0.0...

Читать статью
👍10🔥321🎅1