Java Portal | Программирование
13.2K subscribers
1.16K photos
95 videos
37 files
1.06K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Учись разрабатывать API с нуля! 🤓

Этот ресурс бесплатный и включает:

✓ Пошаговый курс по REST API и GraphQL
✓ Как добавить безопасность в свои API
✓ Как монетизировать API

http://rapidapi.com/learn

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Java-совет : вместо HashSet для enum-типов лучше использовать EnumSet. Он работает быстрее и потребляет меньше памяти.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍174
Spring Boot не прощает клевету на Java

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥244👀2🤔1
Статья на вечер: где автор сделал свой Spring Boot Starter для разработки Telegram-ботов на Java, чтобы больше не копипастить одни и те же настройки и логику.

Он обернул работу с java-telegram-bot-api в удобный фреймворк с маршрутизацией апдейтов, хендлерами, обработкой ошибок и простым подключением к Spring-приложению.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3
Совет по Java: возвращайте Collections.emptyList(), List.of() или Set.of() вместо null, чтобы не плодить проверки на null в вызывающем коде.

//  Нужен null-check:

public List<String> findUsers() {
if (!dataAvailable()) {
return null; // заставляет вызывающий код проверять на null
}
return loadUsers();
}

List<String> users = findUsers();
if (users != null) {
users.forEach(System.out::println);
}


// Без null-check:

public List<String> findUsers() {
if (!dataAvailable()) {
return Collections.emptyList(); // или List.of()
}
return loadUsers();
}

// Вызывающая сторона:
List<String> users = findUsers();
users.forEach(System.out::println); // проверка на null не нужна


👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4
Изоляция рунета ближе, чем ты думаешь

Loading

██████████████] 99%


Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее.

Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack.

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

Не жди момента «Х». Перестрахуйся подпиской.
💊8😁1
Вышел релиз IntelliJ IDEA 2025.3!

В этой версии завезли несколько заметных обновлений – все они подробно описаны и показаны в демках на странице “Что нового”.

Зацени

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Java-совет: когда нужно наполнять значения в Map, например списки, удобно использовать computeIfAbsent().

Классический способ:

Map<String, List<String>> map = new HashMap<>();
if (!map.containsKey("key")) {
map.put("key", new ArrayList<>());
}
map.get("key").add("listValue");


С использованием computeIfAbsent:

map.computeIfAbsent("key", k -> new ArrayList<>())
.add("listValue");


👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7