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
Jak zmapować pole encji, którego nazwa jest słowem zastrzeżonym w JPA
@Column(name="open") Używanie dialektu sqlserver z hibernacją. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) [SchemaUpdate] …

6
Kiedy pliki tymczasowe Java są usuwane?
Załóżmy, że utworzę plik tymczasowy w Javie za pomocą metody File tmp = File.createTempFile(prefix, suffix); Jeśli nie wywołam tej delete()metody bezpośrednio, kiedy plik zostanie usunięty? Zgodnie z intuicją może to nastąpić, gdy JVM zakończy działanie, lub wcześniej (przez moduł wyrzucania elementów bezużytecznych) lub później (przez jakiś proces czyszczenia systemu operacyjnego).

3
Jak mogę zweryfikować połączenie dwóch lub więcej pól?
Używam weryfikacji JPA 2.0 / Hibernate do sprawdzania poprawności moich modeli. Mam teraz sytuację, w której połączenie dwóch pól musi zostać sprawdzone: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } Model jest nieważne , gdy oba getValue1()i getValue2()są nulli ważne inaczej. …

11
Hibernate: najlepsza praktyka ściągania wszystkich leniwych kolekcji
Co ja mam: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

6
Używanie strumieni do zbierania do TreeSet z niestandardowym komparatorem
Pracując w Javie 8 mam takie TreeSetzdefiniowane: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport jest raczej prostą klasą zdefiniowaną w ten sposób: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return new PositionReport(timestamp, position); …

16
Jak skonfigurować HikariCP w mojej aplikacji Spring Boot w moich plikach application.properties?
Próbuję skonfigurować HikariCP w mojej aplikacji Spring Boot (1.2.0.M1), aby móc przetestować, używając go zamiast Tomcat DBCP. Chciałbym skonfigurować pulę połączeń w moim pliku application.properties, tak jak robiłem to z Tomcat, ale nie wiem, jak mam to zrobić. Wszystkie znalezione przeze mnie przykłady pokazują styl JavaConfig lub osobny plik właściwości …

3
Gradle: Jaka jest różnica między ścieżką klas a zależnościami kompilacji?
Dodając zależności do swojego projektu, nigdy nie jestem pewien, jaki prefiks powinienem im nadać, np. "classpath"Lub"compile". Na przykład, czy moje zależności poniżej powinny być czasem kompilacji czy ścieżką klas? Czy powinno to być również w moich aplikacjach build.gradle czy w konkretnym module build.gradle? Bieżący build.gradle (na poziomie aplikacji): apply plugin: …

7
Sandbox przeciwko złośliwemu kodowi w aplikacji Java
W środowisku serwera symulacji, w którym użytkownicy mogą przesyłać swój własny kod do uruchomienia przez serwer, byłoby oczywiście korzystne, gdyby każdy kod przesłany przez użytkownika był uruchamiany po stronie piaskownicy, podobnie jak aplety w przeglądarce. Chciałem móc wykorzystać samą maszynę JVM, zamiast dodawać kolejną warstwę maszyny wirtualnej, aby odizolować te …
92 java  plugins  sandbox 

2
Wywołanie metody Java z języka C ++ w systemie Android
Próbuję uzyskać proste wywołanie metody Java z C ++, podczas gdy Java wywołuje metodę natywną. Oto kod Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

12
Co robi operator dwukropka (:)?
Najwyraźniej dwukropek jest używany na wiele sposobów w Javie. Czy ktoś mógłby wyjaśnić, co to robi? Na przykład tutaj: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Jak inaczej napisałeś tę for-eachpętlę, aby nie włączać :?

1
Metoda HashSet <T> .removeAll jest zaskakująco wolna
Jon Skeet niedawno poruszył na swoim blogu interesujący temat dotyczący programowania: „W mojej abstrakcji, droga Lizo, droga Lizo” (wyróżnienie dodane): Mam zestaw - HashSetwłaściwie. Chcę usunąć z niego niektóre elementy… a wiele z nich może nie istnieć. W rzeczywistości w naszym przypadku testowym żaden element z kolekcji „do usunięcia” nie …


7
Jak słuchać, czy Picasso (Android) ładuje kompletne zdarzenia?
Czy istnieje sposób, aby nasłuchiwać wydarzeń z Picassa podczas korzystania z konstruktora, takiego jak: Picasso.with(getContext()).load(url).into(imageView); Próbuję zadzwonić requestLayout()i invalidate()na rodzica GridViewwięc jej rozmiar prawidłowo, ale nie wiem jak ustawić słuchacza lub callback. Widzę, że Picasso ma raportowanie zdarzeń błędów, ale czy istnieje zdarzenie sukcesu?
92 java  android  picasso 

8
Uzyskaj nazwę użytkownika logowania w java
Jak mogę uzyskać nazwę użytkownika / nazwę logowania w Javie? To jest kod, który wypróbowałem ... try{ LoginContext lc = new LoginContext(appName,new TextCallbackHandler()); lc.login(); Subject subject = lc.getSubject(); Principal principals[] = (Principal[])subject.getPrincipals().toArray(new Principal[0]); for (int i=0; i&lt;principals.length; i++) { if (principals[i] instanceof NTUserPrincipal || principals[i] instanceof UnixPrincipal) { String loggedInUserName …
92 java  username 

12
Java boolowskie metody pobierające „jest” kontra „są”
Wiem, że w Javie konwencja dotycząca metody pobierającej wartości logiczne obejmuje przedrostek „jest”. isEnabled isStoreOpen Ale co, jeśli temat jest w liczbie mnogiej? To znaczy, co jeśli zamiast chcieć wiedzieć, czy sklep jest otwarty, chciałem wiedzieć, czy wszystkie sklepy są otwarte? isStoresOpen() nie ma sensu po angielsku. Kusi mnie, żeby …

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.