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

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

3
Загрузите массив с использованием httpurlconnection multipart / form-data
Мне нужно загрузить Arraylistизображения на сервер без использования какой-либо библиотеки. Я использую Asynctaskдля загрузки одного изображения, и он отлично работает с помощью httpurlconnection multipart / form-data. Теперь мне нужно изменить свой код, чтобы загрузить несколько файлов любого типа с помощью, Arraylist<String>но моя проблема в том, что существующий код FileinputStreamне поддерживает …

2
Как установить `killSoftly` для конкретной работы Дженкинса?
Моя сборка Jenkins зависает между этапами сборки и после сборки. Вывод на консоль показывает, что ожидание составляет 6 минут (но я видел ожидание до одного часа): 10:53:26 BUILD FAILED in 1m 7s 10:53:26 4 actionable tasks: 4 executed 10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE 10:53:26 …

1
Почему компилятор выбирает этот универсальный метод с параметром типа класса при вызове с несвязанным типом интерфейса?
Рассмотрим следующие два класса и интерфейс: public class Class1 {} public class Class2 {} public interface Interface1 {} Почему второй вызов mandatoryвызывает перегруженный метод с Class2, если getInterface1и Interface1не имеет отношения с Class2? public class Test { public static void main(String[] args) { Class1 class1 = getClass1(); Interface1 interface1 = …

2
Политика повторных запросов на залп не учитывает время ожидания
Я установил 1500 как initialTimeoutMs в DefaultRetryPolicy, как показано ниже, но он не учитывает время ожидания: request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Я отключил WiFi на своем устройстве, чтобы проверить его время ожидания, и я увидел это время в Logcat : 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 I/MyClass: request …

1
Ссылка на метод и обобщение в Java-8
Я столкнулся с проблемой со ссылкой на метод в сочетании с общими типами. У нас есть код, где нам нужно вызвать перегруженный метод, но он завершается ошибкой: Не удается разрешить значение m1 () Я упростил свою проблему, чтобы было ясно, где проблема. Сбой следующего кода: public class Test { void …
11 java  generics  lambda  java-8 

2
Очистка списка данных в Java8
Для очистки списка данных я создал метод, который принимает список данных и список операций очистки, которые необходимо выполнить. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } Проблема в том, что мы …

3
Мокито издевается над финальным классом, но терпит неудачу в Дженкинсе
Я написал несколько тестов для статического метода. Статический метод принимает только один аргумент. Тип аргумента является окончательным классом. С точки зрения кода: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class Customer { // class definition } Итак, для Utilityкласса я …


4
Для чего используются восьмеричные числа (база 8)?
Java предоставляет способы написания числовых литералов в базах 2, 8, 10 и 16. Мне интересно, почему база 8 включена, например int x = 0123;? Я думаю, что может быть что-то похожее на тот факт, что в шестнадцатеричном формате емкость одного байта равна FF + 1 и так далее.
11 java  literals  octal 

4
Ежедневная ротация и ежемесячное хранение Log4j с любым файловым приложением
Возможно ли с любым из приложений log4j записывать журналы с определенным временем ротации и пределом хранения. Целью будет: иметь лог-файл на каждый день; создать новый файл в полночь для новых журналов хранить файлы журналов и автоматически удалять их через определенное время; поэтому удалите файлы журнала старше X дней (например, 30 …

3
Spring boot 2 embed tomcat 9.0.26 не может загрузить поток файлов jks закрыт
Я пытаюсь использовать SSL при весенней загрузке 2.2.0 с врезанным tomcat 9.0.26, но tomcat не может загрузить закрытый поток файлов JKS. Вот свойства приложения: server.port=443 server.ssl.key-store-type=JKS server.ssl.key-store=C:\\Keystore\\mykey.jks server.ssl.key-store-password=cccc server.ssl.key-alias=*.mydomain.com Исключение: org.springframework.boot.web.server.WebServerException: невозможно запустить встроенный сервер Tomcat на org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:215) ~ [spring-boot-2.2.0 .BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.j.0: boot) 29: 29 …

3
Lombok getter / setter vs Java 14 record
Я люблю проект Lombok, но в эти дни я читаю и пробую некоторые из новых функций Java 14. Внутри новой возможности есть ключевое слово record , позволяющее создать класс с уже встроенной следующей функциональностью: конструктор, закрытые конечные поля, методы доступа, equals / hashCode, getters, toString методы. Теперь мой вопрос: лучше …

2
Java 14 nullpointerexception нет подробных сообщений
Java 14 имеет много новых функций. Один из них показывает подробное сообщение в NullPointerException. Я установил Java 14 и пытаюсь скомпилировать и запустить ниже класс, но я не получаю подробного сообщения. Я что-то упустил? пожалуйста помоги. ~/code/demo/temp$ java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment AdoptOpenJDK (build 14+36) Eclipse …
10 java  openj9  jdk14 

1
Получить список maven-зависимостей org.apache.maven.project.MavenProject
Я пытаюсь получить список зависимостей некоторых артефактов Maven, которые используются org.apache.maven.project.MavenProject. Мой код такой. public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org"); mavenModel.setArtifactId("wso2"); mavenModel.setVersion("1.0.0"); addDependency(mavenModel, "com.google.inject", "guice", "4.2.2"); addDependency(mavenModel, "ch.qos.logback", "logback-classic", "1.2.3"); MavenProject mavenProject = new MavenProject(mavenModel); //******* Need to resolve dependencies of `mavenProject` and ******* //******* …
10 java  maven 

4
Как peek () и allMatch () работают вместе в Java 8 Stream API
Я нашел тест о Java 8 Stream API метода просмотра, как показано ниже Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); Выход Fred Jim Я запутался, как работает этот поток? Мой ожидаемый результат должен быть Fred Jim Sheila Метод peek () является промежуточной операцией и обрабатывает каждый элемент в Stream. …

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