Java библиотека

channel icon
Книги, статьи, мемы и многое другое для Java программиста!

Условия размещения

Цена за 48 часов в ленте 6000,00
Цена за 1 час закрепления N/A
Взаимопиар Нет
Дополнительные условия рекламы Отсутствуют
+7
31 518
подписчиков
-5
~3.7k
охват 1 публикации
0
~5
постов / день
0,0%
11,6%
ERR % ?

Статистика

Последние публикации

Java библиотека
21 декабря 2024 г. 11:04
Реактивное программирование | Spring WebFlux

📺🗣СМОТРЕТЬ RUTUBEСМОТРЕТЬ RUTUBE

🌐🗣СМОТРЕТЬ VKVIDEOСМОТРЕТЬ VKVIDEO

@javalib@javalib #java#java
Java библиотека
20 декабря 2024 г. 18:44
Техника «10 тестов в день» – одна из самых эффективных в изучении Java.

Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu.

➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки.

Подписывайтесь и качайте свои скиллы: @javatasks
Подписаться
Java библиотека
20 декабря 2024 г. 10:39
Репост:
Что выведет программа?
Опрос
  • Ошибка компиляции, так как нельзя изменять финальный список.
  • RuntimeException, так как нельзя изменять финальный список.
  • IllegalStateException, так как нельзя изменять финальный список.
  • Java is The best!, так как список изменяемый.
Java библиотека
20 декабря 2024 г. 10:39
Репост:
Что выведет программа?
Java библиотека
19 декабря 2024 г. 16:01
⚡️Как проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ?

👉 Приглашаем на курс "PostgreSQL для профессионалов", который обеспечит глубокое погружение в PostgreSQL!

На курсе вы:
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность
- Организуете систему резервного копирования
- Научитесь выяснять причины сбоев, блокировок и deadlock и оперативно решать эти проблемы
- Сможете использовать индексы, джойны и статистику для оптимизации производительности
- Освоите синтаксис и особенности работы в PostgreSQL
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL

Записывайтесь на курс уже сейчас и получите скидку! https://vk.cc/cGbWNj

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Java библиотека
19 декабря 2024 г. 13:20
Как работает Pageable в Spring❓

Pageable — это мощный инструмент в Spring Data для работы с большими объемами данных, который позволяет разделить результат на страницы. Это оптимизирует память и улучшает производительность.

Вместо загрузки всех записей, например через findAll(), мы можем запросить только определенное количество данных (порции/страницы) и продолжать загружать по мере необходимости. Интерфейс Pageable создает запрос с параметрами LIMIT и OFFSET, что позволяет базе данных возвращать только нужные записи, начиная с определенного места.

*️⃣Пример использования:

🟡 Репозиторий:

public interface UserRepository extends JpaRepository {}


🟡Сервис:

@Service
public class UserService {

@Autowired
private UserRepository userRepository;

public Page getUsersByPage(int page, int size) {
Pageable pageable = PageRequest.of(page, size, Sort.by("name").ascending());
return userRepository.findAll(pageable);
}
}


Здесь PageRequest.of(page, size, Sort) создает объект Pageable, который указывает, какую страницу и сколько записей нужно получить, а также сортирует результат по имени в порядке возрастания.

🟡🟡Контроллер:

@RestController
public class UserController {

@Autowired
private UserService userService;

@GetMapping("/users")
public Page getUsers(
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "20") int size) {
return userService.getUsersByPage(page, size);
}
}


Этот эндпоинт позволяет запрашивать данные по страницам. Например, /users?page=1&size=20 вернет вторую страницу с 20 записями.

*️⃣*️⃣Преимущества использования Pageable:

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

*️⃣*️⃣Недостатки использования Pageable:

- Дополнительный запрос для подсчета записей: Spring Data выполняет запрос для получения общего числа записей.
- Ограниченная гибкость: При сложных запросах с множеством фильтраций и джоинов Pageable может быть не таким гибким, как ручные запросы с LIMIT и OFFSET.

❗️Важно: Пагинация удобна для больших объемов данных, но если данные постоянно обновляются, возможны проблемы с консистентностью между страницами. Записи могут дублироваться или пропадать.

