java_learning_chat | Unsorted

Telegram-канал java_learning_chat - Java Quizes Chat

218

Subscribe to a channel

Java Quizes Chat

➡️ JDBI — лёгкая и мощная библиотека для работы с базами данных в Java

JDBI — это небольшая и гибкая библиотека для взаимодействия с реляционными базами данных в Java. Она предоставляет высокоуровневый API для выполнения SQL-запросов и маппинга результатов на Java-объекты. В отличие от более сложных ORM, таких как Hibernate, JDBI фокусируется на упрощении работы с чистым SQL, обеспечивая при этом удобную интеграцию с объектно-ориентированным кодом.

🗣 JDBI — отличный выбор для разработчиков, которым нужен лёгкий и гибкий инструмент для работы с базами данных без потери контроля над SQL-запросами.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

👩‍💻 Обучение для тех, кто хочет освоить Java на профессиональном уровне — актуальный стек, 88 часов практической работы, детальный разбор технологий изнутри

Пройди тест по Java и проверь свои знания, готов ли ты к обучению на курсе.

Ответишь
— пройдешь на продвинутый курс "Java Developer. Professional" от OTUS по специальной цене.

👉 ПРОЙТИ ТЕСТ: https://clck.ru/3DQw6S

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Quizes Chat

Что то то авто-тематики)

Читать полностью…

Java Quizes Chat

Всем привет!
Нужна помощь с зачётом по джаве🙏🏻
Кому интересно,пишите,все подробности расскажу

Читать полностью…

Java Quizes Chat

➡️ Использование метода Optional.ifPresentOrElse() для обработки значения или выполнения альтернативного действия

Начиная с Java 9, метод Optional.ifPresentOrElse() позволяет выполнить действие, если значение присутствует, или выполнить другое действие, если значение отсутствует. Это помогает избавиться от лишних проверок на наличие значения.

• Optional.ifPresentOrElse() упрощает обработку значений и позволяет добавить fallback-логику в случае отсутствия значения.

• Этот метод делает код более компактным и читабельным, устраняя необходимость использовать громоздкие условные конструкции.

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ Использование Virtual Threads для упрощения многопоточности

В Java 21 были введены виртуальные потоки — лёгковесные потоки, которые значительно упрощают создание и управление большим количеством параллельных задач. Они позволяют запускать тысячи и даже миллионы потоков без значительных затрат ресурсов и сложности управления.

• Виртуальные потоки потребляют меньше системных ресурсов, позволяя более эффективно использовать многопоточность.

• Они упрощают написание параллельного кода, делая его более читаемым и поддерживаемым.

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

🏓 Знакомимся с Java на примере пинг-понга

Хотите узнать, как создавать программы на Java, даже если никогда не программировали?

Ждем вас на открытом вебинаре 24 сентября в 20:00 мск, где мы разберем:

- что такое программирование и язык Java;
- как создать игру пинг-понг с нуля на Java;
- как работать с двумерной графикой в Java.

Урок полезен для тех, кто хочет начать изучать Java с нуля и увидеть на практике, как создаются приложения.

Спикер Александр Фисунов — Senior Kotlin Developer в SSP Software на проекте ВТБ, опытный Java-разработчик и кандидат технических наук.

Встречаемся в преддверии старта курса «Специализация Java-разработчик».
Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3DMRDb

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Java Quizes Chat

Плохой пример, совершенно не показывает в чём отличие от промежуточного метода .filter()

Читать полностью…

Java Quizes Chat

Как сделать Android-приложение быстрее и эффективнее?

Узнайте на открытом вебинаре 18 сентября в 20:00 мск, где мы разберем:

- как ProGuard/R8 минимизируют, оптимизируют и убирают неиспользуемый код;
- сравнение эффективности ProGuard и R8;
- как внедрять ProGuard/R8 в существующий проект.

Урок особенно полезен для Android-разработчиков с опытом работы от 1 года.

Встречаемся в преддверии старта курса «Специализация Android Developer». Все участники вебинара получат специальную цену на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.

Читать полностью…

Java Quizes Chat

⌛ Что будет выведено при выполнении кода?

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ Использование метода String::strip для удаления пробелов

Начиная с Java 11, был добавлен метод String.strip(), который удаляет пробелы в начале и в конце строки. В отличие от trim(), он корректно работает с символами пробела, определёнными в Unicode, что делает его более универсальным.

• String.strip() полезен для работы с текстовыми данными, где необходимо гарантированно удалить пробелы в соответствии с международными стандартами Unicode.

• Этот метод также предоставляет аналоги для удаления только ведущих или завершающих пробелов: stripLeading() и stripTrailing().

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

По моему норм тема. 3строчки всего. Возьму на вооружение.

Читать полностью…

Java Quizes Chat

➡️ Использование метода Objects::isNull для удобной проверки на null

Начиная с Java 7, был добавлен метод Objects.isNull(), который позволяет более читаемо проверять объекты на null. Это полезно для улучшения читаемости кода, особенно когда нужно часто проверять переменные на null в сложных конструкциях.

• Objects.isNull() помогает сделать код более выразительным и упрощает проверку объектов, избегая громоздких условных операторов.

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ Picocli — мощный инструмент для создания CLI-приложений в Java

Picocli — это простая и гибкая библиотека для создания командных интерфейсов (CLI) в Java. Она поддерживает аннотации для автоматической генерации документации по командам, обработку аргументов, подкоманд, автодополнение и много других возможностей, которые упрощают создание сложных CLI-приложений.

🗣 Picocli — это отличный выбор для разработчиков, которым нужно быстро и просто создать CLI-приложение с минимальным количеством кода и мощными функциями.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

