

- Главная
- Каталог
- Интернет технологии
- Java Portal | Программирование
Java Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика
Статистика канала
Полная статистикаchevron_rightRetry, чтобы настроить, как и когда нужно повторять выполнение
Можно написать свой listener, чтобы получить наблюдаемость за разными событиями.
Нужен больше контроля — бери RetryTemplate
Хочешь ограничить число одновременных подключений — используй Concurrent
Stream.takeWhile() для удобного «нарезания» списков через стримы. Это простой способ взять элементы, пока выполняется нужное условие, без лишнего кода.
List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9);
Вместо:
List<Integer> result = new ArrayList<>();
for (Integer n : numbers) {
if (n < 5) {
result.add(n);
} else {
break;
}
}
System.out.println(result); // [1, 2, 3, 4]{}
Вы можете сделать следующее:
result = numbers.stream()
.takeWhile(n -> n < 5)
.toList();
System.out.println(result); // [1, 2, 3, 4]{}
git stash → Сохранить работу без коммита. Можно прыгать по веткам, не теряя правки. git reflog → Находит потерянные коммиты. Спасательный круг, если что-то пошло не так с git reset. git bisect → Двоичный поиск по коммитам, чтобы вычислить баг. Гораздо быстрее ручной проверки. git rebase -i → Причесывает историю перед пушем. Сквош, перестановка или правка коммитов. git cherry-pick → Применяет нужные коммиты в другую ветку. Без полноценного merge. git diff --staged → Показывает, что именно пойдет в коммит. Помогает поймать косяки заранее. git commit --amend → Поправить последний коммит или добавить забытые файлы. git reset HEAD~1 → Откатывает последний коммит, но оставляет изменения. Начинаешь заново, ничего не теряя. git clean -fd → Удаляет все неотслеживаемые файлы и папки. Полная очистка, когда нужно начать на чистую. git log --oneline --graph → Компактная визуализация истории. Ветки и слияния видно как на ладони. git blame → Показывает, кто и когда писал каждую строку. Удобно искать момент появления бага. git show → Детальная инфа по любому коммиту. И изменения, и метаданные. git remote -v → Список всех удаленных репозиториев. Полезно, чтобы проверить, куда вы пушите. git fetch --prune → Обновляет информацию о ремоутах и удаляет устаревшие ветки. git diff branch1..branch2 → Сравнивает две ветки. Видно, что именно в них различается.
@ConfigurationProperties вместо @Value
@Value обычно применяют для внедрения отдельных свойств:
@Value("${app.name}")
private String appName;{}
@ConfigurationProperties лучше подходит для более сложных, сгруппированных настроек:
email:
host: smtp.example.com
port: 587
username: user@example.com
password: secret
@Component
@ConfigurationProperties(prefix = "email")
public class EmailProperties {
private String host;
private int port;
private String username;
private String password;
// геттеры и сеттеры
}
@Service
public class EmailService {
private final EmailProperties emailProperties;
public EmailService(EmailProperties emailProperties) {
this.emailProperties = emailProperties;
}
}{}
@SpringBootApplication(exclude = …), чтобы отключить определённые классы автоконфигурации.
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Java Portal | Программирование — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 12.9K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 16.8, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 4195.8 ₽, а за 10 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий