Kojarzy ktoś jakiś dobry kurs online ze streamów w Javie? Chodzi mi dokładnie o kurs, w którym będzie pełno różnego rodzaju zadań do samodzielnego rozwiązania.

Jakby było to coś w rodzaju codility, gdzie mam edytor, w którym rozwiązuje zadanie i na koniec jest ona automatycznie sprawdzane, to byłoby idealnie.

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

Cześć! Wracamy do Was po Majówce - z porcją nowych #nofluffoffers!
`

**BACKEND JOBS**

- [REMOTE] [Java Developer](https://nofluffjobs.com/YIW8KXV3W) @ mgr-is.de
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Hej

Chcialbym zapytac sie was o opinie na temat kursu java w SDA softwer development academy. Czy ktos z was bral w tym udzial? Czy warto? Moze za drogie? Jakies alternatywy? I tak wiem ze wszystko jest w internetach ale ja potrzebuje nauczyciela :p

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

@tomuho: O tym, że przepłacisz to już pewnie wiesz... Pamiętaj żeby nie wierzyć w gadanie o tym jakie to możliwości będą stały przed Tobą otworem gdy tylko ukończysz ten kurs. Nauczą Cię podstaw - i to pewnie tylko jednej technologii - np. jednego konkretnego języka programowania. To za mało by wejść na rynek pracy do tak specyficznej branży. Jeżeli nie lubisz czytać, rozwiązywać zagadek i przede wszystkim uczyć się samodzielnie
  • Odpowiedz
via Android
  • 1
@StaraSzopa Hej, łatwo nie było... Wybrałem kurs wieczorowy i od poniedziałku do piątku po pracy chodziłem na zajęcia. Po skończonym kursie miałem problemy z załapaniem nowej pracy ale dostałem się na testera do firmy Accenture :) jestem już na nowym stanowisku ale wciąż w tej samej firmie. Z mojej 15 osobowej grupy na kursie SDA do końca dotrwało 10 z czego jedna nie wiem osoba nie wiem czy się gdzieś załapała
  • Odpowiedz
Używam JOOQ do połączenia z bazą danych i w taki sposób pobieram dane:

return create
.select()
.from(table(BET_ENTITY))
.where(field("uuid").eq(uuid))
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanie co do Mockito. Powiedzmy, że mam taki prosty serwis (dla przykładu): https://pastebin.com/SBEsXBig

Da radę tak zrobić, aby poprzez mockito podmienić to co zwraca getTestValue() oraz to co zwraca getAnotherTestValue() a następnie wywołać calculateAnswer() tak, żeby ta metoda użyła wewnątrz tych dwóch podmienionych metod zamiast oryginalnych, a resztę kodu wykonała jak zwykle?

Próbowałem kombinować z Mockito.spy ale wołanie realMethod wywołuje metodę w całkowicie oryginalnej wersji.

Powinienem
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Waffenek: w takim razie po co jest ten cały 'spy', skoro z tego co czytam to jest jakieś zło straszliwe?

@Kuriozal: @fegwegw: udało mi się to uprościć i w chwili obecnej zmieniam tylko repozytoria. Parę razy przeskoczyłem debuggerem przez ścieżkę wykonania i znalazłem sposób na lekką refaktoryzację. Teraz nie używam 'spy' tylko oryginalnego serwisu, który jak już pisałem ma wstrzyknięte dwa zmockowane repozytoria.

Dzięki wszystkim za
  • Odpowiedz
@Bruno_: załóżmy, że chcesz sobie zrobić loggera na każdej metodzie.

Tzn. masz metodę: foo(arg) to chcesz, aby do niej dopisać: logger.printMessage("Wywołalem metodę foo z argumentami: + arg")

I spoko, masz wszędzie tego loggera. Teraz gdybyś sprawdził powiązania między klasami to okazałoby się, że każda klasa jest powiązana z loggerem (bo go tworzysz np. przez wstrzyknięcie i wykorzystujesz w metodach) i ta zależność jest bardzo znacząca w całym projekcie. Ale w rzeczywistości
  • Odpowiedz
SQL bardzo potrzebny?


@borrow: Hibernate wykona za Ciebie tylko podstawowe akcje na bazie, jeśli chcesz pisać query to musisz znać sql. Jeśli chcesz pisać sensowne query i korzystać z CriteriaQuery z JPA albo HibernateCriteria to nawet powinieneś ogarniać sql dość dobrze. Ale do podstaw wystarczy, że wiesz co to select, where, join, klucze i constraints.
  • Odpowiedz
Mireczki, jakich umiejętności wymaga się aktualnie od stażysty? Znajomości jakich tematów? Jak wyglądała wasza rozmowa i po jakim czasie nauki na nią poszliście? #java
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ortheon: moja rozmowa na pierwszą pracę w javie wyglądała tak:
- głupoty w stylu że string jest immutable, ogólnie coś o języku, jakie są implementacje list/setów/map i czym się charakteryzują, jakie gc ma java
- wzorce projektowe, dobre praktyki, opisać kilka wzorców, kiedy bym je zastosował
- dużo o jpa, encjach, jpql, transakcyjność w springu
- coś o http, czym się różni put od patcha, itp.
  • Odpowiedz
Jest jakiś sposób, żeby korzystając z Lomboka i adnotacji Data przy pojo to żeby w szablonach thymeleafa przy korzystaniu z *{fieldName} nie pojawiał się błąd can't resolve 'filedName'? Jak ręcznie wygeneruje gettery i settery to błąd znika.

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

#java #programowanie #mariadb #mysql #hibernate

org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions

ERROR: The last packet successfully received from the server was 143,327,076 milliseconds ago. The last packet sent successfully to the server was 143,327,077 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@puzno: wygląda na zerwane połączenie z bazą - być może twoja baza wyrzuca klienta za bezczynność, jeśli to jest powodem to spróbuj zwiększyć timeouty po stronie bazy, np. do absurdalnych 24h, podtrzymać połączenie po stronie klienta, albo przynajmniej uprzedzić zapytanie z testOnBorrow
  • Odpowiedz
w jakich sytuacjach przydaje się dziedziczenie skoro można użyc kompozycji?


@kasztanozord: Nie przydaje się, w programowaniu obiektowym dziedziczenie (żeby być precyzyjnym: dziediczenie implementacji, czyli w Javie słowo kluczowe extends) nie powinno być używane, bo to czysto proceduralna metoda reużycia kodu.
  • Odpowiedz