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

3
Określanie wersji Java w maven - różnice między właściwościami a wtyczką kompilatora
Nie mam dużego doświadczenia z mavenem i podczas eksperymentowania z projektem wielomodułowym zacząłem się zastanawiać, w jaki sposób mogę określić wersję java dla wszystkich moich modułów podrzędnych w pompie Parent Maven. Do dziś używałem tylko: <properties> <java.version>1.8</java.version> </properties> ale podczas badania stwierdziłem, że możesz również określić wersję java we wtyczce …


8
Jak ustawić -source 1.7 w Android Studio i Gradle
Podczas próby skompilowania projektu w Android Studio pojawia się następujący błąd: Gradle: error: diamond operator is not supported in -source 1.6 Mam 1.7 ustawiony jako cel we wszystkich preferencjach projektu, które znalazłem. Również ścieżka wyświetlana w projektach SDK pod 1.7 SDK jest poprawną ścieżką do instalacji Java 1.7. Nawet kiedy …



10
Dlaczego zewnętrzne klasy Java mogą uzyskiwać dostęp do prywatnych członków klasy wewnętrznej?
Zauważyłem, że klasy zewnętrzne mogą uzyskać dostęp do prywatnych zmiennych instancji klas wewnętrznych. Jak to jest możliwe? Oto przykładowy kod demonstrujący to samo: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } …

1
Kroki, aby istniejąca usługa JNDI HornetQ stała się HA?
TL; DR Jakie są kroki, aby skonfigurować usługę HA-JNDI z konfiguracją HornetQ? Uważam, że dokumentacja jest trochę rozproszona. Przeczytałem dokumentację tutaj, ale nie wydaje się, aby szczegółowo ilustrowała. Dłuższa wersja: Mamy więc konfigurację HornetQ JMS wraz z JNDI. Powiedzmy, że 5 serwerów, na których działa główna instancja HornetQ JMS z …
177 java  jboss  jndi  hornetq 

5
Jak efektywnie wykonywać zapytania IN () SQL za pomocą JDBCTemplate Springa?
Zastanawiałem się, czy istnieje bardziej elegancki sposób wykonywania zapytań IN () za pomocą JDBCTemplate Springa. Obecnie robię coś takiego: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } Co jest dość bolesne, ponieważ …
177 java  sql  spring  jdbc  jdbctemplate 

30
Dlaczego pomijanie nawiasów klamrowych uważa się za złą praktykę? [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ć …
177 java  c#  c++  c  coding-style 

15
Openssl nie jest rozpoznawane jako polecenie wewnętrzne ani zewnętrzne
Chcę wygenerować podpis aplikacji dla mojej aplikacji, który zostanie później zintegrowany z Facebookiem. W jednym z samouczków Facebooka znalazłem to polecenie: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 W samouczku jest napisane, że uruchamiając to polecenie cmd, rozpocznie się mój proces generowania podpisu. Jednak …

9
Pobierz wersję artefaktu Maven w czasie wykonywania
Zauważyłem, że w pliku JAR artefaktu Mavena atrybut project.version jest zawarty w dwóch plikach: META-INF/maven/${groupId}/${artifactId}/pom.properties META-INF/maven/${groupId}/${artifactId}/pom.xml Czy istnieje zalecany sposób czytania tej wersji w czasie wykonywania?
177 java  maven-2 

21
Co jest złego w używaniu == do porównywania liczb zmiennoprzecinkowych w Javie?
Zgodnie z tą stroną java.sun == jest operatorem porównania równości dla liczb zmiennoprzecinkowych w Javie. Jednak gdy wpisuję ten kod: if(sectionID == currentSectionID) do mojego edytora i uruchamiam analizę statyczną, otrzymuję: „JAVA0078 Wartości zmiennoprzecinkowe w porównaniu z ==” Co jest złego w używaniu ==do porównywania wartości zmiennoprzecinkowych? Jaki jest właściwy …

6
Wracając z ostatniego bloku w Javie
Byłem ostatnio zaskoczony, gdy odkryłem, że możliwe jest posiadanie instrukcji return w końcowym bloku w Javie. Wygląda na to, że wiele osób uważa, że ​​zrobienie czegoś złego, jak opisano w sekcji „ Nie wracaj w klauzuli na końcu ”. Zagłębiając się nieco głębiej, znalazłem również „ zwrot Javy nie zawsze …

17
Funkcje zwrotne w Javie
Czy istnieje sposób przekazania funkcji wywołania zwrotnego w metodzie Java? Zachowanie, które próbuję naśladować, to przekazywanie delegata .Net do funkcji. Widziałem, jak ludzie sugerowali stworzenie oddzielnego obiektu, ale wydaje się to przesada, jednak jestem świadomy, że czasami przesada jest jedynym sposobem na zrobienie czegoś.

12
Dlaczego ciąg znaków jest niezmienny w Javie?
W wywiadzie zapytano mnie, dlaczego String jest niezmienny Odpowiedziałem tak: Kiedy tworzymy ciąg w java, String s1="hello";wtedy obiekt zostanie utworzony w puli stringów (hello), a s1 będzie wskazywać na hello. Teraz, jeśli znowu to zrobimy, String s2="hello";inny obiekt nie zostanie utworzony, ale s2 wskaże na, hello ponieważ JVM najpierw sprawdzi …
177 java  string 

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.