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

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

4
Ошибка: невозможно определить текущий символ, это не строка, число, массив или объект в реагирующем для Android
Всякий раз, когда я запускаю response-native run-android , сохраняя работу эмулятора, я получаю эту ошибку. Реакция -родной Run-ios работает совершенно нормально. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 :ReactNative:Failed to parse React Native CLI configuration: groovy.json.JsonException: Unable to determine the current character, it is not a string, number, array, or object …

6
Способ репликации геттеров / сеттеров для открытых свойств в POJO
У нас есть POJO, который автоматически генерируется с ~ 60 свойствами. Это генерируется с Avro 1.4, который не включает в себя геттеры / сеттеры. Для библиотеки, которую мы используем для обеспечения простых преобразований между объектами, для правильной работы требуются методы, подобные методам получения / установки. Есть ли способ реплицировать геттеры …

3
Оптимизация JDBC Oracle: включить кэширование PreparedStatement в загрузочном приложении Spring
У меня есть приложение Spring Boot REST, которое подключено к базе данных Oracle. Мы используем JDBC, используя JdbcTemplate. Свойства базы данных Oracle получаются через эти 3 настройки application.properties : spring.datasource.url spring.datasource.username spring.datasource.password Это приложение использует HikariCP. С веб-сайта HikariCP я узнал, что этот пул не кэширует PreparedStatements, потому что драйвер …

3
GRPC: сделать высокопроизводительный клиент на Java / Scala
У меня есть сервис, который передает сообщения с довольно высокой скоростью. В настоящее время он обслуживается akka-tcp и составляет 3,5 миллиона сообщений в минуту. Я решил попробовать grpc. К сожалению, это привело к гораздо меньшей пропускной способности: ~ 500 тыс. Сообщений в минуту и ​​даже меньше. Не могли бы вы …
9 java  scala  grpc 

1
Как 'установить плагин Docker' для плагина на основе JSON
Я работаю над новым плагином для томов и должен пройти все тесты vol-test . И я успешно прошел все тесты (в среде с установленным плагином), кроме первого, который есть docker plugin install. Дело в том, что существует три возможных способа установки пользовательского плагина: Файлы .sock - это доменные сокеты UNIX. …
9 java  spring  docker 

3
Как копировать большие файлы данных построчно?
У меня есть CSVфайл 35 ГБ . Я хочу прочитать каждую строку и записать строку в новый CSV, если он соответствует условию. try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) { try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) { br.lines().parallel() .filter(line -> StringUtils.isNotBlank(line)) //bit more complex in real world .forEach(line -> { writer.write(line + "\n"); …

1
Являются ли инициализация объекта в Java «Foo f = new Foo ()» по существу такой же, как использование malloc для указателя в C?
Я пытаюсь понять реальный процесс создания объектов в Java - и я предполагаю, что другие языки программирования. Было бы неправильно предполагать, что инициализация объекта в Java такая же, как и при использовании malloc для структуры в C? Пример: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = …

2
Производительность FactoryFinder / плохое кеширование
У меня довольно большое приложение Java ee с огромным classpath, выполняющим большую обработку xml. В настоящее время я пытаюсь ускорить некоторые из моих функций и найти медленные пути кода с помощью выборочных профилировщиков. Одна вещь, которую я заметил, заключается в том, что особенно части нашего кода, в которых мы имеем …

3
Передача переменных между файлами Groovy
Я управляю многими работами в Jenkins с помощью плагина DSL. Этот плагин использует определения .groovy, поэтому я думаю, что даже если кто-то не использует Jenkins, но использование groovy может помочь. Как правило, я хочу создать дополнительный файл, который может быть Groovy, JSON или YAML, что угодно. Важна возможность подключения этого …
9 java  jenkins  groovy  dsl 

1
Какая польза от менее строгих модификаторов доступа к членам, чем модификатор доступа к классу?
Скажем, у меня есть класс с некоторыми членами, и члены имеют менее ограничительный модификатор доступа, чем сам класс. Конкретный пример может быть: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; } } Насколько я понимаю, модификатор …

3
Возвращение списка по умолчанию, если список пуст, используя java 8 Streams?
Есть ли способ, чтобы нижеприведенное можно было выполнять как один набор потоковых операций, вместо того, чтобы явно проверять, является ли рекомендуемый продукт пустым, затем возвращать список по умолчанию, иначе возвращать отфильтрованный список ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } …

2
В Java, когда мы должны использовать частные методы экземпляра в интерфейсах?
Начиная с Java 9, методы в интерфейсе могут быть закрытыми. Закрытый метод может быть статическим или методом экземпляра. Поскольку частные методы могут использоваться только в методах самого интерфейса, их использование ограничено тем, чтобы быть вспомогательными методами для других методов интерфейса. Кей С. Хорстманн, Core Java Том I - Основы Я …
9 java  oop 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.