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
Blok zsynchronizowany z językiem Java a kolekcje.synchronizedMap
Czy poniższy kod jest skonfigurowany, aby poprawnie zsynchronizować połączenia synchronizedMap? public class MyClass { private static Map<String, List<String>> synchronizedMap = Collections.synchronizedMap(new HashMap<String, List<String>>()); public void doWork(String key) { List<String> values = null; while ((values = synchronizedMap.remove(key)) != null) { //do something with values } } public static void addToMap(String key, …

4
Gdzie mogę skonfigurować log4j w klasie testowej JUnit?
Patrząc na ostatni napisany przeze mnie przypadek testowy JUnit, wywołałem metodę Log4j BasicConfigurator.configure () wewnątrz konstruktora klasy. To działało dobrze w przypadku uruchamiania tylko tej jednej klasy z polecenia Eclipse „uruchom jako przypadek testowy JUnit”. Ale zdaję sobie sprawę, że to niepoprawne: jestem prawie pewien, że nasz główny zestaw testów …
85 java  logging  junit  log4j 

2
Który jest lepszy H2 czy HSQLDB? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

12
Posortowana lista tablic w Javie
Jestem zdumiony, że nie mogę znaleźć szybkiej odpowiedzi na to pytanie. Zasadniczo szukam infrastruktury danych w Javie, która implementuje java.util.Listinterfejs, ale która przechowuje swoje elementy w posortowanej kolejności. Wiem, że możesz używać normalnego ArrayListi używać Collections.sort()na nim, ale mam scenariusz, w którym od czasu do czasu dodam i często pobieram …

19
Wyświetl rekursywnie wszystkie pliki z katalogu w Javie
Mam tę funkcję, która rekurencyjnie wypisuje nazwy wszystkich plików w katalogu. Problem polega na tym, że mój kod jest bardzo wolny, ponieważ musi uzyskiwać dostęp do zdalnego urządzenia sieciowego w każdej iteracji. Mój plan polega na tym, aby najpierw załadować wszystkie pliki z katalogu rekurencyjnie, a następnie przejrzeć wszystkie pliki …
85 java  file-io 

10
obsługa wartości DATETIME 0000-00-00 00:00:00 w JDBC
Jeśli spróbuję, dostaję wyjątek (patrz poniżej) resultset.getString("add_date"); dla połączenia JDBC z bazą danych MySQL zawierającą DATETIME wartość 0000-00-00 00:00:00 (quasi-zerowa wartość dla DATETIME), mimo że próbuję tylko uzyskać wartość jako ciąg, a nie jako obiekt. Poradziłem sobie z tym, robiąc SELECT CAST(add_date AS CHAR) as add_date co działa, ale wydaje …
85 java  sql  date  jdbc 

12
Jak skopiować zawartość jednej ArrayList do innej?
Mam pewne struktury danych i chciałbym użyć jednej jako tymczasowej, a innej jako nie tymczasowej. ArrayList<Object> myObject = new ArrayList<Object>(); ArrayList<Object> myTempObject = new ArrayList<Object>(); //fill myTempObject here .... //make myObject contain the same values as myTempObject myObject = myTempObject; //free up memory by clearing myTempObject myTempObject.clear(); teraz problem z …

13
Jak mierzyć szybkość wykonywania programu Java
Jak oceniasz czas wykonania programu Java? Nie jestem pewien, jakiej klasy powinienem użyć, aby to zrobić. Szukam czegoś takiego: // Some timer starts here for (int i = 0; i < length; i++) { // Do something } // End timer here System.out.println("Total execution time: " + totalExecutionTime);
85 java 

14
Różnice między JDK i Java SDK
Czy jest jakaś istotna różnica między tymi dwoma terminami? Rozumiem, że JDK oznacza Java Development Kit, który jest podzbiorem SDK (Software Development Kit). Ale określenie Java SDK powinno oznaczać to samo, co JDK.
85 sdk  java 

14
Czy przypisywanie obiektów do wartości null w języku Java ma wpływ na czyszczenie pamięci?
Czy przypisanie nieużywanego odniesienia do obiektu nullw Javie poprawia proces czyszczenia pamięci w jakikolwiek wymierny sposób? Moje doświadczenie z Javą (i C #) nauczyło mnie, że próba przechytrzenia maszyny wirtualnej lub kompilatora JIT jest często sprzeczna z intuicją, ale widziałem, jak współpracownicy używają tej metody i jestem ciekawy, czy jest …

5
Y zwraca 2012, a y zwraca 2011 w SimpleDateFormat
Zastanawiam się, dlaczego „Y” zwraca 2012, a „y” zwraca 2011 w SimpleDateFormat: System.out.println(new SimpleDateFormat("Y").format(new Date())); // prints 2012 System.out.println(new SimpleDateFormat("y").format(new Date())); // prints 2011 Czy ktoś może wyjaśnić, dlaczego?

16
Przechwytywanie obrazu z kamery internetowej w Javie?
Jak mogę w sposób ciągły przechwytywać obrazy z kamery internetowej? Chcę poeksperymentować z rozpoznawaniem obiektów (być może przy użyciu środowiska java Media). Myślałem o stworzeniu dwóch wątków jeden wątek: Węzeł 1: przechwytywanie obrazu na żywo Węzeł 2: zapisz obraz jako „1.jpg” Węzeł 3: poczekaj 5 sekund Węzeł 4: powtórz ... …
85 java  image  webcam  capture 

17
Jak naprawić błąd UnsatisfiedLinkError (nie można znaleźć bibliotek zależnych) w projekcie JNI
Pracuję nad projektem Java, który używa JNI. JNI wywołuje bibliotekę niestandardową, którą sam napisałem, powiedzmy mylib.dll, która zależy od biblioteki innej firmy, libsndfile-1.dll. Kiedy uruchamiam program, ulega awarii z java.lang.UnsatisfiedLinkError: C:\...path...\mylib.dll: Can't find dependent libraries. Przeszukałem tę witrynę (i inne) i wypróbowałem kilka poprawek: Pobiegłem chodzik dla uzależnień. DW przekazał …

3
Osobliwa funkcja wnioskowania o typie wyjątku w Javie 8
Pisząc kod dla innej odpowiedzi na tej stronie, natknąłem się na tę osobliwość: static void testSneaky() { final Exception e = new Exception(); sneakyThrow(e); //no problems here nonSneakyThrow(e); //ERRROR: Unhandled exception: java.lang.Exception } @SuppressWarnings("unchecked") static <T extends Throwable> void sneakyThrow(Throwable t) throws T { throw (T) t; } static <T …

8
Jak zmusić klasę pochodną do wywołania super metody? (Tak jak robi to Android)
Zastanawiałem się, podczas tworzenia nowych Activityklas, a następnie przesłanianie onCreate()metody w Eclipse zawsze dotrzesz automatycznego dodania: super.onCreate(). Jak to się stało? Czy istnieje słowo kluczowe java w klasie abstrakcji lub nadrzędnej, które to wymusza? Nie wiem, czy niewywołanie superklasy jest nielegalne, ale pamiętam, że w niektórych metodach został zgłoszony wyjątek, …

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.