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

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

5
Почему эта Java-программа завершает работу, несмотря на то, что, очевидно, она не должна (и не должна)?
Чувствительная операция в моей лаборатории сегодня прошла совсем не так. Привод на электронном микроскопе перешел ее границы, и после череды событий я потерял оборудование на 12 миллионов долларов. Я сузил более 40K строк в неисправном модуле так: import java.util.*; class A { static Point currentPos = new Point(1,2); static class …

7
Когда для дженериков Java требуется <? расширяет T> вместо <T> и есть ли недостатки в переключении?
Приведенный ниже пример (с использованием JUnit с сопоставителями Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Это не компилируется с assertThatсигнатурой метода JUnit : public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) Сообщение об ошибке компилятора: Error:Error:line (102)cannot find symbol method assertThat(java.util.Map&lt;java.lang.String,java.lang.Class&lt;java.util.Date&gt;&gt;, org.hamcrest.Matcher&lt;java.util.Map&lt;java.lang.String,java.lang.Class …
205 java  generics  junit 



21
Должны ли частные вспомогательные методы быть статическими, если они могут быть статическими
Допустим, у меня есть класс, предназначенный для реализации. У меня есть несколько частных «вспомогательных» методов внутри класса, которые не требуют доступа ни к одному из членов класса и работают исключительно с их аргументами, возвращая результат. public class Example { private Something member; public double compute() { double total = 0; …

4
Mockito проверяет порядок / последовательность вызовов методов
Есть ли способ проверить, methodOneвызывается ли ранее methodTwoв Mockito? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

8
Как сопоставить составной ключ с JPA и Hibernate?
В этом коде, как создать класс Java для составного ключа (как составной ключ в спящем режиме): create table Time ( levelStation int(15) not null, src varchar(100) not null, dst varchar(100) not null, distance int(15) not null, price int(15) not null, confPathID int(15) not null, constraint ConfPath_fk foreign key(confPathID) references ConfPath(confPathID), …

5
Как изменить десятичный разделитель DecimalFormat с запятой на точку / точку?
У меня есть этот маленький сумасшедший метод, который преобразует значения BigDecimal в красивые и удобочитаемые строки. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } Тем не менее, он также создает так называемый группирующий разделитель, ","который выводит все мои значения следующим образом: …

16
Как использовать JUnit для тестирования асинхронных процессов
Как вы тестируете методы, которые запускают асинхронные процессы с JUnit? Я не знаю, как заставить мой тест ждать завершения процесса (это не совсем модульный тест, это больше похоже на интеграционный тест, поскольку он включает в себя несколько классов, а не только один).


12
Как определить бин List весной?
Я использую Spring для определения этапов в моем приложении. Настраивается, что необходимый класс (здесь называется Configurator) вводится с этапами. Теперь мне нужен список этапов в другом классе с именем LoginBean. ConfiguratorНе предоставляет доступ к своему списку этапов. Я не могу изменить класс Configurator. Моя идея: определить новый бин с именем …
203 java  spring 

13
Каковы различия между Обобщением в C # и Java… и Шаблонами в C ++? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я …
203 c#  java  c++  generics  templates 

25
Как вы реализуете повторную попытку?
Try-catch призван помочь в обработке исключений. Это как-то означает, что это поможет нашей системе быть более устойчивой: попытаться восстановиться после неожиданного события. Мы подозреваем, что что-то может произойти при выполнении команды и инструкции (отправке сообщения), поэтому оно включается в попытку. Если случается что-то почти неожиданное, мы можем что-то сделать: мы …


8
Является ли java.util.Random действительно так случайно? Как я могу сгенерировать 52! (факториал) возможные последовательности?
Я использовал, Random (java.util.Random)чтобы перетасовать колоду из 52 карт. Есть 52! (8.0658175e + 67) возможностей. Тем не менее, я обнаружил, что начальное число для java.util.Randoma long- намного меньше при 2 ^ 64 (1.8446744e + 19). Отсюда я подозреваю, java.util.Random действительно ли это случайно ; действительно ли он способен генерировать все …

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