Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


6
Opcjonalne lubElse Opcjonalne w Javie
Pracowałem z nowym typem opcjonalnym w Javie 8 i natknąłem się na coś, co wygląda na typową operację, która nie jest obsługiwana funkcjonalnie: „orElseOptional” Rozważ następujący wzór: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); } Istnieje …
137 java  lambda  java-8  optional  java-9 


11
Spring MVC - Jak zwrócić prosty ciąg jako JSON w kontrolerze REST
Moje pytanie jest zasadniczo kontynuacją tego pytania. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } W powyższym przykładzie Spring dodałby „Hello World” do treści odpowiedzi. Jak mogę zwrócić ciąg jako odpowiedź JSON? Rozumiem, że mógłbym dodawać cytaty, ale to bardziej przypomina hack. Proszę …
137 java  json  spring  rest  spring-mvc 

16
Jaki jest dobry przypadek użycia statycznego importu metod?
Właśnie dostałem komentarz recenzji, że mój statyczny import metody nie był dobrym pomysłem. Import statyczny był metodą z klasy DA, która zawiera głównie metody statyczne. Tak więc w środku logiki biznesowej miałem aktywność da, która najwyraźniej wydawała się należeć do obecnej klasy: import static some.package.DA.*; class BusinessObject { void someMethod() …

14
Ograniczanie wywołań metody do żądań M w ciągu N sekund
Potrzebuję komponentu / klasy, który ogranicza wykonanie jakiejś metody do maksymalnej liczby wywołań M w ciągu N sekund (lub ms lub nanos, nie ma znaczenia). Innymi słowy, muszę się upewnić, że moja metoda jest wykonywana nie więcej niż M razy w przesuwanym oknie trwającym N sekund. Jeśli nie znasz istniejącej …
137 java  throttling 



18
Gdzie należy umieścić plik log4j.properties?
Napisałem projekt usługi sieciowej przy użyciu netbeans 6.7.1 z Glassfish v2.1, umieściłem log4j.properties w katalogu głównym projektu i użyłem: static Logger logger = Logger.getLogger(MyClass.class); w programie Constructor: PropertyConfigurator.configure("log4j.properties"); aw funkcjach: logger.info("..."); logger.error("..."); // ... ale jest to informacja o błędzie (właściwie próbowałem umieścić to prawie w każdym katalogu, jaki mogłem …

11
W jaki sposób struktura rozwidleń / złączeń jest lepsza niż pula wątków?
Jakie są zalety korzystania z nowej struktury rozwidleń / złączeń w porównaniu z prostym podzieleniem dużego zadania na N podzadań na początku, wysłaniem ich do puli wątków w pamięci podręcznej (z wykonawców ) i czekaniem na zakończenie każdego zadania? Nie widzę, jak użycie abstrakcji rozwidlenia / złączenia upraszcza problem lub …
137 java  fork-join 

7
Co zwrócić, jeśli metoda kontrolera Spring MVC nie zwraca wartości?
Używam jQuery $.getJSON()do wykonywania asynchronicznych wywołań do mojego prostego zaplecza Spring MVC. Większość metod kontrolera Spring wygląda następująco: @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget, @RequestParam("type") String type) { return someDAO.getSomeData(widget, type); } Mam rzeczy skonfigurowane tak, aby każdy kontroler zwracał @ResponseBodyjako JSON, czego oczekuje …
137 java  jquery  spring-mvc 



6
Jak sprawdzić, czy JRE lub JDK jest zainstalowane
Mam jeden komputer, na którym celowo zainstalowałem JDK. Mam inny komputer z JRE, między innymi do testowania. Jednak kiedy dostałem aplikację java działającą na tym komputerze, a potem wypróbowałem ją na innym, narzekała, że ​​JDK jest wymagany. Jak mogę sprawdzić, czy JDK został w jakiś sposób zainstalowany w moim systemie? …
137 java  macos  java-8 

8
Wartość pola ogólnego odbicia
Próbuję uzyskać wartość pola poprzez refleksję. Problem polega na tym, że nie znam typu pól i muszę o tym decydować podczas pobierania wartości. Ten kod skutkuje tym wyjątkiem: Nie można ustawić pola java.lang.String field com .... fieldName na java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); Object objectValue …
137 java  reflection 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.