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

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

9
Лучшие практики / производительность: смешивание StringBuilder.append с String.concat
Я пытаюсь понять, что лучше всего и почему для объединения строковых литералов и переменных для разных случаев. Например, если у меня есть такой код StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Это способ сделать это? Из этого поста я заметил, что +оператор в Strings создает новый экземпляр StringBuilder, объединяет …

11
Преобразование целочисленного значения в соответствие Java Enum
У меня такое перечисление: public enum PcapLinkType { DLT_NULL(0) DLT_EN10MB(1) DLT_EN3MB(2), DLT_AX25(3), /*snip, 200 more enums, not always consecutive.*/ DLT_UNKNOWN(-1); private final int value; PcapLinkType(int value) { this.value= value; } } Теперь я получаю int от внешнего ввода и хочу соответствующий ввод - выброс исключения, если значение не существует, это …
86 java 

6
В чем разница между путем к классу и путем сборки
Меня смущают эти два термина. Также что мне делать, чтобы создать файл в папке src проекта Spring MVC? Когда я создаю с помощью объекта File, он создает файл внутри C: \ SpringSourceTool ... Я думаю, это ClassPath, верно? Как мне получить applicationcontextпапку или корень приложения?


4
Разрешение ip-адреса имени хоста
У меня есть IP-адрес DNS-сервера и имя хоста. Как с помощью Java найти IP-адрес имени хоста, возвращенный этим DNS-сервером, используя IP-адрес и имя хоста?
86 java 


10
Как перейти в новое окно браузера, которое открывается после нажатия на кнопку?
У меня ситуация, когда при нажатии на кнопку открывается новое окно браузера с результатами поиска. Есть ли способ подключиться и сосредоточиться в новом открытом окне браузера? И поработайте с ним, затем вернитесь в исходное (первое) окно.

6
Производительность переменной ThreadLocal
Насколько из ThreadLocalпеременной читается медленнее, чем из обычного поля? Более конкретно, создание простого объекта быстрее или медленнее, чем доступ к ThreadLocalпеременной? Я предполагаю, что это достаточно быстро, так что наличие ThreadLocal<MessageDigest>экземпляра намного быстрее, чем создание экземпляра MessageDigestкаждый раз. Но применимо ли это также, например, к байту [10] или байту [1000]? …


6
Как эффективно работать со снимками maven-3 с отметками времени?
Теперь, когда maven-3 отказался от поддержки <uniqueVersion> false </uniqueVersion> для артефактов моментальных снимков, кажется, что вам действительно нужно использовать SNAPSHOTS с отметками времени. В частности, m2eclipse, который использует maven 3 внутри, кажется, затронут этим, снимки обновлений не работают, когда SNAPSHOTS не уникальны. Раньше казалось лучшей практикой установить для всех снимков …
86 java  maven-3 

8
Регулярное выражение для соответствия URL-адресам в Java
Я использую RegexBuddy при работе с регулярными выражениями. Из его библиотеки я скопировал регулярное выражение для соответствия URL-адресам. Я успешно протестировал в RegexBuddy. Однако, когда я скопировал его как разновидность Java Stringи вставил в код Java, он не работал. Следующий класс печатает false: public class RegexFoo { public static void …
86 java  regex  regexbuddy 


6
Как зафиксировать событие нажатия кнопки закрытия JFrame?
Я хочу вызвать метод confirmExit()при нажатии красной кнопки закрытия строки заголовка JFrame. Как я могу запечатлеть это событие? Я также хотел бы предотвратить закрытие окна, если пользователь решит не продолжать.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.