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
Tworzenie uruchamialnego pliku JAR za pomocą Gradle
Do tej pory tworzyłem uruchamialne pliki JAR za pomocą funkcji Eclipse „Export ...”, ale teraz przełączyłem się na IntelliJ IDEA i Gradle w celu automatyzacji kompilacji. Niektóre artykuły sugerują tutaj wtyczkę „aplikacja”, ale nie prowadzi to do końca, którego oczekiwałem (tylko JAR, brak skryptów startowych lub coś podobnego). W jaki …
148 java  jar  gradle 


2
Jak zapewnić kolejność przetwarzania w strumieniach java8?
Chcę przetwarzać listy wewnątrz XMLobiektu Java. Muszę zadbać o przetworzenie wszystkich elementów w celu ich otrzymania. Czy powinienem zatem dzwonić sequentialdo każdego, streamktórego używam? list.stream().sequential().filter().forEach() Czy wystarczy po prostu użyć strumienia, o ile nie używam równoległości? list.stream().filter().forEach()
148 java  java-8  java-stream 

6
Czy powinienem używać @EJB czy @Inject
Znalazłem to pytanie: Jaka jest różnica między @Inject a @EJB, ale nie zrozumiałem nic mądrzejszego. Nie robiłem wcześniej Java EE ani nie mam doświadczenia z wstrzykiwaniem zależności, więc nie rozumiem, czego powinienem użyć? Czy @EJB to stary sposób wstrzykiwania? Czy wstrzyknięcie jest wykonywane przez kontener EJB podczas korzystania z tej …
148 java  jakarta-ee  ejb  cdi 

7
Dlaczego literały wyliczenia Java nie powinny mieć ogólnych parametrów typu?
Wyliczenia Java są świetne. Więc są generyczne. Oczywiście wszyscy znamy ograniczenia tego ostatniego z powodu wymazywania typów. Ale jest jedna rzecz, której nie rozumiem, dlaczego nie mogę utworzyć takiego wyliczenia: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } Ten parametr typu ogólnego <T>może z kolei być przydatny w różnych miejscach. …
148 java  generics  enums 

4
Jak działa lombok?
Spotkałem dzisiaj lomboka . Bardzo chcę wiedzieć, jak to działa. Artykuł Java Geek zawiera wskazówki, ale nie jest to dla mnie do końca jasne: Java 6 usuwa apt i sprawia, że ​​javac może zarządzać adnotacjami, usprawniając proces w celu uzyskania prostszego jednoetapowego przetwarzania. To jest droga, którą obrał Lombok. Może …
148 java  annotations  lombok 

29
Brak dostawcy trwałości dla EntityManager o nazwie
Mam mój persistence.xmlo tej samej nazwie, używając TopLinkw META-INFkatalogu. Następnie mam kod wywołujący go za pomocą: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Otrzymałem jednak następujący komunikat o błędzie: 2009-07-21 09: 22: 41,018 [main] BŁĄD - Brak dostawcy trwałości dla EntityManager o nazwie agisdb javax.persistence.PersistenceException: Brak dostawcy trwałości dla obiektu EntityManager o nazwie …
148 java  jpa  persistence  toplink 



5
Jak używać zasobów typu Try-with-Resources w JDBC?
Mam metodę pobierania użytkowników z bazy danych za pomocą JDBC: public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { …

20
Trwały pokój z systemem Android: AppDatabase_Impl nie istnieje
Moja klasa bazy danych aplikacji @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; public abstract FavoritesDao favoritesDao(); public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } return INSTANCE; } public static void …



10
Jak zrobić automatyczne wcięcie w Netbeans?
W Eclipse możesz kliknąć Ctrl+ Iw dowolnym wierszu, co automatycznie spowoduje wcięcie linii lub grupy wierszy zgodnie ze schematem wcięć wybranym w ustawieniach. Naprawdę brakuje mi tej funkcji w Netbeans. Czy jest jakaś równoważna funkcja? Jestem świadomy Alt+ Shift+, Fale to nie wystarczy. Chcę wciąć grupę wierszy, a nie cały …


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.