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
Jak sprawdzić, czy strumień Java 8 jest pusty?
Jak mogę sprawdzić, czy a Streamjest puste i zgłosić wyjątek, jeśli tak nie jest, jako operacja nieterminalowa? Zasadniczo szukam czegoś równoważnego z poniższym kodem, ale bez materializacji strumienia pomiędzy. W szczególności sprawdzenie nie powinno mieć miejsca przed faktycznym zużyciem strumienia przez operację terminala. public Stream<Thing> getFilteredThings() { Stream<Thing> stream = …
101 java  java-8  java-stream 

5
Dlaczego package-info.java jest przydatne?
Kiedy uruchamiam CheckStyle na moim projekcie Java, pojawia się komunikat Missing package-info.java file. o niektórych klasach, ale nie o wszystkich. Naprawdę nie mogę zrozumieć, dlaczego ta wiadomość pojawia się tylko czasami. Ponadto mój projekt działa doskonale bez pakietu package-info.java. Co robi pakiet package-info.java? Czy naprawdę potrzebuję tego do moich projektów …
101 java  maven  checkstyle 

6
Otrzymuję SocketTimeoutException w Jsoup: upłynął limit czasu odczytu
Otrzymuję SocketTimeoutException, gdy próbuję przeanalizować wiele dokumentów HTML za pomocą Jsoup. Na przykład mam listę linków: <a href="www.domain.com/url1.html">link1</a> <a href="www.domain.com/url2.html">link2</a> <a href="www.domain.com/url3.html">link3</a> <a href="www.domain.com/url4.html">link4</a> Dla każdego linku parsuję dokument powiązany z adresem URL (z atrybutu href), aby uzyskać inne informacje na tych stronach. Mogę sobie więc wyobrazić, że zajmuje to …
100 java  jsoup 

6
Google Guice vs. PicoContainer for Dependency Injection
Mój zespół bada frameworki wstrzykiwania zależności i próbuje zdecydować między używaniem Google-Guice a PicoContainer. W naszym frameworku szukamy kilku rzeczy: Mały ślad kodu - przez mały ślad kodu mam na myśli to, że nie chcemy, aby wszędzie w naszej bazie kodu zaśmiecał kod iniekcji zależności. Jeśli potrzebujemy refaktoryzacji w przyszłości, …

5
Co robi `someObject.new` w Javie?
W Javie właśnie się dowiedziałem, że poniższy kod jest legalny: KnockKnockServer newServer = new KnockKnockServer(); KnockKnockServer.receiver receive = newServer.new receiver(clientSocket); FYI, receiver to tylko klasa pomocnicza z następującym podpisem: public class receiver extends Thread { /* code_inside */ } Nigdy wcześniej nie widziałem XYZ.newnotacji. Jak to działa? Czy istnieje sposób, …
100 java 

15
rzuca wyjątek w ostatecznie blokach
Czy istnieje elegancki sposób obsługi wyjątków, które są wrzucane w finallybloku? Na przykład: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Jak …


2
Jak analizować zrzut wątku Java?
Próbuję dowiedzieć się więcej o Javie, zwłaszcza o zarządzaniu pamięcią i wątkach. Z tego powodu ostatnio zainteresowałem się przeglądaniem zrzutów nici. Oto kilka wierszy pobranych z aplikacji internetowej przy użyciu VisualVM, wbudowanego narzędzia dla języka Java: "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] java.lang.Thread.State: WAITING (on object monitor) at …

7
Jak mogę wyświetlić wielokropki na moim TextView, jeśli jest większy niż 1 wiersz?
Mam następujący układ, który nie działa: <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:id="@+id/experienceLayout" android:background="#ffffff" android:layout_height="match_parent" android:paddingLeft="6dp" android:paddingRight="6dp" android:paddingBottom="6dp" android:paddingTop="6dp"> <TextView android:layout_weight="1" android:id="@+id/experienceLabel" android:text="Experience" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:textStyle="bold"> </TextView> <TextView android:id="@+id/experienceTextView" android:text="TextView" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:ellipsize="end" android:lines="1" android:maxLines="1" android:singleLine="true" android:fadeScrollbars="false"> </TextView> </LinearLayout>


13
Przełomowy układ widżetów dla Androida
Próbuję stworzyć działanie, które przedstawia użytkownikowi pewne dane. Dane są takie, że można je podzielić na „słowa”, z których każdy jest widżetem, a sekwencja „słów” utworzyłaby dane („zdanie”?), Widżet ViewGroup zawierający te słowa. Ponieważ miejsce wymagane na wszystkie „słowa” w „zdaniu” przekraczałoby dostępne poziome miejsce na wyświetlaczu, chciałbym zawijać te …

2
BŁĄD HQL: oczekiwana ścieżka do łączenia
Ciągle próbuję różnych odmian tego zapytania i nie wydaje mi się, aby tak się stało. Odwołałem się również do tego postu: Oczekiwana ścieżka do dołączenia! Nhibernate Error i nie mogę zastosować tej samej logiki do mojego zapytania. Mój Userobiekt ma UserGroupkolekcję. Rozumiem, że zapytanie musi odwoływać się do jednostek w …
100 java  spring-mvc 




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.