Jak w Javie wczytując plik linia po linii mając dane w formacie typu:
123 566
431 159
8 41
83 90

Czytam
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak teraz patrzę i nie będzie lepszym rozwiązaniem:


@Leinnan: jak mi przedstawisz 3 argumenty, dla których rozwiązanie jednolinijkowe jest gorsze od 4 linijkowego, to przyznam Ci rację ;]
  • Odpowiedz
Kwestia przedstawienia, istotę mojego podejścia też idzie przedstawić tak samo w jednej linii.


@Leinnan: To, że coś się mieści w jednej linii nie oznacza, że jest jednolinijkowcem.

Twoje rozwiązanie jest 'przeinżynierowane', błędogenne, nieczytelne.
  • Odpowiedz
@olekturbo: to jest metoda equals(), służąca do porównywania obiektów. Implementacja najpierws sprawdza, czy obiekt na rzecz którego wywołujesz tę metodę to przypadkiem nie ten sam obiekt, jeśli tak, to zwraca true, póżniej sprawdza, czy obiekt porównywany nie jest nullem, jeśli jest, zwraca false, następnie sprawdza, czy porównywany obiekt jest instancją klasy 'Computer', jeśli nie, to rownież false (bo nie możesz porównywać komputerów z, np. tramwajami). Na końcu sprawdza, czy model
  • Odpowiedz
@olekturbo: dwa obiekty tej klasy są sobie równe jeśli mają taką samą referencję lub mają takich samych producentów i model ( co za tym idzie nie są null ani obiektami innych klas)
  • Odpowiedz
Jakis czas temu zacząłem tworzyć projekt według książki Spring MVC przewodnik dla początkujących.
Teraz gdy chce dodać do projektu bazę danych odkryłem coś takiego jak spring boot ... czy jest możliwośc dołączenia tego do istniejącego juz projektu ? nie w chodzi w grę tworzenie projektu od nowa ;/
https://github.com/daxter44/SIUO/
jak zaimplementowac to w takim projekcie ? jak zmodyfikować pom.xml żeby ten spring boot działał ?
#java #spring #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #intellij

Jak radzicie sobie z getterami/setterami w klasach modelu (w IntelliJ IDEA)?

Bo jak piszę pola, to ładnie da się wygenerować wszystko (Alt+Insert). Ale jak robię jakieś zmiany, to jest już problem.

To
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki daj cie mi poradę jak najlepiej budować okna w #javafx. Przykładowo robię sobie nowe okno w SceneBuilder. Osiem etykiet, osiem pól tekstowych i dwa przyciski. W jakie kontenery najlepiej to pakować? Pierwszy raz zrobiłem to tylko w pane i niby wygląda ok ale już na innym komputerze trochę się to rozjeżdża.
#naukaprogramowania #java #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No właśnie tym bardziej się dziwie, że początkujący uczy się rzeczy zbędnych.


@fegwegw: zależy jaki jest cel nauki, jak praca, to faktycznie bez sensu, ale jak zabawa, to dlaczego nie, sam w javafx zrobiłem (totalnie dla siebie) parę aplikacji i sprawiło mi to po prostu frajdę (już pomijając, że przydały mi się po prostu)

szczerze mówiąc, nie wiem.


@fegwegw: No teraz to wszyscy raczej web, niedługo ludzie zapomną
  • Odpowiedz
Spotkałem się wielokrotnie z opinią, że używanie adnotacji @Inject do prywatnych właściwości klas to anty-pattern, że lepiej używać wstrzykiwanie do konstruktora. Szukam poważniejszych argumentów niż "dobra praktyka". Z doświadczenia wiem, że tworzenie konstruktora tylko po to, żeby wstrzyknąć zależności to boilerplate. Jeden z argumentów który wydaje się sensowny to wstrzykiwanie mocków w unit testach, tylko, że mockito radzi sobie z adnotacją @Inject więc do mnie ten argument nie trafia.
Zapraszam
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@billy0o: Uparcie taki wzorzec forsuje np. IntelliJ, w aktualnych wersjach domyślnie oznaczając wstrzykiwanie przez pola jako warning.
Głównym plusem wstrzykiwania przez konstruktor jest to, że trzyma programistę za mordę:
1) skoro jakieś powiązanie jest wymagane to pojawi się błąd już na etapie kompilacji a nie dopiero wstawania kontekstu
2) konstruktor z milionem parametrów wygląda źle - dużo gorzej niż nawet kilka ekranów pól z @Autowired, więc dodanie nowej
  • Odpowiedz
