@RaVo: mam tam encję przechowującą zdjęcia (a dokładniej mówiąc ścieżki do plików znajdujących się na dysku) i po przez wartość atrybutu rozpoznaje, która instancja jest zdjęciem tytułowym... musiałem wyciągnąć wiersze, gdzie wartość w kolumnie isPoster = true;

i im dalej w las tym znowu problem. próbuje zmapować dość złożony obiekt, z kilkoma kluczami obcymi. użyłem IncludeMembers, ale i tak mi zwraca nulle, gdy próbuje odpytywać api...

powinienem jeszcze zmodyfikować metode
grap32 - @RaVo: mam tam encję przechowującą zdjęcia (a dokładniej mówiąc ścieżki do p...

źródło: comment_1642456120365ggG8x1RT4dxAYvZQvMX.jpg

Pobierz
  • Odpowiedz
@grap32 w moim sercu tylko statyczne klasy z jedną funkcja obj2 Map(this obj1) w obie strony ;d miałbyś problem z głowy, wywalałby się build gdyby były problemy z typami (AutoMapper wywali się tylko na runtime) i podpowiedzi ile masz referencji, a tak to grząźniesz w gównie. AutoMappery to nie programowanie, to masturbacja.
  • Odpowiedz
Cześć, jeżeli tworzycie swoje projekty, zoptymalizowane pod naukę programowania lub na potrzeby rekrutacyjne do portfolio, to może was zainteresować artykuł, który ostatnio napisałem. Dotyczy wykorzystania zewnętrznych API w projektach.

Nadal, niewielu kandydatów na staż potrafi to wykorzystać. W ostatniej rekrutacji, którą prowadziłem tylko 5% wszystkich kandydatur używała jakiegoś API w swoich projektach.

W artykule dzielę się powodami, dla których użycie API to dobry pomysł oraz podaję 9 ciekawych przykładów darmowych API do wykorzystania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wiem, że Garbage Collector służy do usuwania z pamięci nieużywanych obiektów w celu zwolnienia pamięci na stercie, ale jak mam wytumaczyć "własnymi słowami" jak działa, nie recytując wikipedii? Pyta ktoś o takie szczegóły na rozmowie kwalifikacyjnej na Juniora?

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

@stanleymorison: gc przegląda graf obiektów zaczynając od gc rootów takich jak zmienne statyczne, zmienne na stosie itd. zaznaczając osiągalne obiekty a więc te, które są żywe. Następnie jest czyszczenie. W przypadku algorytmów kopiujących wszystkie żywe obiekty są przerzucane do nowego miejsca (trzeba nadpisać istniejące odniesienia) dzięki czemu można zaorać obszar kopiowany, w którym są martwe obiekty. Gdy algorytm nie jest kopiujący to identyfikuje się martwe obiekty, które są wrzucane do
  • Odpowiedz
@stanleymorison nigdy nie miałem tego pytania na rozmowie i uważam że pytanie o to juniora jest bez sensu. Z mojego doświadczenia to nawet seniorzy nie wiedzą jak on działa, wiedzą tylko że jest.
  • Odpowiedz
@stanleymorison: ktoś tak wymyślił. W REST api nie odnosisz się do operacji tylko zasobów. Masz POST /items a nie POST /newItem. Masz PUT /items/iditemu a nie /newItemWithId gdzie ID podasz jako query param lub w body. Masz DELETE /items/iditemu a nie POST /remove_item
  • Odpowiedz
Jak tak teraz się zastanawiam, to zdałem sobie sprawę, że nie do końca rozumiem działanie i cel interfejsów w Javie, ktoś może chłopu łopatologicznie wyjaśnić po co one są?
Cała funkcjonalność tylko po to, żeby przechowywać informacje jakie metody mają być zaimplementowane w ramach klasy implementującej?

Idąc w szczegóły, dlaczego klasa repozytorium w apce spring bootowej jest interfejsem, a nie zwykłą klasą, która zawiera metodę wyciągającą info z bazy?

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

cel interfejsów w Javie


@stanleymorison:

Taki sam cel jak w każdym innym języku, chodzi o to, że nie uzależniasz funkcjonalności od danej klasy np. PostgreDB, OracleDB tylko od interfejsu, dzięki czemu możesz swobodnie podmieniać tego typu klasy na inne nie zmieniając działania klasy, a interfejs gwarantuje, że implementujesz wszystkie metody, które będziesz używać
  • Odpowiedz
Jak tak teraz się zastanawiam, to zdałem sobie sprawę, że nie do końca rozumiem działanie i cel interfejsów w Javie, ktoś może chłopu łopatologicznie wyjaśnić po co one są?

Cała funkcjonalność tylko po to, żeby przechowywać informacje jakie metody mają być zaimplementowane w ramach klasy implementującej?


@stanleymorison: interfejsy to takie lekkie dziedziczenie. W interfejsie podajesz deklaracje metod, w klasach je implementujesz. Dzięki temu możesz używać wielu klas używając jednego interfejsu, więc masz
  • Odpowiedz
#java #android

Jest sobie kod java odpalany na android studio.

public class MainActivity extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zogard: już ci ludzie powiedzieli co możesz zrobić np @joolekk ale ty widze typowy programista stackoverflow jak cię ktoś za rączkę nie poprowadzi to sam nie pomyślisz. Dramat ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#anonimowemirkowyznania
Udało się! W czwartek dostałem swoją pierwszą pracę w IT jako junior po wielu miesiącach aplikowania i chodzenia na różne rozmowy kwalifikacyjne. () Co ciekawe w obecnej firmie poszło całkiem nieźle i sprawnie, bo od pierwszego kontaktu minęło może 10dni. Czuje dobrze człowiek - szczególnie że to była ciężka praca od kilku lat. Teraz trzeba się postarać żeby nie dostać kopa po okresie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no i teraz zacznie się z-------l w Sprintach jako korpo-szczurex w Javie, raczej nie widzę tu powodów aby się chwalić xD


@jaca_66: praca w IT w javie w crudach to obecnie taki sam prestiż jak bycie magazynierem czy kasjerem

Change my mind
  • Odpowiedz
@NewBlueSky: 99% CRUDów jest generalnie identyczna, nawet w pracy, więc ciężko coś wymyślić.
Może daj im coś standardowego, ale dokładnie sprecyzuj wymagania, żeby pierwsza lepsza apka z neta nie wystarczała. Np. edytor tekstu z możliwością edycji przez wielu użytkowników jednocześnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
ale widze ze to chyha jakas mainstreamowa rzecz skoeo ty zapodales przykład


@NewBlueSky: nie mam pojęcia czy mainstreamowa, nie robiłem tego na studiach ani we własnych projektach (ich w ogóle nie robię xD), a pomyślałem o tym, bo to raczej wykracza poza pierwszy lepszy gotowiec z neta.

Ja bym chyba poszedł w jak najwięcej dziwnych, ale dość prostych wymagań. Nawet jak wezmą gotowiec, to będą musieli go mocno zmodyfikować, a
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 8
@Bulldogjob: chociaż druga część artykułu jest ok i w sumie ciężko się z nią nie zgodzić to pierwsza jest bardzo nie na miejscu i sugeruje, że autor przespał ostatnie 15 lat branży.

Od lat mówi się o "grach poważnych", polskie uczelnie kształcą (z różnym skutkiem) programistów gamedev od ~2008, do głównego nurtu coraz częściej przeciekają zagadnienia związane z procesem tworzenia gier i crunchem, gamejamy stają się super popularnymi wydarzeniami, a
  • Odpowiedz
Używa ktoś Visual Studio Code? Z jakiegoś powodu miałem kiedyś ("terminal" Ctrl + Shift + ~) konsole o nazwie "node", a teraz nie wiem jak ja otworzyć, mogę bash, powershella, command prompta otworzyć ale nie mogę otworzyć node. I jakoś mam wrażenie, że ta node działała lepiej. A tak to po prostu mi sie scial penel kiedyś i się zamknęła i od tego czasu mi nie działa xD

#webdev #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewBlueSky: ctrl+K ctrl+S i wpisujesz czego tam potrzebujesz, jak nie ma to ctrl+shift+P i wpisujesz, czego potrzebujesz, jak jest, to dodajesz sobie skrót klawiszowy et voila
  • Odpowiedz
Mireczki szukam szukam i nie mogę znaleźć.
Mam aplikację spring bootową z cachem hazelcast (Embedded Cache per instancja które gadają ze sobą bez żadnego near cache) i potrzebuję uzyskać metrykę miss ratio (jak czegoś nie znalazło w cache).
Aktualnie mam jedynie hit.
Opcję StatisticsEnabled na true przy tym cache mam ustawioną, mimo to ciągle w metrykach jest tylko hit a brak miss.

#programowanie #naukaprogramowania #spring #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach