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

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

8
Почему мы не должны использовать защищенную статику в java
Я задавал этот вопрос Есть ли способ переопределить переменные класса в Java? Первый комментарий, набравший 36 голосов, был: Если вы когда-нибудь увидите protected static , бегите. Кто-нибудь может объяснить, почему не protected staticодобряют?

9
Использование Selenium Web Driver для получения значения ввода HTML
В HTML-коде веб-приложения есть следующий код <input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly"> Фактически на странице отображается строка, отображающая время. В Selenium Web Driver у меня есть WebElementобъект, относящийся к <input>использованию WebElement timeStamp = waitForElement(By.id("prettyTime")); Я хочу получить значение WebElementили, другими словами, то, что напечатано на странице. Я перепробовал все …

6
Инициализация фиктивных объектов - MockIto
Есть много способов инициализировать фиктивный объект с помощью MockIto. Какой из них лучший? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [РЕДАКТИРОВАТЬ] 3. mock(XXX.class); предложите мне, есть ли другие способы лучше, чем эти ...
122 java  junit  mockito 

2
Boolean.hashCode ()
hashCode()Метод класса Boolean реализуется следующим образом: public int hashCode() { return value ? 1231 : 1237; } Почему он использует 1231 и 1237? Почему не что-нибудь еще?
122 java  boolean  hashcode 

28
Почему такой красный? IntelliJ, кажется, думает, что каждое объявление / метод нельзя найти / разрешить
Я только что установил и переустановил IntelliJ. Каждый файл Java становится КРАСНЫМ. Я проверил JDK; это 1.6. ##. maven clean installСборки работали просто отлично. Я получаю обычные выделенные ошибки. В каждом объявлении: Не удается разрешить символ SomeEntityBean / Bean и по каждому методу: Не удается разрешить метод SomeFunction () Как …

4
Создание исполняемой банки с maven?
Я пытаюсь создать исполняемый файл jar для небольшого домашнего проекта под названием «logmanager» с помощью maven, вот так: Как я могу создать исполняемый JAR с зависимостями с помощью Maven? Я добавил показанный там фрагмент в pom.xml и запустил mvn assembly: assembly. Он генерирует два файла jar в logmanager / target: …

7
Переопределить valueof () и toString () в перечислении Java
Значения в моем enum- это слова, в которых должны быть пробелы, но перечисления не могут содержать пробелов в своих значениях, поэтому все они сгруппированы. Я хочу переопределить toString()добавление этих пробелов там, где я это скажу. Я также хочу, чтобы перечисление предоставляло правильное перечисление, когда я использую valueOf()ту же строку, в …


6
Ресурс Java как файл
Есть ли способ в Java создать экземпляр File на ресурсе, полученном из jar через загрузчик классов? Мое приложение использует некоторые файлы из jar (по умолчанию) или из каталога файловой системы, указанного во время выполнения (пользовательский ввод). Я ищу последовательный способ а) загрузки этих файлов в виде потока б) перечисления файлов …

1
Является ли хорошей идеей использовать библиотеку Google Guava для разработки под Android?
Я занимаюсь разработкой приложения для Android, которое представляет собой довольно «толстый» мобильный клиент для веб-службы. Он активно взаимодействует с сервером, но также имеет много внутренней логики. Итак, я решил использовать некоторые возможности Google Guavaбиблиотеки, чтобы упростить процесс разработки. Вот список функций, которые меня очень интересуют: неизменяемые коллекции, базовые утилиты, расширения …
122 java  android  guava 

3
ContextLoaderListener или нет?
Стандартное веб-приложение Spring (созданное Roo или шаблоном «Spring MVC Project») создает файл web.xml с помощью ContextLoaderListenerи DispatcherServlet. Почему они не только используют DispatcherServletи заставляют загружать полную конфигурацию? Я понимаю, что ContextLoaderListener следует использовать для загрузки материалов, не относящихся к сети, а DispatcherServlet используется для загрузки материалов, относящихся к сети (контроллеры, …

11
Как вы автоматизируете минификацию Javascript для своих веб-приложений Java?
Мне интересно услышать, как вы предпочитаете автоматизировать минификацию Javascript для своих веб-приложений Java. Вот несколько аспектов, которые меня особенно интересуют: Как это интегрируется? Является ли он частью вашего инструмента сборки, фильтра сервлета, отдельной программы, обрабатывающей файл WAR, или чего-то еще? Это легко включать и выключать ? Очень несмешно пытаться отладить …

13
Использование Zookeeper в реальном мире [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыт 4 года назад . Ответы на этот вопрос являются результатом усилий сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я недавно смотрел Zookeeper …

6
Как отформатировать длинное целое число как строку без разделителя в Java?
Простой вопрос, но готов поспорить, что задать вопрос здесь, вероятно, будет проще, чем пытаться понять документацию для MessageFormat: long foo = 12345; String s = MessageFormat.format("{0}", foo); Наблюдаемое значение составляет «12 345». Желаемое значение - «12345».

24
Вхождения подстроки в строку
Почему у меня не останавливается следующий алгоритм? (str - это строка, в которой я ищу, findStr - это строка, которую я пытаюсь найти) String str = "helloslkhellodjladfjhello"; String findStr = "hello"; int lastIndex = 0; int count = 0; while (lastIndex != -1) { lastIndex = str.indexOf(findStr,lastIndex); if( lastIndex != …
122 java  string 

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