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

18
Implementacja mapy ze zduplikowanymi kluczami
Chcę mieć mapę ze zduplikowanymi kluczami. Wiem, że istnieje wiele implementacji map (Eclipse pokazuje mi około 50), więc założę się, że musi istnieć taka, która na to pozwala. Wiem, że łatwo jest napisać własną mapę, która to robi, ale wolałbym użyć istniejącego rozwiązania. Może coś w kolekcjach-wspólnych lub kolekcjach-google?

5
Android Data Binding przy użyciu tagu include
Uwaga dotycząca aktualizacji: Powyższy przykład działa poprawnie , ponieważ poprawiono wydanie 1.0-rc4 problem z potrzebą niepotrzebnej zmiennej. Oryginalne pytanie: Robię dokładnie tak, jak jest to opisane w dokumentacji i nie działa: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... buttons.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> MyActivity.java: ... …


5
Dlaczego Maven za każdym razem pobiera plik maven-metadata.xml?
Poniżej znajduje się błąd, który zwykle otrzymuję, gdy moje połączenie internetowe jest niestabilne podczas próby zbudowania aplikacji internetowej za pomocą mavena. Moje pytanie brzmi: dlaczego maven zawsze musi pobierać za każdym razem, gdy ta sama aplikacja została zbudowana wcześniej. Co może być nie tak w mojej konfiguracji, co powoduje, że …



5
Wyrażenie regularne pasujące do podciągu, po którym nie następuje określony inny podciąg
Potrzebuję wyrażenia regularnego, które będzie pasować, blahfooblahale nieblahfoobarblah Chcę, żeby pasowało tylko do foo i wszystkiego dookoła foo, o ile nie następuje po nim bar. Próbowałem użyć tego: foo.*(?<!bar)co jest dość bliskie, ale pasuje blahfoobarblah. Negatywne spojrzenie z tyłu musi pasować do wszystkiego, a nie tylko do paska. Specyficznym językiem, …
116 java  regex  clojure 

21
Dlaczego w Maven pojawia się błąd „401 nieautoryzowany”?
Dlaczego w Maven pojawia się błąd „401 nieautoryzowany”? Oto błąd, który otrzymuję podczas dzwonienia mvn deploy(pełne dzienniki na dole): [INFO] BUILD FAILURE [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return …
116 java  maven 

4
Typ WebMvcConfigurerAdapter jest przestarzały
Po prostu 5.0.1.RELEASEmigruję do wiosennej wersji mvc, ale nagle w eclipse STS WebMvcConfigurerAdapter jest oznaczony jako przestarzały public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); // to serve static .html pages... registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); } .... } Jak mogę to usunąć!
116 java  spring  spring-mvc 

7
Jak zweryfikować wiele wywołań metod z różnymi parametrami
Mam następującą metodę, na której chcę sprawdzić zachowanie. public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } W mojej klasie @Test miałem nadzieję zrobić coś takiego, aby sprawdzić, czy errors.add()jest wywoływane z „wyjątkiem.message” i ponownie z „wyjątkiem.detail” verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); jednak Mockito narzeka w …
116 java  mockito 

4
Jackson, jak przekształcić JsonNode na ArrayNode bez rzutowania?
Zmieniam bibliotekę JSON z org.json na Jackson i chcę przeprowadzić migrację następującego kodu: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); Teraz w Jackson mam: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); Jednak nie podoba mi się tam obsada, czy jest taka …
116 java  arrays  json  jackson 


5
Jakie są różnice między klasami Helper i Utility?
Jak określić, jak wywołać klasę XHelper lub XUtils? Moim zdaniem: Klasa pomocnicza to klasa, której można utworzyć instancję i wykonać pewne prace biznesowe Klasa Utils to klasa statyczna, która wykonuje małe i powtarzalne operacje na pewnego rodzaju instancji (przykład klas narzędzi ArrayUtils lub IOUtils z Apache)
116 java 

10
Jak uniknąć bezużytecznego zwrotu w metodzie Java?
Mam sytuację, w której returninstrukcja zagnieżdżona w dwóch forpętlach teoretycznie zawsze zostanie osiągnięta. Kompilator nie zgadza się i wymaga returninstrukcji poza forpętlą. Chciałbym poznać elegancki sposób optymalizacji tej metody, który wykracza poza moje obecne rozumienie, i żadna z moich prób implementacji przerwy nie wydaje się działać. Attached to metoda z …
115 java 

13
java.sql.SQLException: - ORA-01000: przekroczono maksymalną liczbę otwartych kursorów
Otrzymuję wyjątek ORA-01000 SQL. Mam więc pytania z tym związane. Czy maksymalna liczba otwartych kursorów jest dokładnie związana z liczbą połączeń JDBC, czy też są one związane z instrukcją i obiektami zestawu wyników, które utworzyliśmy dla pojedynczego połączenia? (Korzystamy z puli połączeń) Czy istnieje sposób skonfigurowania liczby obiektów instrukcji / …
115 java  oracle  jdbc 

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.