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].

10
Podstawowe uwierzytelnianie HTTP w Javie przy użyciu HttpClient?
Próbuję naśladować funkcjonalność tego polecenia curl w Javie: curl --basic --user username:password -d "" http://ipaddress/test/login Napisałem następujące rzeczy przy użyciu Commons HttpClient 3.0, ale w jakiś sposób otrzymałem 500 Internal Server Errorz serwera. Czy ktoś może mi powiedzieć, czy robię coś złego? public class HttpBasicAuth { private static final String …

10
Jak utworzyć plik w katalogu w Javie?
Jeśli chcę utworzyć plik w C:/a/b/test.txt, mogę zrobić coś takiego: File f = new File("C:/a/b/test.txt"); Chcę również użyć FileOutputStreamdo utworzenia pliku. Więc jak mam to zrobić? Z jakiegoś powodu plik nie jest tworzony w odpowiednim katalogu.
156 java  file-io 

19
Jaki jest pożytek z prywatnej zmiennej statycznej w Javie?
Jeśli zmienna jest zadeklarowana jako public static varName;, mogę uzyskać do niej dostęp z dowolnego miejsca, jako ClassName.varName. Mam również świadomość, że statyczne elementy członkowskie są współużytkowane przez wszystkie wystąpienia klasy i nie są ponownie przydzielane w każdej instancji. Czy deklarowanie zmiennej private static varName;różni się od deklarowania zmiennej private …

30
Rekurencyjna sekwencja Fibonacciego w Javie
Proszę wyjaśnić ten prosty kod: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } Jestem zdezorientowany z ostatnią linią, zwłaszcza, że ​​jeśli na przykład n = 5, to zostanie wywołany fibonacci (4) + …

3
Czym zajmuje się Maven w teorii i praktyce? Kiedy warto z niego korzystać? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
156 java  maven 

12
Jak mogę skonfigurować Logback, aby rejestrował różne poziomy rejestratora w różnych miejscach docelowych?
Jak mogę skonfigurować Logback, aby rejestrował różne poziomy rejestratora w różnych miejscach docelowych? Na przykład, biorąc pod uwagę następującą konfigurację Logback, czy Logback zarejestruje INFOwiadomości do STDOUTi ERRORwiadomości do STDERR? (Zauważ, że ten przykład jest odmianą przykładu logback-examples/src/main/java/chapters/configuration/sample4.xml pokazanego w Rozdziale 3: Konfiguracja Logback ). <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> …
156 java  logging  logback 

17
Jak uprościć implementację funkcji compareTo () z bezpieczną wartością null?
Implementuję compareTo()metodę dla prostej klasy, takiej jak ta (aby móc korzystać z Collections.sort()innych dobrodziejstw oferowanych przez platformę Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Chcę, aby te obiekty były uporządkowane w sposób …

22
Jak przejść do formatowania 1200 do 1,2k w java
Chciałbym sformatować następujące liczby w liczby obok nich za pomocą java: 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m Liczba po prawej stronie będzie długa lub całkowita, a liczba po lewej będzie łańcuchem. Jak …

5
Czy iteracja wartości ConcurrentHashMap jest bezpieczna dla wątków?
W javadoc dla ConcurrentHashMap jest następujący: Operacje pobierania (w tym get) na ogół nie blokują się, więc mogą nakładać się na operacje aktualizacji (w tym operacje przesyłania i usuwania). Pobieranie odzwierciedla wyniki ostatnio zakończonych operacji aktualizacji, które miały miejsce w momencie ich rozpoczęcia. W przypadku operacji zagregowanych, takich jak putAll …


18
Przekonwertuj ciąg JSON na HashMap
Używam Java i mam ciąg, który jest JSON: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } Następnie moja mapa w Javie: Map<String, Object> retMap = new HashMap<String, Object>(); Chcę przechowywać wszystkie dane z JSONObject w tym HashMap. Czy ktoś może podać kod do tego? Chcę skorzystać z …
156 java  json  dictionary 

30
Kopiowanie plików z jednego katalogu do drugiego w Javie
Chcę skopiować pliki z jednego katalogu do drugiego (podkatalogu) za pomocą języka Java. Mam katalog, dir, z plikami tekstowymi. Iteruję po pierwszych 20 plikach w katalogu dir i chcę je skopiować do innego katalogu w katalogu dir, który utworzyłem tuż przed iteracją. W kodzie chcę skopiować review(który reprezentuje i-ty plik …
156 java  file  directory  copy 


7
Używanie NotNull Annotation w argumencie metody
Właśnie zacząłem używać @NotNulladnotacji w Javie 8 i otrzymałem nieoczekiwane wyniki. Mam taką metodę: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } Napisałem test JUnit przekazujący wartość null dla argumentu searchList. Spodziewałem się jakiegoś błędu, ale wyglądało to tak, jakby nie było adnotacji. Czy to oczekiwane zachowanie? …
156 java 

16
Jak wyświetlić zapytania SQL wysłane przez JPA?
Kiedy mój kod wywołuje takie wywołanie: entityManager.find(Customer.class, customerID); Jak mogę zobaczyć zapytanie SQL dla tego wywołania? Zakładając, że nie mam dostępu do serwera bazy danych w celu profilowania / monitorowania połączeń, czy istnieje sposób na rejestrowanie lub przeglądanie w moim IDE odpowiednich zapytań SQL wysyłanych przez wywołania JPA? Idę na …
155 java  jpa 

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.