@javalib@javalib #java#java
Java библиотека
19 декабря 2024 г. 9:31
🏰 Открытый урок «Знакомство с Resilience4j»Открытый урок «Знакомство с Resilience4j» 🏰

🗓 Дата: 19 декабря в 20:00 мск.

👩‍💻 Resilience4j — популярный инструмент для обеспечения стабильности и отказоустойчивости в Java-приложениях. В мире высоких нагрузок и распределенных систем важно познакомиться с этим фреймворком, чтобы улучшить надежность и производительность ваших приложений.

Программа урока:
- Введение в Resilience4.
- Применение Resilience4j для улучшения стабильности.

🔗 Регистрация на вебинар: https://vk.cc/cGapcZ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Java библиотека
18 декабря 2024 г. 21:05
Метод PutAll()

Метод putAll() используется для копирования всех элементов одной хэш-таблицы или Map в другую. Он принимает в качестве аргумента другую Map или хэш-таблицу, и копирует все её пары ключ-значение в исходную коллекцию.
Метод putAll() не возвращает значения и не бросает исключений.

Этот метод удобен, когда нужно быстро скопировать данные из одной коллекции в другую. Он работает быстрее, чем добавлять элементы в цикле.
Если в конечной коллекции уже есть ключи, которые содержатся в исходной Map, то значения этих ключей будут перезаписаны.

Также с помощью этого метода можно объединять данные из нескольких Map в одну целевую коллекцию.


@javalib@javalib #java#java
Java библиотека
18 декабря 2024 г. 17:00
Стань JAVA-разработчиком с EdMe: 6-8 месяцев, гарантия трудоустройства, оплата обучения после выхода на работу

Образовательный проект EdMe открывает набор на курс по Java-разработке. Программа подойдет для начинающих с нуля и для тех, кто стремится улучшить свои навыки. Обучение построено на менторстве и направлено на комплексную подготовку к трудоустройству. За 6-8 месяцев вы сможете достичь уровня middle-разработчика, для этого нужно уделять обучению от 20 часов в неделю.

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

🚩Плюсы курса:

Гарантированное трудоустройство с зарплатой от 140 000 рублей.
Оплата после выхода на работу: вы платите только 20% от зарплаты в течение 18 месяцев.
Карьерная поддержка даже после окончания курса.
➕Если по каким-то причинам вы не сможете завершить обучение, это можно сделать без оплаты.

Во время обучения вы будете использовать Jira, Confluence, Bitbucket, GitLab – те самые системы, с которыми вы столкнетесь на реальных проектах.

🚩Программа курса включает:
▪️ Основы Java: Java Core, List, JDBC, Hibernate, Spring (Core, MVC, Security), Spring Boot, Git.
▪️ Проект.
▪️ Подготовка к собеседованиям (составление резюме, прохождение тестовых собеседований).
▪️ Прохождение реальных собеседований.

Узнать подробности и записаться на курс «JAVA-разработчик» можно на EdMe.pro

Отбор включает несложное тестовое задание, которое под силу выполнить человеку без опыта, и собеседование.

Реклама. ООО "БАКСЭТ", ИНН 4345115602. Erid 2Vtzqx2Uekh
Java библиотека
18 декабря 2024 г. 16:01
Java Аннотации: Полное Руководство + Создание Собственных Аннотаций

Узнайте всё о Java аннотациях! 🚀
В этом видео мы разберёмся, что такое аннотации в Java, как они работают и почему без них не обходятся такие фреймворки, как Spring, Hibernate и JUnit. Вы узнаете:
✅ Основные аннотации Java (
@Override@Override, @Entity@Entity, @Test@Test)
✅ Как работают
@Target@Target, @Retention@Retention и другие мета-аннотации
✅ Как создать собственную аннотацию и обработать её с помощью рефлексии
✅ Примеры реального использования аннотаций в разработке приложений
Мы покажем код, разберём логику работы аннотаций и создадим собственную аннотацию для валидации полей. Это обязательное видео для всех, кто хочет прокачать свои навыки Java!


📺🗣СМОТРЕТЬ RUTUBEСМОТРЕТЬ RUTUBE

🌐🗣СМОТРЕТЬ VKVIDEOСМОТРЕТЬ VKVIDEO

