Pull to refresh
6
Send message

Семь вещей, которые нельзя делать из-за стирания типов в Java

Level of difficultyEasy
Reading time4 min
Reach and readers7.1K

Мы, разработчики на Java, используем параметризованные типы каждый день: List<String>, Map<Long, User>, Optional<Order> и так далее. Однако у параметризованных типов есть важная особенность: в Java они существуют в полном виде только на этапе компиляции.

Читать далее

Тонкости JMS API: как не терять сообщения

Level of difficultyMedium
Reading time6 min
Reach and readers5.4K

Типичная ситуация: один сервис добавил сообщение в очередь, другой сервис его прочитал, но из-за ошибки или рестарта сервиса не смог передать дальше. Сообщение потеряно.

В логах при этом не всегда есть что-то полезное, и часто всё заканчивается тем, что разработчики идут ругаться: «Почему в нашей очереди нет вашего сообщения?»

Читать далее

Information

Rating
Does not participate
Registered
Activity