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

7
Jaka jest różnica między Class.getResource () a ClassLoader.getResource ()?
Zastanawiam się, jaka jest różnica między Class.getResource()i ClassLoader.getResource()? edycja: Chcę szczególnie wiedzieć, czy buforowanie jest zaangażowane na poziomie pliku / katalogu. Jak w „czy katalogi są buforowane w wersji Class?” AFAIK następujące czynności powinny zasadniczo zrobić to samo, ale nie są to: getClass().getResource() getClass().getClassLoader().getResource() Odkryłem to, majstrując przy kodzie generującym …

9
Jak zaktualizować encję za pomocą Spring-Data-JPA?
Cóż, pytanie w zasadzie mówi wszystko. Korzystanie z JPARepository jak zaktualizować encję? JPARepository ma tylko metodę zapisywania , która nie mówi mi, czy faktycznie jest tworzona czy aktualizowana. Na przykład wstawić prosty obiekt do użytkownika bazy danych, który ma trzy pola: firstname, lastnamei age: @Entity public class User { private …

7
Wybierz pomiędzy przesłaniem ExecutorService a executorem ExecutorService
Jak wybrać pomiędzy przesłaniem lub wykonaniem przez ExecutorService , jeśli zwracana wartość nie jest moim przedmiotem? Jeśli przetestuję oba, nie zauważyłem żadnych różnic między nimi oprócz zwróconej wartości. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());

16
Jak znaleźć dostępny port?
Chcę uruchomić serwer, który nasłuchuje na porcie. Mogę wyraźnie określić port i działa. Ale chciałbym znaleźć port w sposób automatyczny. W związku z tym mam dwa pytania. W jakim zakresie numerów portów powinienem szukać? (Użyłem portów 12345, 12346 i 12347 i było dobrze). Jak mogę się dowiedzieć, czy dany port …
194 java  networking  sockets  port 


27
NoClassDefFoundError - Eclipse i Android
Mam problem z uruchomieniem aplikacji na Androida, która działała poprawnie do czasu dodania drugiej biblioteki zewnętrznej do ścieżki kompilacji. Od czasu dodania słoika scoreninja otrzymuję teraz NoClassDefFoundError, gdy próbuję uruchomić aplikację. Oto wiadomość: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter Ponieważ wszystkie skrypty kompilacji są generowane przez narzędzia Android (?), Nie jestem …
193 java  android  eclipse  ant  build 


10
Kiedy powinniśmy wywołać System.exit w Javie
W Javie, jaka jest różnica z System.exit(0)następującym kodem lub bez ? public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } } Dokument mówi: „Ta metoda nie zwraca normalnie.” Co to znaczy?
193 java  exit 

8
Java: jak uzyskać literał klasy od typu ogólnego?
Zazwyczaj widziałem, jak ludzie używają literału klasowego w następujący sposób: Class<Foo> cls = Foo.class; Ale co, jeśli typ jest ogólny, np. Lista? Działa to dobrze, ale ma ostrzeżenie, ponieważ Listę należy sparametryzować: Class<List> cls = List.class Dlaczego więc nie dodać <?>? To powoduje błąd niedopasowania typu: Class<List<?>> cls = List.class …
193 java  generics  class  literals 

9
Dlaczego dołączenie „” do String oszczędza pamięć?
Powiedzmy, że użyłem zmiennej z dużą ilością danych String data. Chciałem użyć niewielkiej części tego ciągu w następujący sposób: this.smallpart = data.substring(12,18); Po kilku godzinach debugowania (za pomocą wizualizatora pamięci) dowiedziałem się, że pole obiektów smallpartzapamiętało wszystkie dane data, chociaż zawierało tylko podłańcuch. Kiedy zmieniłem kod na: this.smallpart = data.substring(12,18)+""; …

14
Trigger 404 w kontrolerze Spring-MVC?
Jak uzyskać kontroler Spring 3.0, aby uruchomić 404? Mam kontroler z @RequestMapping(value = "/**", method = RequestMethod.GET)niektórymi adresami URL uzyskującymi dostęp do kontrolera, chcę, aby kontener wymyślił 404.
193 java  spring  spring-mvc 

4
Utwórz niestandardowe zdarzenie w Javie
Chcę zrobić coś takiego w Javie, ale nie znam sposobu: Kiedy zdarza się zdarzenie „obiekt 1 mówi„ cześć ””, wówczas obiekt 2 reaguje na to zdarzenie, mówiąc „cześć”. Czy ktoś może mi dać podpowiedź lub przykładowy kod?
193 java  events  listener  handler 

22
Jak zmienić kolor strzałki wstecz w nowym temacie materiału?
Zaktualizowałem mój SDK do API 21, a teraz ikona cofania / w górę jest czarną strzałką skierowaną w lewo. Chciałbym, żeby był szary. Jak mogę to zrobić? Na przykład w Sklepie Play strzałka jest biała. Zrobiłem to, aby ustawić niektóre style. Użyłem @drawable/abc_ic_ab_back_mtrl_am_alphadla homeAsUpIndicator. Ta rysunkowa jest przezroczysta (tylko alfa), …

2
Różnica między CompletableFuture, Future i RxJava's Observable
Chciałbym poznać różnicę między CompletableFuture, Futurea Observable RxJava. Wiem, że wszystko jest asynchroniczne, ale Future.get() blokuje wątek CompletableFuture podaje metody wywołania zwrotnego RxJava Observable--- podobnie jak w CompletableFutureprzypadku innych korzyści (nie jestem pewien) Na przykład: jeśli klient musi wykonać wiele wywołań usług, a kiedy korzystamy Futures(Java) Future.get()będzie wykonywany sekwencyjnie ... …


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.