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
Dlaczego wielkość prymitywu logicznego Javy nie została zdefiniowana?
Specyfikacja wirtualnej maszyny języka Java mówi, że wsparcie dla wartości logicznych jest ograniczone typów pierwotnych . Nie ma instrukcji maszyny wirtualnej Javy poświęconej wyłącznie operacjom na wartościach logicznych. Zamiast tego wyrażenia w języku programowania Java, które operują na wartościach logicznych, są kompilowane w celu użycia wartości typu danych int maszyny …
111 java  boolean 

11
Porównanie ciągów podobieństwa w Javie
Chcę porównać kilka ciągów ze sobą i znaleźć te, które są najbardziej podobne. Zastanawiałem się, czy jest jakaś biblioteka, metoda lub najlepsza praktyka, które zwróciłyby mi, które ciągi są bardziej podobne do innych ciągów. Na przykład: „Szybki lis skoczył” -> „Lis skoczył” „Szybki lis skoczył” -> „Lis” Z tego porównania …

4
Porównanie wartości długich w pudełkach 127 i 128
Chcę porównać dwie wartości Long obiektów przy użyciu ifwarunków. Gdy te wartości są mniejsze niż 128 , ifwarunek działa poprawnie, ale gdy są większe lub równe 128 , porównanie kończy się niepowodzeniem. Przykład: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works ok } …



3
Prawidłowe użycie flush () w JPA / Hibernate
Zbierałem informacje o metodzie flush (), ale nie jestem do końca jasne, kiedy jej używać i jak używać jej poprawnie. Z tego, co przeczytałem, rozumiem, że zawartość kontekstu trwałości będzie synchronizowana z bazą danych, tj. Wydawanie zaległych oświadczeń lub odświeżanie danych encji. Teraz mam następujący scenariusz z dwoma podmiotami Ai …

4
Wyrażenie lambda i metoda generyczna
Załóżmy, że mam ogólny interfejs: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } I metoda sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Mogę wywołać tę metodę i przekazać jako argument wyrażenie lambda: List<String> list = Arrays.asList("a", …
111 java  generics  lambda  java-8 

1
W jaki sposób faktycznie wdrażane są repozytoria Spring Data?
Pracuję z repozytorium Spring Data JPA w swoim projekcie już od jakiegoś czasu i znam poniższe punkty: W interfejsach repozytorium możemy dodać metody takie jak findByCustomerNameAndPhone()(zakładając customerNamei phonesą pola w obiekcie domeny). Następnie Spring zapewnia implementację poprzez implementację powyższych metod interfejsu repozytorium w czasie wykonywania (podczas uruchamiania aplikacji). Interesuje mnie, …

5
Jak uniknąć przecinków i znaków mowy w plikach CSV, aby działały w programie Excel?
Generuję plik CSV (rozdzielany przecinkami, a nie tabulatorami). Moi użytkownicy najprawdopodobniej otworzą plik CSV w programie Excel, klikając go dwukrotnie. Moje dane mogą zawierać przecinki i znaki mowy, więc unikam ich w następujący sposób. Reference, Title, Description 1, "My little title", "My description, which may contain ""speech marks"" and commas." …


2
Czy application.yml obsługuje zmienne środowiskowe?
Próbowałem użyć zmiennych env w mojej konfiguracji application.yml, takich jak: spring: main: show_banner: false --- spring: profiles: production server: address: $OPENSHIFT_DIY_IP port: $OPENSHIFT_DIY_PORT ale zmienne env nie są rozwiązywane. Czy muszę podać inną notację? W Railsach możesz np. Użyć <% = ENV ['FOOVAR']%> Jedyną alternatywą jest uruchomienie aplikacji takiej jak: …
111 java  spring  yaml  spring-boot 

18
Jak dodać pokrycie testów do prywatnego konstruktora?
To jest kod: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } To jest test: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() …


5
JSP: tag <c: out> JSTL
Pisząc stronę JSP, co dokładnie robi &lt;c:out&gt;? Zauważyłem, że oba mają ten sam wynik: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 


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.