Piszę aplikacje z sqlite. Wszystko ładnie działa gdy uruchamiam prze IDE, a przy uruchamianiu z pliku jar aplikacja się wywala gdy ma się połączyć z bazą. W folderze z plikiem jar mam również plik z baza test.db.
Moje przykładowe połączenie https://pastebin.com/tLUTcysx
Jakieś sugestie, albo gdzie umieścić plik z baza w finalnej wersji?

#sqlite #java #naukaprogramowania #programowanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chiken: aaaa, no to szkoda, że nie wrzuciłeś od razu stacktrace'a - bo możliwe, że nie był żaden FileNotFoundException w linii 6 tylko ClassNotFoundException w 5 ( ͡° ʖ̯ ͡°)
  • Odpowiedz
Już 2 lata pracuje jako java dev, ale nigdy nie musiałem pisać aplikacji wielowątkowych, jest to gigantyczna luka w mojej wiedzy i dlatego chciałem się doszkolić.

Jaka książka albo kurs będzie dobra żeby kompleksowo poznać wielowątkowość w JAVA?

#programowanie #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MagisterPigularz: Co zatem pisałeś w ciągu tych dwóch lat? :O

Wydaje mi się, że pisałeś takie aplikacje - jedynie nie 'explicite', czyli zostawiałeś wielowątkowość serwerowi/kontenerowi/frameworkowi.

Polecam klasyka, Java Concurrency in Practice
  • Odpowiedz
witam, mam pytanko, czy jest sens uczyc sie javaFX? czy jest wogole zapotrzebowanie na rynku, w pracy na to narzedzie? Czy jednak do programowania interfejsow uzywa sie innych narzedzi? (a moze powoli odchodzi sie od aplikacji desktopowych na rzecz interfejsow bezposrednio na stronie internetowej?) Nie wiem czy poswiecac na to duzo czasu uczac sie javy, poniewaz temat jest przeogromny.

#java #programowanie #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie Uzywa ktos #vaadin ? Mam problem (prawdopodobnie) z wątkami, ściągam sobie w tle dane z resta, przez to dopóki nie kliknę na jakiś przycisk nie wyświetlają mi się zmiany / powiadomienia na stronie. Jak to wywołać w głównym wątku? ( ͡° ͜ʖ ͡°)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

25 lvl here, kończę właśnie magisterkę z mechaniki i budowy maszyn. Pracuję w firmie budującej maszyny i linie produkcyjne, głównie dla branży Automotive. Słabe zarobki i bardzo duża ilość nadgodzin skłoniły mnie do zastanowienia się nad zmianą branży na #programista15k. Czy znając podstawy (cały czas się uczę z cave of programming) #java mam szanse na jakiś darmowy staż? Jak później wygląda praca programisty? Dużo stresu? Napięte terminy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@McFly29 słuchaj, masz 25 lat , jesteś po studiach kierunkowych i chcesz programować.
Na spokojnie jak dasz sobie rok solidnej nauki to znajdziesz coś.
Ja almost 27 lvl i dopiero się uczę programowania.
Moja rada. Nie czytaj opinii czy warto czy nie warto, czy sie da czy nie, tylko po prostu to zrób. Wątpliwości w niczym nie pomagają.
Póki temat programisty jest w modzie ( a jest! ) Nie zastanawiaj sie, tylko już od
  • Odpowiedz
@Czarcz: Na umowę. Kraków.
@Geburstag: Na razie wstępna rozmowa z moim TeamLeadem, to usłyszałem, że jak na prawie brak doświadczenia to chcę dużo i ciężko będzie tyle dostać. Porozmawialiśmy sobie dłużej o tym co jest w porządku z moją pracą i czego mi brakuje i na odchodne usłyszałem że na pewno się jakoś dogadamy :)
  • Odpowiedz
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