Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

4
Помилка: неможливо визначити поточний символ, це не рядок, число, масив чи об'єкт у нативному режимі для android
Щоразу, коли я запускаю натиснуту на 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 The current character …

6
Спосіб копіювання геттерів / сеттерів для публічних властивостей у POJO
У нас є POJO, який автоматично генерується з ~ 60 властивостями. Це генерується з avro 1.4, який не включає геттерів / сеттерів. Для належної роботи бібліотеки, яку ми використовуємо для забезпечення простих перетворень між об'єктами, потрібні методи, подібні до геттера / сеттера. Чи є спосіб копіювання геттерів / сеттерів без …

3
Оптимізація Oracle JDBC: увімкнення кешованої програми ReadyStatement у додатку 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. На жаль, це призвело до набагато меншої пропускної здатності: ~ 500k повідомлень в хвилину ще менше. Чи можете ви порадити, як оптимізувати це? …
9 java  scala  grpc 

1
Як "встановити плагін докер" для плагіна на основі json
Я працюю над абсолютно новим плагін-томом, і мені потрібно пройти всі тести vol-test . І всі тести успішно пройшли (у середовищі із встановленим плагіном), крім першого, який є docker plugin install. Вся справа в тому, що є три можливі способи встановлення користувацького плагіна: Файли .sock - це розетки домену UNIX. …
9 java  spring  docker 

1
Чи ініціалізація об’єктів у Java "Foo f = new Foo ()" по суті однакова, як використання malloc для вказівника на C?
Я намагаюся зрозуміти фактичний процес створення об'єктів на Java - і я думаю, що інші мови програмування. Чи було б неправильним вважати, що ініціалізація об’єктів у Java така ж, як і коли ви використовуєте malloc для структури в C? Приклад: Foo f = new Foo(10); typedef struct foo Foo; Foo …

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"); }); …

2
Продуктивність FactoryFinder / поганий кешування
У мене досить великий додаток java ee з величезним classpath, що робить багато XML-обробки. В даний час я намагаюся пришвидшити деякі свої функції та знайти повільні шляхи коду за допомогою пробовідбірників. Одне, що я помітив, - це те, що особливо частини нашого коду, у яких ми маємо дзвінки TransformerFactory.newInstance(...), відчайдушно …

3
передача змінних beetwen groovy файлів
Я керую багатьма роботами в Дженнінкі за допомогою плагіна DSL. Цей плагін використовує визначення .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; } return recommededProducts; …

2
Коли в Java потрібно використовувати методи приватного примірника в інтерфейсах?
Як і в Java 9, методи в інтерфейсі можуть бути приватними. Приватний метод може бути статичним або екземплярним. Оскільки приватні методи можуть використовуватися лише в методах самого інтерфейсу, їх використання обмежується тим, що є допоміжними методами для інших методів інтерфейсу. Кей С. Хорстманн, Core Java Volume I - Основи Я …
9 java  oop 

2
передаючи потік Акка службі вище за течією для заселення
Мені потрібно зателефонувати до висхідної служби (Служба Azure Blob), щоб підштовхнути дані до OutputStream, і тоді мені потрібно обернутися і відштовхнути його до клієнта, через akka. Без akka (і просто сервлет-коду) я просто отримаю ServletOutputStream і передаю його методу служби azure. Найближчі я можу спробувати наткнутися, і явно це неправильно, …

4
Ефективний спосіб ітерації та копіювання значень HashMap
Я хочу конвертувати: Map<String, Map<String, List<Map<String, String>>>> inputMap до: Map<String, Map<String, CustomObject>> customMap inputMapнадається в конфігурації і готово, але мені потрібно customMapФорматувати. CustomObject буде отриманий з List<Map<String, String>>використання декількох рядків коду у функції. Я спробував нормальний спосіб ітерації вхідної карти та копіювання ключових значень у customMap. Чи є якийсь ефективний …

2
Як я можу безпечно копіювати колекції?
Раніше я казав, що безпечно копіювати колекцію, роблячи щось на кшталт: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); або public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Але чи справді ці "копіюючі" конструктори, подібні статичні методи створення та потоки, справді безпечні та де …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.