Вопросы с тегом «java»

111
Как управлять исключениями, созданными в фильтрах Spring?

Я хочу использовать общий способ управления кодами ошибок 5xx, скажем конкретно, случай, когда db не работает во всем моем весеннем приложении. Я хочу красивую ошибку json вместо трассировки стека. Для контроллеров у меня есть @ControllerAdviceкласс для различных исключений, и это также улавливает...

111
Разница между перехватчиком и фильтром в Spring MVC

Немного запутались Filterи Interceptorцели. Как я понял из документации, Interceptorзапускается между запросами. С другой стороны Filter, запускается перед визуализацией представления, но после того, как контроллер обработал ответ. Так в чем же разница между postHandle()Interceptor и...

111
Как на самом деле реализованы репозитории Spring Data?

Я уже некоторое время работаю с репозиторием Spring Data JPA в своем проекте и знаю следующие моменты: В интерфейсах репозитория мы можем добавить такие методы, как findByCustomerNameAndPhone()(при условии, что customerNameи phoneявляются полями в объекте домена). Затем Spring обеспечивает...

111
Как объединение строк реализовано в Java 9?

Как написано в JEP 280: Указать конкатенацию строк : Измените Stringпоследовательность байт-кода статической конкатенации, созданную с javacпомощью invokedynamicвызовов функций библиотеки JDK. Это позволит в будущем оптимизировать Stringконкатенацию, не требуя дальнейших изменений байт-кода,...

110
Как улучшить производительность Netbeans?

Есть ли реальный способ заставить Netbeans загружаться и работать быстрее? Это слишком медленно и становится хуже, если вы какое-то время кодируете. Съедает всю мою оперативную память. Я использую Windows-машину, в частности Windows Server 2008 Datacenter Edition x64, 4 Гб оперативной памяти,...

110
Параллельное выполнение тестов junit в сборке Maven?

Я использую JUnit 4.4 и Maven, и у меня есть большое количество длительных интеграционных тестов. Когда дело доходит до распараллеливания наборов тестов, есть несколько решений, которые позволяют мне запускать каждый тестовый метод в одном тестовом классе параллельно. Но все это требует от меня...

110
Почему конструктор enum не может получить доступ к статическим полям?

Почему конструктор enum не может получить доступ к статическим полям и методам? Это совершенно верно для класса, но не допускается для перечисления. Я пытаюсь сохранить экземпляры перечисления на статической карте. Рассмотрим этот пример кода, который позволяет выполнять поиск по сокращению: public...

110
Как создать контекстное меню правой кнопки мыши в Java Swing?

В настоящее время я создаю контекстное меню, вызываемое JMenuщелчком правой кнопкой мыши, создавая новый экземпляр при щелчке правой кнопкой мыши и устанавливая его местоположение в соответствии с положением мыши ... Есть ли лучший...

110
Как прочитать один символ из консоли в Java (по мере его ввода пользователем)?

Есть ли простой способ прочитать один символ из консоли, когда пользователь вводит его на Java? Является ли это возможным? Я пробовал использовать эти методы, но все они ждут, пока пользователь нажмет клавишу ввода : char tmp = (char) System.in.read(); char tmp = (char) new...

110
Пользовательская проблема с щелчком ListView для элементов в Android

Итак, у меня есть собственный объект ListView. Элементы списка имеют два текстовых представления, расположенных друг над другом, а также горизонтальную полосу выполнения, которую я хочу скрыть, пока я действительно что-то не сделаю. Справа находится флажок, который я хочу отображать только тогда,...

110
Как подавить предупреждения Java для определенных каталогов или файлов, таких как сгенерированный код

Я использую генератор парсера, который создает несколько уродливый код. В результате мой проект Eclipse имеет несколько десятков предупреждений, исходящих из сгенерированных исходных файлов. Я знаю, что могу использовать @SuppressWarningаннотацию для подавления определенных предупреждений в...

110
Как указать Maven DistributionManagement в масштабах всей организации?

Я пытаюсь понять, как организовать множество (около 50+) проектов maven2, чтобы их можно было развернуть в центральном репозитории nexus. При использовании mvn deployцели необходимо указать цель в теге distributionManagement следующим образом: <distributionManagement> <repository>...