java- все статьи тега ➜ страница 102


Коллекции: как увеличить размер?

у меня есть основной вопрос на Java ArrayList. , когда ArrayList объявляется и инициализируется с помощью конструктора по умолчанию, созданный память на 10 элементов. Теперь, когда я добавляю 11-й элемент, что происходит? Будет ли создано новое пространство памяти с емкостью 20 (или более) элементов (для этого требуется копирование элементов из 1-го места памяти в новое место) или что-то еще? проверил здесь. Но я не нашел ответа. пожалуйста поделитесь своими знаниями. Спасибо. ...

Разница между getString() и optString () в Json

в чем разница между getString() и optString() в JSON? ...

Разница между @Mock, @MockBean и Mockito.издеваться()

при создании тестов и насмешливых зависимостей, в чем разница между этими тремя подходами? @MockBean: @MockBean MyService myservice; @ Mock: @Mock MyService myservice; Mockito.mock () MyService myservice = Mockito.mock(MyService.class); ...

Почему "else" редко используется после "if x then return"?

этот метод: boolean containsSmiley(String s) { if (s == null) { return false; } else { return s.contains(":)"); } } можно эквивалентно написать: boolean containsSmiley(String s) { if (s == null) { return false; } return s.contains(":)"); } (связанных с: должна ли функция иметь только один оператор return?) ...

Наилучшей практики для развертывания веб-приложений на Java с минимальным временем простоя?

при развертывании большого Java webapp (>100 МБ .война) в настоящее время я использую следующий процесс развертывания: приложение .файл war развертывается локально на машине разработки. расширенное приложение rsync:ed от машины разработки до живой среды. сервер приложений в реальной среде будет перезапущен после того, как rsync. Этот шаг не является строго необходимым, но я обнаружил, что перезапуск сервера приложений на развертывание избегает "Ява.ленг.OutOfMemoryError: PermGen space " из- ...

Объявить объект внутри или вне цикла?

есть ли штраф за производительность для следующего фрагмента кода? for (int i=0; i<someValue; i++) { Object o = someList.get(i); o.doSomething; } или этот код на самом деле имеет больше смысла? Object o; for (int i=0; i<someValue; i++) { o = someList.get(i); o.doSomething; } Если в байтовом коде эти два полностью эквивалентны, то, очевидно, первый метод выглядит лучше с точки зрения стиля, но я хочу убедиться, что это так. ...

Java 8-опуская утомительный метод сбора

Java 8 stream api-очень хорошая функция, и мне это очень нравится. Одна вещь, которая действует мне на нервы, заключается в том, что 90% времени я хочу иметь вход в виде коллекции и выход в виде коллекций. Следствием этого является то, что я должен позвонить stream() и collect() способ все время: collection.stream().filter(p->p.isCorrect()).collect(Collectors.toList()); есть ли какой-либо Java api, который позволил бы мне пропустить поток и напрямую работать с коллекциями (например,linq в ...

Избегайте сериализации Джексона на не извлеченных ленивых объектах

у меня есть простой контроллер, который возвращает объект пользователя, у этого пользователя есть координаты атрибута, которые имеют свойство hibernate FetchType.ЛЕНИВЫЙ. когда я пытаюсь получить этого пользователя, мне всегда нужно загрузить все координаты, чтобы получить объект пользователя, иначе, когда Джексон пытается сериализовать пользователя, он выдает исключение: com.быстрее!Джексон.databind.JsonMappingException: не удалось инициализировать прокси-нет сеанса Это связано с Джексо ...

Создание структуры папок src / main / java в Eclipse без Maven

как мне создать src/main/java и src/test/java в моем проекте веб-приложения по умолчанию в Eclipse без Maven? Моя текущая структура папок TestApp -JavaResources - src - com.mypackage -WebContent ...

Переход с Java на Python [закрыт]

У меня есть младший начинающий, который исходит из фона Java. Как компания, мы теперь сосредоточены на разработке Python(хотя и с некоторыми устаревшими системами в Java). Я ищу советы и ресурсы, чтобы помочь переходу и задавался вопросом, если вы, ребята, здесь были какие-либо полезные советы для новичка. Ура. ...

Как конвертировать ZonedDateTime в Date?

Я пытаюсь установить серверное агностическое время даты в моей базе данных, и я считаю, что лучшая практика для этого-установить дату и время UTC. Мой сервер БД-это Cassandra, и драйвер БД для Java понимает только тип даты. Итак, предполагая, что в моем коде я использую новый Java 8 ZonedDateTime, чтобы получить UTC сейчас (ZonedDateTime.now(ZoneOffset.UTC)), Как я могу преобразовать этот экземпляр ZonedDateTime в класс даты "legacy"? ...

Как создать папку на Java?

Как я могу создать пустую папку в Java? ...

Отладка в Maven?

можно ли запустить отладчик, такой как jdb из Maven? У меня есть пом.xml файл, который успешно компилирует проект. Однако программа где-то зависает, и я действительно хотел бы запустить jdb или эквивалентный отладчик, чтобы увидеть, что происходит. я компилирую с помощью mvn compile и пуск через: mvn exec:java -Dexec.mainClass="com.mycompany.app.App" Я ожидал что-то вроде: mvn exec:jdb -Dexec.mainClass="com.mycompany.app.App" чтобы запустить отладчик, но, как обычно, мои ожидания не соот ...

Surefire не собирает тесты Junit 5

я написал простой метод тестирования с JUnit 5: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } но когда я запускаю mvn test, Я: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Results : Tests run: 0, Failures: 0, Errors: ...

Как я могу изменить версию среды выполнения Java в Windows (7)?

Как я могу изменить версию Java Runtime в Windows. Я установил Java 7 для некоторых тестов, и теперь мне нужен старый java6 в качестве системного значения по умолчанию, но я не хочу удалять Java 7 (мне это нужно для более поздних тестов). Могу ли я изменить систему-используется JRE на вкладке панель управления/Java/JRE? Я могу изменить/изменить/добавить / удалить пользовательскую версию, но не системную. ...

JAXB-свойство "Value" уже определено. Используйте для разрешения этого конфликта

использование JAXB для создания классов привязки XML. схема основана на наборе устаревших XML-файлов и включает в себя этот фрагмент: <xs:complexType name="MetaType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="Name" /> <xs:attribute type="xs:string" name="Scheme" /> <xs:attribute type="xs:string" name="Value" /> </xs:extension> </xs:simpleContent ...

Эквивалент Java to.NET-это струна.Формат

есть ли эквивалент .NET String.Format в Java? ...

Переменной окружения с помощью Maven

я портировал проект из Eclipse в Maven, и мне нужно установить переменную среды, чтобы мой проект работал. в Eclipse я перехожу к "Run - > Run Configuration" и на вкладке "environment" я устанавливаю "WSNSHELL_HOME" в значение "conf". Как я могу сделать это с помощью Maven? большое спасибо! ...

Какой самый быстрый способ, чтобы прочитать из системы.в языке Java?

Я читаю кучу целых чисел, разделенных пробелом или новыми строками от стандарта при использовании Scanner(System.in). есть ли быстрый способ сделать это в Java? ...

орг.postgresql.утиль.PSQLException: FATAL: извините, слишком много клиентов уже

Я пытаюсь подключиться к базе данных PostgreSQL, я получаю следующую ошибку: ошибка: org.postgresql.утиль.PSQLException: FATAL: извините, слишком много клиентов уже что означает ошибка и как это исправить? мой server.properties файл выглядит следующим образом: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 In ...