Hej
Mam takie pytanie odnośnie organizacji projektu. Jak nazywać pakiety których klasy nie należą do standardowych pakietów controller, model/domain, service itp? Mam np service który generuje raporty i zajmuję się tym jakiś obiekt Np ReportGenerator. I teraz w jakim pakiecie powinna być taka klasa? Jakieś Utils czy coś?

#java #programowanie #spring #springboot
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@olekturbo różnica między StringBuffer a StringBuilder (jeden jest synchronizowany) i inne przypadki takich klas np. Vector - ArrayList (choć jak zapytają o Vector, to dobrze o nich nie świadczy), HashMap - Hashtable itd.
warto znać złożoność dostępu/zapisu do poszczególnych kolekcji w notacji O(n).
obok volatile warto tez znac transient.
które klasy są niezmienne (immutable), np String
warto mieć jakiekolwiek pojęcie jak działa odsmiecanie, czy odsmieca cykle.
jakie są typy referencji: hard, weak, soft,
  • Odpowiedz
Mirki jak piszecie aplikację w #spring jako backend i #angularjs jako frontend to frontend wrzucacie w src/resource czy też robicie osobny projekt poza strukturą projektu Springowego? #java
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,

Webowa apka/Spring. Mam sobie dwa parametry trzymane w bazie danych (załóżmy liczba1, liczba2).

Jak podczas dodawania nowego zestawu danych za pomocą formularza weryfikować coś na zasadzie (dodana.liczba1 < dodawana.liczba2 || dodawana.liczba1 < dodana.liczba2)? Dodane liczby są już w bazie, dodawane to te które próbuję przesłać za pomocą POST (JPA).

Nie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AwizisieAkat: jak wyciągnąć z bazy? wiem, że dodawane liczby mam dostępne za pomocą obiektklasy.getLiczba1(), ale te liczby z którymi musiałbym porównać (wyciągane z bazy) - nie mam pojęcia jak, wszystkie polecenia jakie znalazłem odnośnie JPA wyciągają od razu całą instancję a nie jeden parametr z którym chcę porównywać.
  • Odpowiedz
Mirki, co tu jest źle? Kod działał, dopóki nie wprowadziłem BigInteger, teraz wyskakuje błąd.

link do pastebin

Wyskakuje mi błąd:

Error:(34,
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam,

Mam prawię gotową aplikację Web wykonaną w Spring MVC i musze podpiąć pod nią baze danych.
Jestem początkujący i zza bardzo się na tym nie znam a nie mam za duzo czasu, dlatego pytam czy mogli byscie polecic jakies dobre poradniki ? tutoriale ?
Jaką bazę będzie łatwiej zaimplementowac ? jpa ? hibernate ?
Najbardziej odpowiadało by mi coś podobnego do EntityFramework z C#
#hibernate #jpa #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miry późno jest i nie myślę już - pomuszcie.

Muszę stworzyć tablice 2d wypełnioną losowymi liczbami od 0 do 7, ale tak by w żadnym rzędzie i kolumnie się żadna liczba nie powtarzała.

Przykładowo:

0
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #java i #programowanie, widzę różne wersje konstruktorów albo this.d--a=d--a albo this.setDupa(d--a)
Jaka jest w praktyce różnica, poza tym, że nie wykorzystuje się settera? Które się "powinno" używać?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Docx: poczytałem trochę o tym, tworzysz styl, dodajesz do projektu, w projekcie zaczytujesz styl, ładujesz resource, nakładasz ten styl na interesujący komponent. Poczytaj o dodawniu własnych styli komponentom.
  • Odpowiedz