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

5
Kiedy używać EntityManager.find (), a kiedy EntityManager.getReference () z JPA
Natknąłem się na sytuację (która moim zdaniem jest dziwna, ale prawdopodobnie jest całkiem normalna), w której używam EntityManager.getReference (LObj.getClass (), LObj.getId ()), aby uzyskać jednostkę bazy danych, a następnie przekazać zwrócony obiekt do być utrwalone w innej tabeli. Zasadniczo przepływ był taki: class TFacade { createT (FObj, AObj) { T …

4
Czy rejestrator powinien być prywatny statyczny, czy nie
Czy rejestrator powinien być uznany za statyczny, czy nie? Zwykle widziałem dwa rodzaje deklaracji dla rejestratora: chroniony dziennik dziennika = nowy Log4JLogger (aClass.class); lub prywatny statyczny Log log = new Log4JLogger (aClass.class); Którego należy użyć? jakie są plusy i minusy obu?
103 java  logging 

9
Uruchom kod Java Online [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 ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
103 java 

10
Obsługa java.io.Console w Eclipse IDE
Używam środowiska Eclipse IDE do opracowywania, kompilowania i uruchamiania projektów w języku Java. Dzisiaj próbuję użyć tej java.io.Consoleklasy do zarządzania danymi wyjściowymi i, co ważniejsze, danymi wejściowymi użytkownika. Problem polega na tym, że System.console()powraca, nullgdy aplikacja jest uruchamiana „przez” Eclipse. Eclipse uruchamia program w procesie w tle, a nie w …
103 java  eclipse  console  java-io 

2
Eclipse WTP vs sydeo, „obsługuje moduły bez publikacji”
Mam problem ze znalezieniem wydajności wtyczki sysdeo za pomocą zintegrowanej wtyczki WTP eclipse. Aby dokonać migracji, a tym samym porównania, zainstalowałem oba na osobnych projektach w ramach zaćmienia. Zauważyłem różnicę w produktywności, zgodnie z tym, co zrozumiałem: WTP musi publikować źródła w kompilacji katalogu, aby Tomcat miał je w aranżacji. …

7
Otworzyć łącze w przeglądarce za pomocą przycisku java? [duplikować]
To pytanie ma już odpowiedzi tutaj : Jak otworzyć domyślną przeglądarkę internetową za pomocą java (9 odpowiedzi) Zamknięte w zeszłym miesiącu . Jak otworzyć łącze w domyślnej przeglądarce za pomocą kliknięcia przycisku, na wzór button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { open("www.google.com"); // just what is the 'open' method? …

10
javax.validation.ValidationException: HV000183: Nie można załadować „javax.el.ExpressionFactory”
Próbuję napisać bardzo prostą aplikację z walidatorem hibernacji: moje kroki: dodaj następującą zależność w pom.xml: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> napisz kod: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = …

3
Jak odróżnić czas życia od czasu bezczynności w ehcache
Dokumentacja na ehache mówi: timeToIdleSeconds: Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires timeToLiveSeconds: Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an …
103 java  ehcache 

13
Rozproszone generowanie numerów sekwencyjnych?
Generalnie zaimplementowałem generowanie numerów sekwencji przy użyciu sekwencji bazy danych w przeszłości. np. Używając Postgres SERIAL typu http://www.neilconway.org/docs/sequences/ Jestem jednak ciekawy, jak generować numery sekwencyjne dla dużych systemów rozproszonych, w których nie ma bazy danych. Czy ktoś ma jakieś doświadczenie lub sugestie dotyczące najlepszych praktyk w zakresie generowania numerów sekwencyjnych …

8
W jaki sposób należy zaimplementować equals i hashcode podczas korzystania z JPA i Hibernate
W jaki sposób należy zaimplementować równości i kod skrótu klasy modelu w Hibernate? Jakie są typowe pułapki? Czy domyślna implementacja jest wystarczająca w większości przypadków? Czy ma sens używanie kluczy biznesowych? Wydaje mi się, że dość trudno jest go dobrze uruchomić w każdej sytuacji, gdy bierze się pod uwagę leniwe …
103 java  hibernate  orm  equals  hashcode 

2
Czy wątek SecureRandom jest bezpieczny?
Czy SecureRandomwątek jest bezpieczny? To znaczy, czy po jego zainicjowaniu można polegać na dostępie do następnej liczby losowej, aby był bezpieczny dla wątków? Badanie kodu źródłowego wydaje się wskazywać, że tak jest, a ten raport o błędzie wydaje się wskazywać, że brak dokumentacji jako bezpiecznej dla wątków jest problemem javadoc. …

5
OPUBLIKOWANIE powiązania zasobu podrzędnego @OneToMany w Spring Data REST
Obecnie posiadam aplikację Spring Boot używającą Spring Data REST. Mam podmiot domeny Post, która ma @OneToManyzwiązek z innym podmiotem domeny Comment. Klasy te mają następującą strukturę: Post.java: @Entity public class Post { @Id @GeneratedValue private long id; private String author; private String content; private String title; @OneToMany private List<Comment> comments; …

9
Polimorfizm z gsonem
Mam problem z deserializacją łańcucha JSON za pomocą Gson. Otrzymuję szereg poleceń. Poleceniem może być start, stop lub inny typ polecenia. Oczywiście mam polimorfizm, a polecenie start / stop dziedziczy po poleceniu. Jak mogę serializować go z powrotem do właściwego obiektu polecenia za pomocą gson? Wydaje się, że otrzymuję tylko …



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.