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 ...