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

9
Możliwy problem z Chromedriver 78, Selenium nie może znaleźć elementu internetowego PDF otwartego w Chrome
Dopóki mój Google Chrome nie został zaktualizowany do wersji 78, mój kod działał poprawnie. Zaktualizowałem również chromedriver do wersji 78.0.3904.70. Więc nie jestem już w stanie znaleźć WebElement z id = 'plugin' przy użyciu Selenium WebDriver i Java: <html> <div id="content"> <embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&> </div> </html> Poza tą częścią …

3
W równoległych nieskończonych strumieniach Java zabrakło pamięci
Próbuję zrozumieć, dlaczego następujący program Java daje OutOfMemoryError, a odpowiedni program bez .parallel(). System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); Mam dwa pytania: Jakie jest zamierzone wyjście tego programu? Bez .parallel()tego wydaje się, że to po prostu wyprowadza, sum(1+2+3+...)co oznacza, że …

3
+0 i -0 pokazują różne zachowanie danych int i float
Przeczytałem ten post ujemne i dodatnie zero . W moim rozumieniu następujący kod powinien dać true i true jako wynik. Jednak daje falsei truejako wynik. Porównuję zero ujemne z dodatnim zero. public class Test { public static void main(String[] args) { float f = 0; float f2 = -f; Float …
16 java  java-8 

1
Analiza OneNote - jak dostać się do obiektów blob tekstowych w dokumencie?
Tworzę parser dla .onerozszerzenia pliku, który po zakończeniu dodam do projektu Apache Tika. Oto tworzony przeze mnie projekt Open Source na licencji APL 2.0: https://github.com/nddipiazza/onenote-parser-java Użyłem tutaj dokumentu specyfikacji: https://docs.microsoft.com/en-us/openspecs/office_file_formats/ms-one/73d22548-a613-4350-8c23-07d15576be50 Na początek przeniosłem kod z tego projektu C ++ typu open source: https://github.com/dropbox/onenote-parser Przeszedłem długą drogę w przetwarzaniu dokumentów, ale …

2
Android Studio instaluje się bez sdkmanager
Programuję we Flutter przy użyciu macOS 10.15.3, celując w urządzenia z iOS. Dzisiaj próbowałem również zainstalować Android Studio, aby się rozwinąć. Instalacja przebiegła bezbłędnie, ale Library/Android/sdk/nie ma toolspodkatalogu, co stanowi problem, ponieważ sdkmanagernależy go znaleźć w środku Library/Android/sdk/tools/bin. Zauważyłem to, ponieważ bieganie flutter doctordało mi: ✗ Android license status unknown. …

8
IntelliJ: Błąd: java: błąd: wersja 5 nie jest obsługiwana
Używam IntelliJ IDEA Ultimate 2019.3.1 . Ilekroć próbuję uruchomić dowolny prosty projekt Java Maven (może to być nawet zwykły Hello World), pojawia się następujący błąd: Error:java: error: release version 5 not supported Uruchomiony java --versionprzez terminal otrzymuję następujące dane wyjściowe: openjdk 11.0.5 2019-10-15 OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.1) OpenJDK 64-Bit …


4
Najlepszy sposób na wygenerowanie sekwencji Lista <Double> wartości dla początku, końca i kroku?
Jestem naprawdę zaskoczony, że nie mogłem znaleźć odpowiedzi na to pytanie, chociaż może po prostu używam niewłaściwych wyszukiwanych haseł lub czegoś takiego. Najbliżej udało mi się znaleźć jest to , ale proszą o generowanie szeregu specyficzną doubleS o rozmiarze określonego etapu, a odpowiedzi traktować go jako taki. Potrzebuję czegoś, co …
14 java  double  sequence 

2
Matematyczny sposób porównywania pary 3 zmiennych
Przydzielono mi zadanie porównania pary 3 pozytywnych zmiennych podwójnych, ignorując ich kolejność w Javie. Zrobiłem następujące: if ((a1 == a2 &amp;&amp; b1 == b2 &amp;&amp; c1 == c2) || (a1 == a2 &amp;&amp; b1 == c2 &amp;&amp; c1 == b2) || (a1 == b2 &amp;&amp; b1 == a2 &amp;&amp; c1 …
14 java  math  compare 

4
Spring Security 5 Zamiennik dla OAuth2RestTemplate
W spring-security-oauth2:2.4.0.RELEASEklasach, takich jak OAuth2RestTemplate, OAuth2ProtectedResourceDetailsi ClientCredentialsAccessTokenProviderwszystkie zostały oznaczone jako przestarzałe. Z javadoc na tych klasach wskazuje przewodnik po wiosennej migracji bezpieczeństwa, który sugeruje, że ludzie powinni migrować do podstawowego projektu wiosennego bezpieczeństwa 5. Mam jednak problem ze znalezieniem sposobu, w jaki mógłbym zaimplementować mój przypadek użycia w tym projekcie. …

1
Tablica bajtów Java o wielkości 1 MB lub więcej zajmuje dwa razy więcej pamięci RAM
Uruchomienie poniższego kodu w systemie Windows 10 / OpenJDK 11.0.4_x64 powoduje wygenerowanie danych wyjściowych used: 197i expected usage: 200. Oznacza to, że 200 bajtów tablic z milionem elementów zajmuje około. 200 MB pamięci RAM. Wszystko w porządku. Kiedy zmienię przydział tablicy bajtów w kodzie z new byte[1000000]na new byte[1048576](to znaczy …


2
Java ThreadPoolExecutor: Aktualizacja wielkości puli podstawowej dynamicznie odrzuca przychodzące zadania sporadycznie
Występuje problem ThreadPoolExecutorpolegający na RejectedExecutionExceptiontym, że jeśli próbuję zmienić rozmiar puli podstawowej na inną liczbę po utworzeniu puli, to sporadycznie niektóre zadania są odrzucane, chociaż nigdy nie przesyłam więcej niż queueSize + maxPoolSizeliczby zadań. Problem, który próbuję rozwiązać, to rozszerzenie, ThreadPoolExecutorktóre zmienia rozmiar swoich głównych wątków w oparciu o oczekujące …

4
MacOS Catalina (wer. 10.15.3): Błąd: „Chromedriver” nie może zostać otwarty, ponieważ nie można zweryfikować programisty. Nie można uruchomić przeglądarki Chrome
Niedawno zaktualizowałem mój komputer Mac do systemu operacyjnego Catalina (wersja 10.15.3). Po tej aktualizacji nie mogę uruchomić sterownika chrome za pomocą selenu. Mam do czynienia z poniższym błędem, gdy uruchamiam kod selenu, aby uruchomić przeglądarkę Chrome. „Nie można otworzyć„ chromedriver ”, ponieważ nie można zweryfikować programisty”. „System macOS nie może …
13 java  macos  selenium 

2
Jak rozgrzać klasy Java, aby uniknąć wolnego pierwszego połączenia?
Realizuję projekt, w którym potrzebuję wszystkich wywołań interfejsu API, aby trwały krócej niż 1s, ale mam problem z pierwszym wywołaniem każdej trasy, który jest wolniejszy niż kolejne. Obecnie pierwsze połączenie z logowaniem trwa 3,6 sekundy, a kolejne 170 ms i tak samo dla wszystkich pozostałych tras. Dowiedziałem się, -XX:+TraceClassLoadingże przy …

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.