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

4
Różnica między -XX: + UseParallelGC i -XX: + UseParNewGC
Są to algorytmy do zbierania śmieci młodego pokolenia. Drugi (UseParNewGC) jest aktywowany automatycznie wraz z wyrzucaniem elementów bezużytecznych na czas współbieżnej generacji (zobacz Java Concurrent i Parallel GC ), ale czy istnieje różnica między dwoma równoległymi algorytmami?

12
Dlaczego w Javie nie ma złożonych wersji przypisań operatorów warunkowych i warunkowych lub? (&& =, || =)
Więc dla operatorów binarnych logicznych, Java ma &, |, ^, &&i ||. Podsumujmy pokrótce, co robią tutaj: JLS 15.22.2 Operatory logiczne Boole'a &, ^ i | JLS 15.23 Warunek i operator && JLS 15.24 Operator warunkowy lub || Dla &wartości truewynikowej jest, jeśli obie wartości operandów są true; w przeciwnym …


8
AmazonS3 putObject z przykładem długości InputStream
Wgrywam plik do S3 za pomocą Javy - tak mam do tej pory: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); Plik jest przesyłany, ale pojawia się OSTRZEŻENIE, gdy nie ustawiam długości treści: com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > …


6
Korzystanie z File.listFiles z FileNameExtensionFilter
Chciałbym uzyskać listę plików z określonym rozszerzeniem w katalogu. W API (Java 6) widzę metodę, File.listFiles(FileFilter)która by to zrobiła. Ponieważ potrzebuję określonego rozszerzenia, utworzyłem plik FileNameExtensionFilter. Jednak pojawia się błąd kompilacji, gdy używam listFilestego. Założyłem, że od tego czasu FileNameExtensionFilter implements FileFilterpowinienem być w stanie to zrobić. Kod następujący: FileNameExtensionFilter …
83 java  file  filter  java-6 

2
Kiedy używać komponentu bean sesji Stateful zamiast bezstanowego komponentu bean sesji?
Stanowy bean sesji jest definiowany w następujący sposób: Stanowe fasole sesji Stan obiektu składa się z wartości jego zmiennych instancji. W komponencie bean stanowym sesji zmienne instancji reprezentują stan unikalnej sesji komponentu bean klienta. Ponieważ klient oddziałuje („rozmawia”) ze swoim ziarnem, ten stan jest często nazywany stanem konwersacji. Bezstanowy komponent …

1
Wyjaśnienie zasady get-put
Przeczytałem książkę O'Reilly, dzięki której poznałem zasadę wstępu . Użyj extendssymbolu wieloznacznego, gdy otrzymujesz wartości tylko ze struktury. Użyj supersymbolu wieloznacznego, gdy umieszczasz tylko wartości w strukturze. I nie używaj symbolu wieloznacznego, gdy oboje chcecie pobrać i wstawić z / do struktury. Wyjątki to: Nie możesz umieścić niczego w typie …
83 java  generics 

8
Jak zmienić wersję Java dla Maven w IntelliJ?
Jestem nowy w Maven i IntelliJ IDEA. Mam projekt Maven napisany w Javie 8. Za każdym razem, gdy próbuję go zbudować (okno Maven Projects -> Lifecycle -> compile -> Run Maven Build) pojawia się seria błędów kompilacji: [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5 (use -source 8 …

9
Java 8: Formatowanie lambda z nowymi liniami i wcięciami
To, co chciałbym osiągnąć za pomocą wcięcia lambda, jest następujące: Instrukcja wielowierszowa: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); Instrukcja jednowierszowa: List<String> strings = Arrays.stream(ppl) …

3
JPA: różnica między @JoinColumn i @PrimaryKeyJoinColumn?
Jaka jest dokładna różnica między @JoinColumni @PrimaryKeyJoinColumn? Używasz @JoinColumndla kolumn, które są częścią klucza obcego. Typowa kolumna mogłaby wyglądać (np. W tabeli łączenia z dodatkowymi atrybutami): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Co się stanie, jeśli wypromuję kolumnę, aby była również / PK (inaczej identyfikującą relację)? Ponieważ kolumna jest …

4
Uzyskaj kod HTTP z org.apache.http.HttpResponse
Używam tej org.apache.http.HttpResponseklasy w mojej aplikacji Java i muszę mieć możliwość uzyskania kodu stanu HTTP. Jeśli .toString()go użyłem, widzę tam kod stanu HTTP. Czy jest jakaś inna funkcja, którą mogę po prostu pobrać kod stanu HTTP jako int lub String? Wielkie dzięki!



1
Co oznacza '->' (strzałka) na wykresie zależności w Gradle?
Próbuję uruchomić kilka testów Androida, jednak kompilator skarży się, że istnieje wiele plików dex. Multiple dex files define Lorg/hamcrest/MatcherAssert; Więc próbuję odfiltrować zduplikowane zależności: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile Jednak otrzymuję następujący wynik: ------------------------------------------------------------ Project :app ------------------------------------------------------------ androidTestCompile - Classpath for compiling the androidTest sources. +--- org.mockito:mockito-core:1.9.5 | …

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.