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

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

12
Как получить первое ненулевое значение в Java?
Есть ли Java-эквивалент функции SQL COALESCE? То есть есть ли способ вернуть первое ненулевое значение нескольких переменных? например Double a = null; Double b = 4.4; Double c = null; Я хочу , чтобы как - то заявление , которое будет возвращать первое значение ненулевого из a, bи c- в …
154 java  coalesce 

11
Разбор JSON с использованием Gson для Java
Я хотел бы проанализировать данные из JSON, который имеет тип String. Я использую Google Gson . У меня есть: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; и мой класс: public class JsonParsing{ public void parse(String jsonLine) { // there I …
154 java  json  gson 

10
Для чего используются функциональные интерфейсы в Java 8?
Я встретил новый термин в Java 8: «функциональный интерфейс». Я мог найти только одно применение при работе с лямбда-выражениями . Java 8 предоставляет несколько встроенных функциональных интерфейсов, и если мы хотим определить какой-либо функциональный интерфейс, мы можем использовать @FunctionalInterfaceаннотацию. Это позволит нам объявить только один метод в интерфейсе. Например: @FunctionalInterface …
154 java  lambda  interface  java-8 

13
Каковы плюсы и минусы выполнения расчетов в SQL по сравнению с вашим приложением
shopkeeper Таблица имеет следующие поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Допустим, у меня есть таблица выше. Я хочу получить записи за вчерашний день и сгенерировать отчет, напечатав сумму в центах. Один из способов сделать это - выполнить вычисления в моем Java-приложении и выполнить простой запрос. Date previousDate ;// $1 calculate in …

4
Определите, из какого JAR-файла находится класс
Сейчас я не нахожусь перед IDE, просто смотрю на спецификации API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Я хочу определить, из какого JAR-файла принадлежит класс. Это способ сделать это?
154 java  jar  class  classloader 

4
REST API - DTO или нет? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос В настоящее время я создаю REST-API для проекта и читаю …
154 java  spring  rest  dto  hateoas 

11
Исполнители Java: как получать уведомления, не блокируя, когда задача завершается?
Скажем, у меня есть очередь, полная задач, которые мне нужно отправить в службу исполнителя. Я хочу, чтобы они обрабатывались по одному. Самый простой способ, который я могу придумать, это: Взять задание из очереди Отправить его исполнителю Позвоните .get на возвращенное будущее и заблокируйте, пока результат не будет доступен Возьми еще …

9
Эффективный метод для генерации строки UUID в JAVA (UUID.randomUUID (). ToString () без черточек)
Я хотел бы эффективную утилиту для генерации уникальных последовательностей байтов. UUID - хороший кандидат, но UUID.randomUUID().toString()генерирует что-то вроде 44e128a5-ac7a-4c9a-be4c-224b6bf81b20этого, но я бы предпочел строку без тире. Я ищу эффективный способ генерировать случайные строки, только из буквенно-цифровых символов (без черточек или любых других специальных символов).
154 java  random  uuid 



15
Это неправильно использовать устаревшие методы или классы в Java?
Я использую Eclipse для разработки веб-приложения. Только сегодня я обновил свою версию Struts, изменив файл JAR. В некоторых местах я получаю предупреждения о том, что методы устарели, но код работает нормально. Я хочу знать некоторые вещи Это неправильно использовать устаревшие методы или классы в Java? Что если я не изменю …
153 java  methods  deprecated 

15
Является ли System.nanoTime () полностью бесполезным?
Как задокументировано в блоге Beware для System.nanoTime () в Java , в системах x86 Java System.nanoTime () возвращает значение времени с помощью счетчика, специфичного для процессора . Теперь рассмотрим следующий случай, который я использую для измерения времени звонка: long time1= System.nanoTime(); foo(); long time2 = System.nanoTime(); long timeSpent = time2-time1; …
153 java  nanotime 

7
Почему я должен использовать Hamcrest-Matcher и assertThat () вместо традиционного assertXXX () - Методы
Когда я смотрю на примеры в классе Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Я не вижу большого преимущества перед, скажем так assertEquals( 0, …
153 java  testing  junit  junit4  hamcrest 

11
Где найти исходный код Java JDK? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Я хотел бы посмотреть, что делает метод в Java API. Поэтому я хочу …
153 java 

10
HashSet против LinkedHashSet
В чем разница между ними? я знаю это LinkedHashSet - это упорядоченная версия HashSet, которая поддерживает двусвязный список для всех элементов. Используйте этот класс вместо HashSet, если вам важен порядок итераций. Когда вы перебираете HashSet, порядок непредсказуем, а LinkedHashSet позволяет перебирать элементы в том порядке, в котором они были вставлены. …

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