Здравствуйте! Я тут с не культурным вопросом… Ищу ментора для путешествий по java

Читать полностью…

Java Quizes Chat

➡️ Использование метода Optional.orElseThrow() для управления отсутствующими значениями

Метод Optional.orElseThrow() позволяет выбросить исключение, если значение отсутствует. Это полезно для случаев, когда наличие значения является критически важным, и его отсутствие нужно обрабатывать явно с помощью исключений.

• Optional.orElseThrow() делает код более безопасным, так как позволяет точно контролировать, когда нужно выбрасывать исключение при отсутствии значения.

• Метод упрощает обработку ошибок и исключений в случаях, когда Optional содержит пустое значение.

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

queryFactory здесь зачем?

Читать полностью…

Java Quizes Chat

➡️ MyBatis — мощный ORM-фреймворк для работы с базами данных

MyBatis — это гибкий и мощный фреймворк для работы с базами данных, который позволяет маппировать SQL-запросы на Java-объекты. В отличие от других ORM, таких как Hibernate, MyBatis предоставляет больше контроля над SQL-запросами и позволяет напрямую писать SQL, оставаясь при этом гибким инструментом для работы с базами данных.

🗣 MyBatis — это отличный выбор для тех, кто хочет больше контроля над SQL-запросами, но при этом предпочитает типобезопасное взаимодействие с базой данных.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ QueryDSL — гибкий фреймворк для создания типобезопасных запросов в Java

QueryDSL — это библиотека, которая позволяет строить типобезопасные SQL-запросы прямо на языке Java. Она поддерживает SQL, JPA, MongoDB и другие системы баз данных. Благодаря QueryDSL, разработчики могут писать сложные запросы без явного использования SQL, что значительно улучшает читаемость и поддержку кода.

🗣 QueryDSL — идеальный инструмент для тех, кто хочет писать сложные запросы, используя сильную типизацию и избегая SQL-инъекций.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

🤝 Не дай себя завязнуть в рутинных задачах!

🦾 Осваивай Spring и выходи на новый профессиональный уровень

Пройди тест по Java от OTUS

Проверь насколько хорошо ты знаешь Java и готов освоить Spring!

Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене.

👉 ПРОЙТИ ТЕСТ: https://clck.ru/3DNaSW

🎫 Начни обучение со скидкой, подробности у менеджеров.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Java Quizes Chat

➡️ TestContainers — инструмент для тестирования с использованием контейнеров Docker

TestContainers — это библиотека, которая позволяет создавать тестовые окружения с использованием Docker-контейнеров. Это особенно полезно для тестирования взаимодействий с базами данных, сообщениями, веб-сервисами и другими инфраструктурными компонентами в изолированной среде.

TestContainers помогает запускать интеграционные тесты, используя реальные сервисы, работающие в контейнерах.

🗣 TestContainers — идеальный выбор для разработки интеграционных тестов, где нужно взаимодействовать с реальными сервисами.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ JUnit 5 — современный инструмент для модульного тестирования

JUnit 5 — это обновлённая версия популярной библиотеки для тестирования, которая предоставляет мощный и гибкий API для написания модульных тестов. JUnit 5 поддерживает аннотации для удобного создания тестов, расширяемость через расширения, а также работу с различными тестовыми сценариями. Он также лучше интегрируется с современными инструментами и фреймворками.

🗣 JUnit 5 — идеальный выбор для проектов, где необходимо гибкое и масштабируемое тестирование с возможностью использования мощных расширений.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

➡️ Использование метода Collectors.filtering() для фильтрации элементов при сборе в коллекцию

Начиная с Java 9, метод Collectors.filtering() позволяет фильтровать элементы потока перед их сбором в коллекцию. Это полезно, когда нужно собирать только определённые элементы, не прибегая к дополнительным фильтрациям на этапе потока.

• Collectors.filtering() делает код более лаконичным, предоставляя встроенный способ фильтрации элементов в процессе их коллекционирования.

• Этот метод позволяет объединять фильтрацию и сбор данных в одну операцию.

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

Жеска, чет не знал об этом

Читать полностью…

Java Quizes Chat

почему сначала указывается метод в формате лямбды, а потом в формате статиков? Админ не знает как правильно описывать метод по джавадокам?

Читать полностью…

Java Quizes Chat

👩‍💻 Освойте Java-разработку с нуля и станьте востребованным специалистом!

Ждём вас на онлайн-курсе «Специализация Java-разработчик». Только живые вебинары, вы освоите самые востребованные инструменты и лучшие практики.

Ознакомится с курсом можно на бесплатном открытом уроке «Знакомимся с Java на примере пинг-понга».

📌 Урок пройдет 24 сентября в 20:00 мск.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3DHDjb

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Java Quizes Chat

Не понятно как он помогает избегать условных операторов. И уменьшить громоздкость, учитывая, что == null покороче будет.
На мой взгляд, его в первую очередь удобно использовать в фильтрах стримов.

Читать полностью…

Java Quizes Chat

➡️ HikariCP — высокопроизводительный пул соединений для баз данных

HikariCP — это лёгкий и быстрый пул соединений для баз данных, который считается одним из самых производительных в экосистеме Java.

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

🗣 HikariCP — отличный выбор для высоконагруженных приложений, где важна производительность и стабильность соединений с базой данных.

🔗 Ссылочка на доку

Java Learning 👩‍💻

Читать полностью…

Java Quizes Chat

Возможно тут они есть или есть желающие попробовать

Читать полностью…

Java Quizes Chat

а кто-то этим реально пользуется?

Читать полностью…
Subscribe to a channel