@javalib@javalib #java#java
Java библиотека
18 декабря 2024 г. 12:45
⚡️Хотите стать экспертом в разработке на Spring Framework?

Обучение «Разработчик на Spring Framework» от OTUS — это практический подход к освоению самого востребованного фреймворка для Java-разработчиков. Узнайте, как создавать веб-приложения на микросервисной архитектуре, автоматизировать задачи с Spring Boot и реализовывать высокоуровневые решения!

В конце курса у вас будет портфолио из готовых приложений и глубокое понимание работы со Spring. Пройдите вебинар-собеседование, чтобы быть готовым к реальным интервью.

👉Запишитесь на курс сейчас и перейдите на новый профессиональный уровень с дипломом, признанным крупными компаниями: https://vk.cc/cG9Sm7

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Java библиотека
18 декабря 2024 г. 12:25
Как определить, содержит ли массив определенное значение в Java с помощью потоков?

Чтобы проверить, содержит ли массив значений int, double или long значение, используйте IntStream, DoubleStream или LongStream соответственно.

@javalib@javalib #java#java
Java библиотека
18 декабря 2024 г. 11:23
Присоединяйся к нашей команде!

Работа в ИТ — это не просто задачи и сроки, это возможность быть частью креативной и дружной команды. В Лиге каждый день — это новый вызов и шанс развивать свои навыки.

Почему у нас классно работать?

- Курс на профессиональный рост. Мы инвестируем в ваше развитие. Тренинги, семинары и курсы — все для того, чтобы вы становились еще лучше.

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

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

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

Не упусти шанс! Хочешь работать в компании, где ценят каждую идею и есть место для роста и веселья — присоединяйся к нам прямо сейчас и подписывайся на канал Лиги Цифровой Экономики.

https://tglink.io/d2c3fab92b5f?erid=LjN8K2iNH

Реклама. ООО "ЭЙТИ КОНСАЛТИНГ". ИНН 7715744096.
Java библиотека
17 декабря 2024 г. 22:10
Репост:
Какой результат выведет программа?
Опрос
  • 10
  • 11
  • 12
  • 13
  • Когда выведет, тогда и скажу 😂
Java библиотека
17 декабря 2024 г. 22:10
Репост:
Какой результат выведет программа?
Java библиотека
17 декабря 2024 г. 17:02
IT здорового человека.

Илья Мирин, инженер, CEO, CTO, DS и цифровой художник с 19 летним опытом работы в индустрии IT помогает *прокачать soft skills*

В том числе ты узнаешь:
- Как получить *job offer выше рынка?
- Как рассказать про свой опыт работы, чтобы *люди на собесе не уснули?
- Почему продуктовые *задачи всегда приносят в последний момент?
- Как быть, если *коллеги тебя не слушают?
- Как работая на удалёнке *быть в курсе всех важных событий и быть в "тусовке"
- Есть ли благодетели айтишника кроме *"удачи", "трудолюбия" и "нужных контактов"*, чтобы целенаправленно двигаться к цели

Илья знает про жизнь внутри IT все, он сам не сошел от этого с ума, и тебе поможет.

Подписывайся на https://t.me/healthyit
Java библиотека
17 декабря 2024 г. 15:40
Можно ли считать Final переменную константой?

Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы. Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа.

А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя. Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.


@javalib@javalib@javalib #java#java#java
Java библиотека
17 декабря 2024 г. 12:20
🎄👩‍💻🎄Создадим вместе интерактивную новогоднюю открытку на Java и LibGDXСоздадим вместе интерактивную новогоднюю открытку на Java и LibGDX

Дата: 18 декабря в 20:00 мск.

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

Программа урока:
- Введение в Java и LibGDX.
- Создание интерактивной новогодней открытки.
- Реализация ваших идей.
- Завершение и запуск приложения.

🔗 Ссылка на регистрацию: https://vk.cc/cG7rjq

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Java библиотека
17 декабря 2024 г. 9:03
Репост:
Как оптимизировать код?
Опрос
  • Использовать Мар для хранения скидок
  • Использовать switch-case
  • Добавить новые условия
  • Применить цепочку тернарных операторов
  • Использовать регулярные выражения
Java библиотека
17 декабря 2024 г. 9:03
Репост:
Как оптимизировать код?