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

252
Как указать версию компилятора Java в файле pom.xml?

Я написал Maven-код для NetBeans, который имеет примерно более 2000 строк. Когда я компилирую его на netbeans, все в порядке, но если я хочу запустить его из командной строки, я получу следующие ошибки: generics are not supported in -source 1.3 (use -source 5 or higher to enable generics)...

252
Рассчитать дни между двумя датами в Java 8

Я знаю, что на SO есть много вопросов о том, как его получить, но я хочу и пример использования нового Java 8 Date API. Я также знаю библиотеку JodaTime, но я хочу работать без внешних библиотек. Функция должна пожаловаться на эти ограничения: Предотвратить ошибки из даты сохранения Входными...

252
Разница между if (a - b <0) и if (a <b)

Я читал ArrayListисходный код Java и заметил некоторые сравнения в операторах if. В Java 7 метод grow(int)использует if (newCapacity - minCapacity < 0) newCapacity = minCapacity; В Java 6 growне существовало. Однако метод ensureCapacity(int)использует if (newCapacity < minCapacity)...

251
Как программно закрыть JFrame

Как правильно закрыть окно, JFrameкак если бы пользователь Xнажал кнопку закрытия или нажал Alt+ F4(в Windows)? У меня есть моя операция закрытия по умолчанию, установленная так, как я хочу, через: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Это делает именно то, что я хочу с вышеупомянутыми...

251
Перебор списка в обратном порядке в Java

Я перемещаю кусок кода, чтобы использовать дженерики. Одним из аргументов для этого является то, что цикл for гораздо чище, чем отслеживание индексов или использование явного итератора. Примерно в половине случаев список (ArrayList) итерируется в обратном порядке с использованием индекса сегодня....

251
Java JDBC - Как подключиться к Oracle, используя имя службы вместо SID

На этом вопросе есть ответы на Переполнение стека на русском : Как подключается к БД Oracle, используя имя сервиса (имя службы) вместо SID? У меня есть Java-приложение, которое использует JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle...

250
Сравнение двух java.util.Dates, чтобы видеть, находятся ли они в тот же день

Мне нужно сравнить два Dates (например, date1и date2) и придумать a, boolean sameDayкоторое верно для этих двух Dateакций в один и тот же день, и false, если это не так. Как я могу это сделать? Здесь, кажется, вихрь путаницы ... и я бы хотел, если это вообще возможно, избежать других зависимостей...

250
Разница между match () и find () в Java Regex

Я пытаюсь понять разницу между matches()и find(). Согласно Javadoc, (из того, что я понимаю), matches()будет искать всю строку, даже если он найдет то, что ищет, и find()остановится, когда найдет то, что ищет. Если это предположение верно, я не могу видеть, когда вы захотите использовать...

250
Java: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации к запрошенной цели

У меня есть класс, который будет загружать файл с сервера https . Когда я запускаю его, он возвращает много ошибок. Кажется, у меня проблема с моим сертификатом. Можно ли проигнорировать аутентификацию клиент-сервер? Если да, то как? package com.da; import java.io.FileOutputStream; import...

250
Eclipse не выделяет совпадающие переменные

Eclipse не выделяет совпадающие переменные для меня: Я уже пытался изменить "Пометить вхождения" с помощью Window -> Preferences -> Java -> Editor -> Mark Occurrences но это не сработало. Я не уверен, почему это не работает, в то время как другие смогли решить проблему. Может кто-нибудь...

249
Это плохая практика, чтобы заставить сеттер возвращать «это»?

Это хорошая или плохая идея, чтобы сеттеры в java возвращали "this"? public Employee setName(String name){ this.name = name; return this; } Этот шаблон может быть полезен, потому что тогда вы можете связывать сеттеры следующим образом: list.add(new Employee().setName("Jack...

249
Java: разделение запятой строки, но игнорирование запятых в кавычках

У меня есть строка, примерно такая: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" что я хочу разделить запятыми - но мне нужно игнорировать запятые в кавычках. Как я могу это сделать? Похоже, что регулярное выражение терпит неудачу; Я полагаю, что я могу вручную сканировать и переходить в другой...

249
Trust Store vs Key Store - создание с помощью keytool

Я понимаю, что хранилище ключей обычно содержит закрытые / открытые ключи, а хранилище доверенных сертификатов - только открытые ключи (и представляет список доверенных сторон, с которыми вы собираетесь общаться). Ну, это мое первое предположение, так что если это не правильно, я, вероятно, не...