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

432
Должны ли мы @Override реализации метода интерфейса?

Следует ли аннотировать метод, реализующий интерфейсный метод @Override? Javadoc в Overrideаннотации говорится: Указывает, что объявление метода предназначено для переопределения объявления метода в суперклассе. Если метод аннотирован этим типом аннотации, но не переопределяет метод суперкласса,...

432
Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll

В чем главное отличие @Before а также @BeforeClass и в Юнит 5 @BeforeEachи@BeforeAll @After а также @AfterClass Согласно JUnit Api @Before используется в следующем случае: При написании тестов часто обнаруживается, что нескольким тестам нужны похожие объекты, созданные до того, как они смогут...

429
Почему JUnit не предоставляет методы assertNotEquals?

Кто-нибудь знает, почему JUnit 4 предоставляет, assertEquals(foo,bar)но не assertNotEqual(foo,bar)методы? Это обеспечивает assertNotSame(соответствует assertSame) и assertFalse(соответствует assertTrue), поэтому кажется странным, что они не удосужились в том числе assertNotEqual. Кстати, я знаю,...

426
Разрешение javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX Ошибка?

Редактировать: - Попытался отформатировать вопрос и принял ответ более презентабельным способом в моем блоге Вот оригинальная проблема. Я получаю эту ошибку: подробное сообщение sun.security.validator.ValidatorException: сбой построения пути PKIX:...

425
Как скачать и сохранить файл из Интернета с помощью Java?

Есть онлайн-файл (например, http://www.example.com/information.asp), который мне нужно взять и сохранить в каталоге. Я знаю, что есть несколько способов построчного захвата и чтения онлайн-файлов (URL), но есть ли способ просто загрузить и сохранить файл с помощью...

424
Простой способ конвертировать Iterable в коллекцию

В моем приложении я использую стороннюю библиотеку (точнее Spring Data для MongoDB). Методы этой библиотеки возвращаются Iterable<T>, а остальная часть моего кода ожидает Collection<T>. Есть ли где-нибудь полезный метод, который позволит мне быстро конвертировать один в другой? Я бы...

423
Удалить последний символ StringBuilder?

Когда вам нужно перебрать коллекцию и сделать строку каждого из данных разделенной разделителем, вы всегда получите дополнительный разделитель в конце, например for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Дает что-то вроде: serverId_1, serverId_2, serverId_3, Я хотел...

423
«Ошибка построения пути PKIX» и «невозможно найти действительный путь сертификации к запрошенной цели»

Я пытаюсь получить твиты, используя библиотеку twitter4j для моего проекта Java. При первом запуске я получил ошибку о сертификате sun.security.validator.ValidatorExceptionи sun.security.provider.certpath.SunCertPathBuilderException. Затем я добавил твиттер сертификат по: C:\Program...

422
Удалить теги HTML из строки

Есть ли хороший способ удалить HTML из строки Java? Простое регулярное выражение типа replaceAll("\\<.*?>","") будет работать, но такие вещи, как не &amp;будут преобразованы правильно, и не-HTML между двумя угловыми скобками будут удалены (т.е. .*?в регулярном выражении исчезнет)....

422
Как установить java_home в Windows 7?

Я пошел в Переменные среды в 'Система' на панели управления и сделал две новые переменные, одну для пользовательских переменных и одну для системных переменных. Оба были названы JAVA_HOME и оба указывают на C: \ Sun \ SDK \ JDK \ Bin Но по какой-то причине я все еще получаю ошибку ниже при...

422
Создать идеальный объект JPA [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Я работаю с JPA (реализация Hibernate) уже некоторое...

421
Стандартный краткий способ скопировать файл в Java?

Меня всегда беспокоило, что единственный способ скопировать файл в Java - это открыть потоки, объявить буфер, прочитать один файл, пройти через него и записать его в другой поток. Сеть изобилует похожими, но все же немного отличающимися реализациями этого типа решения. Есть ли лучший способ,...

421
CharSequence VS String в Java?

Программирование в Android, большинство текстовых значений ожидается в CharSequence. Это почему? В чем выгода, и каковы основные последствия использования CharSequenceболее String? Каковы основные различия и какие проблемы ожидаются при их использовании и преобразовании из одного в...

421
Как использовать первый символ каждого слова в строке

Есть ли встроенная в Java функция, которая использует первый символ каждого слова в строке и не влияет на остальные? Примеры: jon skeet -> Jon Skeet miles o'Brien-> Miles O'Brien(B остается заглавной, это исключает заглавие) old mcdonald-> Old Mcdonald* * ( Old McDonaldбыло бы тоже найти,...

421
Как определяется максимальный размер кучи Java по умолчанию?

Если я опущу -Xmxnопцию в командной строке Java, то будет использоваться значение по умолчанию. Согласно документации Java «значение по умолчанию выбирается во время выполнения в зависимости от конфигурации системы» Какие параметры конфигурации системы влияют на значение по...

420
Преобразование Iterable в Stream с использованием Java 8 JDK

У меня есть интерфейс, который возвращается java.lang.Iterable<T>. Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable в качестве потока без преобразования его в...

419
Почему плохо использовать подстановочный знак с оператором импорта Java?

Гораздо удобнее и понятнее использовать одно утверждение типа import java.awt.*; чем импортировать кучу отдельных классов import java.awt.Panel; import java.awt.Graphics; import java.awt.Canvas; ... Что не так с использованием подстановочного знака в...