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
Implementowanie języka C # dla maszyny JVM
Czy ktoś próbuje zaimplementować język C # dla maszyny JVM? Jako programista Java z zazdrością podchodzę do C #, ale nie chcę rezygnować z przenośności i dojrzałości JVM, nie wspominając już o różnorodnej gamie narzędzi do tego. Wiem, że istnieje kilka ważnych różnic między JVM i CLR, ale czy jest …
91 c#  java  clr  jvm 

9
Synchronizowanie dostępu do SimpleDateFormat
Dokument javadoc dla SimpleDateFormat stwierdza, że ​​SimpleDateFormat nie jest zsynchronizowany. „Formaty dat nie są synchronizowane. Zaleca się tworzenie oddzielnych wystąpień formatu dla każdego wątku. Jeśli wiele wątków jednocześnie uzyskuje dostęp do formatu, należy go synchronizować zewnętrznie”. Ale jakie jest najlepsze podejście do korzystania z wystąpienia SimpleDateFormat w środowisku wielowątkowym. Oto …

16
Java: uzyskaj największy wspólny dzielnik
Widziałem, że taka funkcja istnieje BigIntegernp BigInteger#gcd. Czy istnieją inne funkcje w Javie, które również praca dla innych typów ( int, longlub Integer)? Wydaje się, że miałoby to sens java.lang.Math.gcd(przy wszelkiego rodzaju przeciążeniach), ale go tam nie ma. Czy to gdzieś indziej? (Nie myl tego pytania z „jak mam to …

4
JSTL if tag dla równych ciągów
Mam zmienną z obiektu na mojej stronie JSP: <%= ansokanInfo.getPSystem() %> Wartością zmiennej jest NAT, która jest poprawna i chcę zastosować określone elementy strony dla tej wartości. Jak używać tagu, aby poznać sprawę? Spróbowałem czegoś takiego <c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"> process </c:if> Ale powyższe nic nie wyświetla. Jak …
91 java  jsp  websphere  jstl  jsp-tags 

3
remove () na liście utworzonej przez Arrays.asList () zgłasza wyjątek UnsupportedOperationException
Mam kolekcję c1<MyClass>i tablicę a<MyClass>. Próbuję przekonwertować tablicę na kolekcję c2i zrobić c1.removeAll(c2), ale to wyrzuca UnsupportedOperationException. Okazało się, że asList()tablice klasy zwrotów Arrays.ArrayListklasy i tej klasie dziedziczy removeAll()z AbstractList()którego realizacja rzuca UnsupportedOperationException. Myclass la[] = getMyClass(); Collection c = Arrays.asList(la); c.removeAll(thisAllreadyExistingMyClass); Czy jest jakiś sposób na usunięcie elementów? proszę …
91 java 

3
Jak zautomatyzować generowanie magazynu kluczy za pomocą narzędzia magazynu kluczy Java? bez interakcji użytkownika
Próbuję zautomatyzować generowanie magazynu kluczy za pomocą narzędzia magazynu kluczy Java. Polecenie, którego używam, to: keytool -keystore keystore -alias jetty -genkey -keyalg RSA Ale po tym poleceniu użytkownik musi wprowadzić określone dane wejściowe w następujący sposób: Enter keystore password: password What is your first and last name? [Unknown]: jetty.mortbay.org What …
91 java  keystore 

10
Konwertuj ciąg na tablicę JSON
Mam następujący ciąg JSON z usługi internetowej i próbuję przekonwertować go na plik JSONarray { "locations": [ { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { …
91 java  android  json 

8
Synchronizacja pola innego niż końcowe
Ostrzeżenie jest wyświetlane za każdym razem, gdy przeprowadzam synchronizację w nieostatecznym polu klasy. Oto kod: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } więc zmieniłem kodowanie …

14
Jaki jest prawidłowy cel zmiennej środowiskowej JAVA_HOME dla dystrybucji Linux OpenJDK opartej na Debianie?
W systemie Windows JAVA_HOMEmusi wskazywać folder instalacyjny JDK (tak, aby JAVA_HOME/binzawierał wszystkie pliki wykonywalne i JAVA_HOME/libswszystkie domyślne jarbiblioteki). Jeśli pobiorę pakiet Sun JDK i zainstaluję go w systemie Linux, będzie to ta sama procedura. Muszę jednak użyć domyślnego pakietu OpenJDK Kubuntu. Problem polega na tym, że wszystkie pliki wykonywalne są …


3
Gradle - brak głównego atrybutu manifestu
W pewnym sensie wariuję z powodu tego błędu, który otrzymuję podczas uruchamiania pliku JAR zbudowanego na Gradle. Błąd brzmi „brak głównego atrybutu manifestu w RxJavaDemo.jar”. Próbowałem manipulować właściwością Manifest, ale myślę, że zapomniałem dodać zależności lub coś do tego. Co właściwie robię źle? apply plugin: 'java' apply plugin: 'application' mainClassName …
91 java  gradle 

11
Dlaczego używamy bloczków Final?
O ile wiem, oba poniższe fragmenty kodu będą służyć temu samemu celowi. Dlaczego finallyw ogóle mają bloki? Kod A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Kod B: try { /* Some code */ } …
91 java  .net  finally 

10
Jak usunąć jednostkę z relacją ManyToMany w JPA (i odpowiednich wierszach tabeli łączenia)?
Powiedzmy, że mam dwie jednostki: grupę i użytkownika. Każdy użytkownik może być członkiem wielu grup, a każda grupa może mieć wielu użytkowników. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Teraz chcę usunąć grupę (powiedzmy, że ma wielu …
91 java  hibernate  jpa  orm 

18
Jak wyodrębnić CN z X509Certificate w Javie?
Używam SslServerSocketcertyfikatów a i klienta i chcę wyodrębnić CN z SubjectDN z klienta X509Certificate. W tej chwili dzwonię, cert.getSubjectX500Principal().getName()ale to oczywiście daje mi całkowitą sformatowaną nazwę DN klienta. Z jakiegoś powodu interesuje mnie tylko CN=theclientczęść DN. Czy istnieje sposób na wyodrębnienie tej części nazwy wyróżniającej bez samodzielnego analizowania ciągu?

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.