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

157
Как сериализовать лямбду?

Как я могу элегантно сериализовать лямбду? Например, код ниже выдает a NotSerializableException. Как я могу это исправить, не создавая SerializableRunnable"фиктивный" интерфейс? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try...

157
Доступ к функциям расширения Kotlin из Java

Можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Где MyModel(сгенерированный) класс Java. Теперь я хотел получить...

156
Как вы сравниваете две версии строк в Java?

Существует ли стандартная идиома для сравнения номеров версий? Я не могу просто использовать прямое сравнение String, потому что я пока не знаю, какое будет максимальное количество релизов. Мне нужно сравнить версии и справедливо следующее: 1.0 < 1.1 1.0.1 < 1.1 1.9 <...

156
Как вы определяете идеальный размер буфера при использовании FileInputStream?

У меня есть метод, который создает MessageDigest (хэш) из файла, и мне нужно сделать это для большого количества файлов (> = 100 000). Насколько большой я должен сделать буфер, используемый для чтения из файлов, чтобы максимизировать производительность? Почти все знакомы с основным кодом...

156
Копирование файлов из одного каталога в другой в Java

Я хочу скопировать файлы из одного каталога в другой (подкаталог), используя Java. У меня есть каталог, каталог, с текстовыми файлами. Я перебираю первые 20 файлов в dir и хочу скопировать их в другой каталог в каталоге dir, который я создал прямо перед итерацией. В коде я хочу скопировать...

156
Почему программисты на Java любят называть переменную «clazz»? [закрыто]

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

156
Разница между «один ко многим», «многие к одному» и «многие ко многим»?

Хорошо, это, вероятно, тривиальный вопрос, но у меня проблемы с визуализацией и пониманием различий и того, когда их использовать. Мне также немного неясно, как такие концепции, как однонаправленное и двунаправленное сопоставление, влияют на отношения «один-ко-многим / многие-ко-многим». Я...

156
Http Basic Authentication в Java с использованием HttpClient?

Я пытаюсь имитировать функциональность этой команды curl в Java: curl --basic --user username:password -d "" http://ipaddress/test/login Я написал следующее с помощью Commons HttpClient 3.0, но каким-то образом получал запрос 500 Internal Server Errorот сервера. Может кто-нибудь сказать мне, если я...

156
Итерация значений ConcurrentHashMap потокобезопасна?

В javadoc для ConcurrentHashMap есть следующее: Операции извлечения (включая get) обычно не блокируются, поэтому могут перекрываться с операциями обновления (включая put и remove). Извлечения отражают результаты самых последних завершенных операций обновления, проводимых с момента их появления. Для...

156
Как я могу настроить Logback для регистрации разных уровней для регистратора в разных местах назначения?

Как я могу настроить Logback для регистрации разных уровней для регистратора в разных местах назначения? Например, учитывая следующую конфигурацию Logback, Logback будет записывать INFOсообщения в STDOUTи ERRORсообщения в STDERR? (Обратите внимание, что этот пример является вариантом примера,...

156
Как создать файл в каталоге в Java?

Если я хочу создать файл C:/a/b/test.txt, могу ли я сделать что-то вроде: File f = new File("C:/a/b/test.txt"); Также я хочу использовать FileOutputStreamдля создания файла. Так как бы я это сделал? По какой-то причине файл не создается в правильном...

156
Какая польза от частной статической переменной в Java?

Если переменная объявлена ​​как public static varName;, то я могу получить к ней доступ откуда угодно ClassName.varName. Мне также известно, что статические члены совместно используются всеми экземплярами класса и не перераспределяются в каждом экземпляре. Объявление переменной private static...

156
Разница между ActionBarSherlock и ActionBar Совместимость

В чем разница между ActionBarSherlock и Action Bar Compatibility Несколько дней назад Google только что выпустил ActionBar Compatibility, что меня так запутало. Это совместимость панели действий работает так же, как ActionBarSherlock и кодировка та же? Пример. Поддерживает ли значок приложения...

156
Java-рекурсивная последовательность Фибоначчи

Пожалуйста, объясните этот простой код: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } Я запутался с последней строкой, особенно потому, что, например, если n = 5, то будут вызваны fibonacci (4) + fibonacci (3) и так...

156
Spring MVC: как выполнить проверку?

Я хотел бы знать, каков самый чистый и лучший способ выполнить проверку формы пользовательских данных. Я видел, как некоторые разработчики реализуют org.springframework.validation.Validator. Вопрос об этом: я видел, что это подтверждает класс. Должен ли класс заполняться вручную значениями из...

156
Что делает Maven, в теории и на практике? Когда стоит его использовать? [закрыто]

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

156
Использование аннотации NotNull в аргументе метода

Я только начал использовать @NotNullаннотацию с Java 8 и получил некоторые неожиданные результаты. У меня есть такой метод: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } Я написал тест JUnit, передав нулевое значение для аргумента searchList....