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

8
Nie można znaleźć androidsdk.modules
Więc w trakcie działania mojego programu mój build.gradle nie powiódł się z tym błędem. Mam na myśli, że faktycznie działał sekundę wcześniej, a nie sekundę później. Nic nie zmieniłem w swojej klasie. Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 …

3
Sortowanie niestandardowe w taki sposób, że A pojawia się przed a, a B przed b
Mam listę takich kolorów: Różowy, niebieski, czerwony, niebieski, szary, zielony, fioletowy, czarny ... itp List<String> listOfColors = Arrays.asList("Pink", "Blue", "Red", "blue", "Grey", "green", "purple", "black"); Istnieje kilka operacji pośrednich, takich jak filtrowanie niektórych kolorów owoców, teraz mam filtrowane wyniki tam, gdzie chcę je posortować: Niebieski, czarny, niebieski, szary, zielony, różowy, …

5
Jak znaleźć całkowitą liczbę tygodni w Javie?
Pracuję nad projektem. Tam powinienem znaleźć całkowitą liczbę tygodni w roku. Próbowałem z następującym kodem, ale otrzymałem złą odpowiedź: 2020 ma 53 tygodnie, ale ten kod daje 52 tygodnie. Gdzie popełniłem błąd w tym kodzie? package com.hib.mapping; import java.time.LocalDate; import java.time.temporal.WeekFields; import java.util.Calendar; import java.util.GregorianCalendar; import org.joda.time.DateTime; public class TestWeek …

3
Wgraj arraylist używając httpurlconnection multipart / form-data
Muszę przesłać Arraylistobrazy na serwer bez korzystania z biblioteki. Używam Asynctaskdo przesyłania pojedynczego obrazu i działa idealnie przy pomocy httpurlconnection multipart / form-data. Teraz muszę zmienić kod, aby przesyłać wiele plików dowolnego typu za pomocą, Arraylist<String>ale moim problemem jest to, że istniejący kod FileinputStreamnie obsługuje listy arraylist i nie mam …


1
Dlaczego kompilator wybiera tę ogólną metodę z parametrem typu klasy, gdy jest wywoływany z niepowiązanym typem interfejsu?
Rozważ następujące dwie klasy i interfejs: public class Class1 {} public class Class2 {} public interface Interface1 {} Dlaczego drugie wywołanie mandatorywywołuje przeciążoną metodę Class2, jeśli getInterface1i Interface1nie ma związku z Class2? public class Test { public static void main(String[] args) { Class1 class1 = getClass1(); Interface1 interface1 = getInterface1(); …

2
Zasady ponawiania próśb o salwę nie uwzględniają limitu czasu
Ustawiłem 1500 jako initialTimeoutMs w DefaultRetryPolicy jak poniżej, ale nie uwzględnia limitu czasu: request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Odłączyłem Wi-Fi na moim urządzeniu, aby przetestować limit czasu i zobaczyłem te czasy w Logcat : 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 I/MyClass: request caught onError Zajęło mi to więcej …

1
Odwołanie do metody i informacje ogólne w Javie-8
Mam problem z odniesieniem do metody w połączeniu z typami rodzajowymi. Mamy kod, w którym musimy wywołać przeciążoną metodę, ale błąd kończy się niepowodzeniem: Nie można rozwiązać wartości m1 () Uprościłem swój problem, aby wyjaśnić, gdzie leży problem. Następujący kod kończy się niepowodzeniem: public class Test { void test() { …
11 java  generics  lambda  java-8 

2
Czyszczenie listy danych w Javie8
Do czyszczenia listy danych stworzyłem metodę, która akceptuje listę danych i listę operacji czyszczenia do wykonania. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } Problem polega na tym, że ponownie tworzymy …

3
Mockito wyśmiewa lokalnie ostatnią klasę, ale zawodzi w Jenkins
Napisałem kilka testów jednostkowych dla metody statycznej. Metoda statyczna przyjmuje tylko jeden argument. Typ argumentu jest klasą końcową. Pod względem kodu: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class Customer { // class definition } Tak dla Utilityklasy I stworzyliśmy …


4
Do czego służą liczby ósemkowe (podstawa 8)?
Java zapewnia sposoby pisania literałów liczbowych w bazach 2, 8, 10 i 16. Zastanawiam się, dlaczego uwzględniono bazę 8 , np. int x = 0123;? Myślę, że może być coś podobnego do faktu, że w systemie szesnastkowym pojemność jednego bajtu to FF + 1 i tak dalej.
11 java  literals  octal 

4
Log4j codzienna rotacja i miesięczne przechowywanie w dowolnym programie dołączającym pliki
Czy jest możliwe, aby którykolwiek z dołączających log4j zapisywał dzienniki z określonym czasem rotacji i limitem przechowywania. Celem będzie: mieć plik dziennika na każdy dzień; utwórz nowy plik o północy dla nowych dzienników przechowywać pliki dziennika i automatycznie usuwać je po pewnym czasie; więc usuń pliki dziennika starsze niż X …

3
Spring boot 2 osadzony tomcat 9.0.26 nie może załadować zamkniętego strumienia plików jks
Próbuję użyć protokołu SSL na wiosennym rozruchu 2.2.0 z osadzonym tomcat 9.0.26, ale tomcat nie może załadować zamkniętego strumienia plików JKS. Oto właściwości aplikacji: server.port=443 server.ssl.key-store-type=JKS server.ssl.key-store=C:\\Keystore\\mykey.jks server.ssl.key-store-password=cccc server.ssl.key-alias=*.mydomain.com Wyjątek: org.springframework.boot.web.server.WebServerException: Nie można uruchomić wbudowanego serwera Tomcat na org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:215) ~ [spring-boot-2.2.0 .BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.java:297) ~.0. BUILD-SNAPSHOT.jar! …

3
Getter / setter Lombok vs rekord Java 14
Uwielbiam projekt Lombok, ale obecnie czytam i wypróbowuję niektóre nowe funkcje Java 14. Wewnątrz nowej możliwości znajduje się słowo kluczowe record, które pozwala utworzyć klasę z już wbudowaną następującą funkcjonalnością: konstruktor, prywatne pola końcowe, akcesory, equals / hashCode, getters, metody toString. Teraz moje pytanie brzmi: lepiej polegać na funkcji Lombok, …

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.