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

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

4
Где мне настроить log4j в тестовом классе JUnit?
Глядя на последний написанный мной тестовый пример JUnit, я вызвал метод BasicConfigurator.configure () log4j внутри конструктора класса. Это отлично сработало для запуска только одного класса из команды Eclipse «запустить как тестовый пример JUnit». Но я понимаю, что это неправильно: я почти уверен, что наш основной набор тестов запускает все эти …
85 java  logging  junit  log4j 

2
Что лучше H2 или HSQLDB? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …

12
Список отсортированных массивов в Java
Я сбит с толку, что не могу найти на это быстрого ответа. По сути, я ищу структуру данных на Java, которая реализует java.util.Listинтерфейс, но хранит свои элементы в отсортированном порядке. Я знаю, что вы можете использовать нормальный ArrayListи использовать Collections.sort()его, но у меня есть сценарий, в котором я иногда добавляю …

19
Рекурсивный список всех файлов из каталога с помощью Java
У меня есть эта функция, которая рекурсивно печатает имена всех файлов в каталоге. Проблема в том, что мой код очень медленный, потому что он должен получать доступ к удаленному сетевому устройству на каждой итерации. Мой план состоит в том, чтобы сначала рекурсивно загрузить все файлы из каталога, а затем просмотреть …
85 java  file-io 

10
обработка значений DATETIME 0000-00-00 00:00:00 в JDBC
Я получаю исключение (см. Ниже), если пытаюсь сделать resultset.getString("add_date"); для соединения JDBC с базой данных MySQL, содержащей значение DATETIME 0000-00-00 00:00:00 (квазинулевое значение для DATETIME), хотя я просто пытаюсь получить значение как строку, а не как объект. Я обошел это, сделав SELECT CAST(add_date AS CHAR) as add_date который работает, но …
85 java  sql  date  jdbc 

15
Сравните два объекта с помощью оператора .equals () и ==
Я построил класс с одним Stringполем. Затем я создал два объекта, и мне нужно сравнить их с помощью ==оператора и .equals()тоже. Вот что я сделал: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; …
85 java  class  object  methods  equals 


5
Лучшая практика использования HttpClient в многопоточной среде
Некоторое время я использую HttpClient в многопоточной среде. Для каждого потока, когда он инициирует соединение, он создает полностью новый экземпляр HttpClient. Недавно я обнаружил, что использование этого подхода может привести к тому, что у пользователя будет открыто слишком много портов, и большинство подключений находятся в состоянии TIME_WAIT. http://www.opensubscriber.com/message/commons-httpclient-dev@jakarta.apache.org/86045.html Следовательно, вместо …

6
Лямбда-выражения Java 8 - как насчет нескольких методов во вложенном классе
Я читаю о новых функциях по адресу: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Я видел пример ниже: Использование анонимного класса: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); С лямбдой: button.addActionListener(e -> { System.out.println("Action Detected"); }); Что бы кто-то сделал с a, MouseListenerесли бы захотел реализовать несколько методов в анонимном классе, …


7
Время эпохи Unix для объекта Java Date
У меня есть строка, содержащая время UNIX Epoch , и мне нужно преобразовать ее в объект Java Date. String date = "1081157732"; DateFormat df = new SimpleDateFormat(""); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); } Отмеченная линия - это то место, где …
85 java  date  java-time 

5
Почему System.arraycopy встроен в Java?
Я был удивлен, увидев в исходном коде Java, что System.arraycopy - это собственный метод. Конечно, причина в том, что это быстрее. Но какие нативные уловки может использовать код, чтобы сделать его быстрее? Почему бы просто не перебрать исходный массив и не скопировать каждый указатель в новый массив - конечно, это …
85 java  native  arrays 

8
Есть ли у TCP-сокета «поддерживать активность»?
Я слышал о HTTP keep-alive, но сейчас я хочу открыть соединение сокета с удаленным сервером. Теперь будет ли это соединение сокета оставаться открытым навсегда или с ним связано ограничение времени ожидания, подобное HTTP keep-alive?
85 java  sockets  http  tcp  keep-alive 

13
Отключение вывода консоли журналирования спящего режима
Я использую hibernate 3 и хочу, чтобы он не сбрасывал все сообщения запуска в консоль. Я попытался закомментировать строки stdout в log4j.properties, но не повезло. Я вставил свой файл журнала ниже. Также я использую eclipse со стандартной структурой проекта и имею копию log4j.properties как в корне папки проекта, так и …


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