Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 7
@takiMirek29: serio? mocki sa troche bardziej madre i wiedza, ze dzialaja w jarzmie testowym, tj. licza ilosc wywolan danej metody, jakie parametry itp. potrafi sam dokonac asercji czy metody zostaly wywolane z odpowiednimi parametrami.
Stub to taki gluptok, ot zwraca jakies zahardkowane wartosci i tyle, prosta implementacja interfejsu, ktora zastepuje inny komponent w jarzmie testowym, ot zapodaje tzw indirect input.
Fake to taka implementacja bardziej pro niz STUB ale nie nadaje sie
Stub to taki gluptok, ot zwraca jakies zahardkowane wartosci i tyle, prosta implementacja interfejsu, ktora zastepuje inny komponent w jarzmie testowym, ot zapodaje tzw indirect input.
Fake to taka implementacja bardziej pro niz STUB ale nie nadaje sie
- 10
@takiMirek29: Generalnie Mockito ma to trochę pokręcone co jest czym. W skrócie to jest tak:
- Spy z Mockito jest w myśl teorii Mockiem,
- Mock z Mockito jest w myśl teorii Stubem.
Mam nadzieję, że z tym będzie łatwiej ( ͡° ͜ʖ ͡°)
- Spy z Mockito jest w myśl teorii Mockiem,
- Mock z Mockito jest w myśl teorii Stubem.
Mam nadzieję, że z tym będzie łatwiej ( ͡° ͜ʖ ͡°)
- 10
Ktoś się tu zajmuje #programowanie w #java?
Jeśli tak, to podzielę się wypocinami na temat tego co wydarzyło się w świecie Javy w zeszłym roku.
Jestem w stanie się założyć, że wiele rzeczy Was zaskoczy.
Jeśli tak, to podzielę się wypocinami na temat tego co wydarzyło się w świecie Javy w zeszłym roku.
Jestem w stanie się założyć, że wiele rzeczy Was zaskoczy.
źródło: comment_16733442306IDz4yDNpHATrzb26mIvA6.jpg
Pobierz- 0
Czego potrzeba, aby zostać Programistą 100K? Może konieczne jest podłączenie się pod technologię rodem z Atlantydy? A może wystarczy krótka przerwa na kawę ☕️ i wszystkie odpowiedzi pojawią się w naszej głowie? ( ͡° ͜ʖ ͡°)
Możecie się o tym przekonać już teraz, gdyż w najnowszym odcinku #programista100k naprzeciw siebie stają drużyny: ▶️Strumień Bitów Z Atlantydy i ▶️Coffeebreak. Czy któraś z nich wyjdzie ze studia z
Możecie się o tym przekonać już teraz, gdyż w najnowszym odcinku #programista100k naprzeciw siebie stają drużyny: ▶️Strumień Bitów Z Atlantydy i ▶️Coffeebreak. Czy któraś z nich wyjdzie ze studia z

@justjoin_it: Zmienilibyście tego bezbeckiego prowadzącego, JSON był dużo lepszy w specjalnym odcinku, koziel sie nadaje do uczenia ludzi o prezentacji a nie do prowadzenia programów, chociaż jest tam pewnie też dlatego że jest ziomkiem waszego prezesa
@justjoin_it: czemu nie stać was na grafika żeby zrobił normalna miniaturkę do YT?
Jak piszę apke restową w springu i testuję na jakiejś in-memory bazie h2, ale potem przychodzi w firmie czas releasa apki i zmieniam tą h2 bazę na prawdziwą na devie typu mysql i inną bazę produkcyjną to jak uruchamiać testy integracyjne jak wcześniej korzystałem w oparciu o h2? Uruchamia się testy integracyjne na produkcji w ogóle?
#naukaprogramowania #java #testowanieoprogramowania #spring #programowanie
#naukaprogramowania #java #testowanieoprogramowania #spring #programowanie
@Someguy3517372: fraza na dzisiaj: Testcontainers
Nie będę tłumaczył co to robi, internet zrobi to lepiej za mnie, powodzenia
Nie będę tłumaczył co to robi, internet zrobi to lepiej za mnie, powodzenia
- 1
@Someguy3517372: Zależy. Jak masz native query - tak, bo są różnice w bazach. Jak korzystasz z hibernate - nie, bo różnicami zajmuje się framework.
Albo od razu testy prawilne, jak mówił @whoru
Albo od razu testy prawilne, jak mówił @whoru
Mirki gdzie się trzyma w takiej spring bootowej apce hasła?
Potrzebuję admina login i hasło żeby się testy integracyjne wykonały, gdzie uderzam do rest endpointów i zapisuję coś na bazie. To gdzie mam zapisać to hasło i w jakiej formie?
Jak to będzie wyglądało na środowisko testowym, a jak produkcyjnym?
- Rozumiem, że mam utworzyć sobie pliki application-dev.properties, application-prod.properties i tam np. trzymać credentiale, ale właśnie w jakiej formie, bo jak wrzucę na
Potrzebuję admina login i hasło żeby się testy integracyjne wykonały, gdzie uderzam do rest endpointów i zapisuję coś na bazie. To gdzie mam zapisać to hasło i w jakiej formie?
Jak to będzie wyglądało na środowisko testowym, a jak produkcyjnym?
- Rozumiem, że mam utworzyć sobie pliki application-dev.properties, application-prod.properties i tam np. trzymać credentiale, ale właśnie w jakiej formie, bo jak wrzucę na
@takiMirek29: w takim wypadku pozostaje ci podawać takie pojedyncze hasło na poziomie VMki na której będzie to odpalane poprzez dodatkowy zewnętrzny plik konfiguracyjny lub zmienne
@takiMirek29: tak jak sa encrypted to sa bezpieczne, mozna spring cloud config i cipher. Przewaznie do Vaulta token w CI/CD i przy budowaniu/deployu go uzywasz
- 0
Migrował ktoś może na spring security 6 i potrafi mi pomóc z tym problemem?
https://stackoverflow.com/questions/75060414/own-login-page-in-spring-security-6-new-implementation
Wywala błąd, wszystko jest w poście. ( ͡° ʖ̯ ͡°) Pomocy.
#programowanie #spring #java
https://stackoverflow.com/questions/75060414/own-login-page-in-spring-security-6-new-implementation
Wywala błąd, wszystko jest w poście. ( ͡° ʖ̯ ͡°) Pomocy.
#programowanie #spring #java
No to tak na poważnie, ilu z Was analizuje thread/heap dump’y, stroi i wybiera odpowiednie GC, zmienia parametry jvm’a itd?
Czy według Was jest to wyznacznik seniority level ekspert?
#java
Czy według Was jest to wyznacznik seniority level ekspert?
#java
- 3
@Barok:
Seniority level expert/principal jest wtedy jak podczas pożaru na produkcji siedzisz i spokojnie popijasz kawkę mając niezły ubaw z tego jak Juniory z Midami się motają. Jak na spokojnie dopijesz kawkę i znudzi Ci się obserwacja młodszych to wchodzisz cały na biało i pozamiatane w 15 minut. ( ͡º ͜ʖ͡º)
Seniority level expert/principal jest wtedy jak podczas pożaru na produkcji siedzisz i spokojnie popijasz kawkę mając niezły ubaw z tego jak Juniory z Midami się motają. Jak na spokojnie dopijesz kawkę i znudzi Ci się obserwacja młodszych to wchodzisz cały na biało i pozamiatane w 15 minut. ( ͡º ͜ʖ͡º)
@Barok:
Senior wie, żeby nie p-------c się z rzeczami kontrolowanymi przez frameworki, bo w 99,999% przypadków więcej się s-------i niż pomoże, a problem prawie zawsze leży gdzieś indziej i jest bardziej prozaiczny. To go odróżnia od juniorów.
wybiera odpowiednie GC
Senior wie, żeby nie p-------c się z rzeczami kontrolowanymi przez frameworki, bo w 99,999% przypadków więcej się s-------i niż pomoże, a problem prawie zawsze leży gdzieś indziej i jest bardziej prozaiczny. To go odróżnia od juniorów.
- 11
A jak tam Wasz poniedziałek? ( ͡° ͜ʖ ͡°)
A jak szukacie oferty z widłami 60 480 - 80 640 PLN net/month - B2B to ( ͡° ͜ʖ ͡° )つ──☆*:・゚https://bit.ly/3Zj0oMW
PS. Obserwujcie TAG #justjoinitofery
____
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript
A jak szukacie oferty z widłami 60 480 - 80 640 PLN net/month - B2B to ( ͡° ͜ʖ ͡° )つ──☆*:・゚https://bit.ly/3Zj0oMW
PS. Obserwujcie TAG #justjoinitofery
____
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript
źródło: comment_1673250723F3pta6W05FVIg8io1jfX1V.jpg
Pobierz- 0
@justjoin_it:
W sensie ze trigerujesz deploy i sobie idziesz? Nikt normalny w IT kto sie zajmuje deployiem nie odejdzie od kompa poki sie nie wykreci na zielono i healt checki przejda
W sensie ze trigerujesz deploy i sobie idziesz? Nikt normalny w IT kto sie zajmuje deployiem nie odejdzie od kompa poki sie nie wykreci na zielono i healt checki przejda
- 0
Zajebiście lubie swoją prace jak i nie mam możliwości dobrego tu rozwoju. To co przemawia za to atmosfera, ludzie i hajs. W większości to w czym siedzę to legacy, monolit dla wewnętrznego klienta rozwijany od 6-7 lat.
Pracuję tu prawie 2 lata (pierwsza praca jako programista, 24lvl, na początku junior, po roku dostałem mida heh), a czuję że z wiedzą to stoję w miejscu (a w springu to się cofam). Znaczy dużo się
Pracuję tu prawie 2 lata (pierwsza praca jako programista, 24lvl, na początku junior, po roku dostałem mida heh), a czuję że z wiedzą to stoję w miejscu (a w springu to się cofam). Znaczy dużo się
- 17
- 4
@MrFisherman: W całym Twoim wpisie jest jedno słowo klucz: "wydaje Ci się".
Że (a) będziesz za słaby na mida - tutaj nie pozostaje nic innego jak to sprawdzić się na rozmowach kwalifikacyjnych. To nie boli. Nic złego nie może się stać. W najgorszym razie ktoś Ci powie, że się nie nadajesz na dane stanowisko, a przy okazji (b) dowiesz się (przynajmniej częściowo) jakie masz braki (jeśli takie masz). I (c)
Że (a) będziesz za słaby na mida - tutaj nie pozostaje nic innego jak to sprawdzić się na rozmowach kwalifikacyjnych. To nie boli. Nic złego nie może się stać. W najgorszym razie ktoś Ci powie, że się nie nadajesz na dane stanowisko, a przy okazji (b) dowiesz się (przynajmniej częściowo) jakie masz braki (jeśli takie masz). I (c)
Do jakich zastosowań obecnie waszym zdaniem Java nadaje się lepiej niż C#?
Uwzględniając przy tym istniejące frameworki, biblioteki itd. do powyższych języków.
#programowanie #java #csharp #dotnet #programista15k #pytaniedoeksperta
Uwzględniając przy tym istniejące frameworki, biblioteki itd. do powyższych języków.
#programowanie #java #csharp #dotnet #programista15k #pytaniedoeksperta
@uBlock_Origin: Java działa bardziej "natywnie" na Androidzie
- 5
@uBlock_Origin: do wszystkich poza Windowsowym UI. Zamykam temat.
- 0
#programista15k #java
W zookeeper jest metoda Time.currentElapsedTime(), jej implementacja z tego co znalazłem to:
i
W zookeeper jest metoda Time.currentElapsedTime(), jej implementacja z tego co znalazłem to:
return System.nanoTime() / 1000000;
i
- 0
Przy tworzeniu nowego seansu muszę sprawdzić czy poprzedni zakończył się już jeśli ten nowy ma być w tym samym dniu, w podobnym czasie i w tej samej sali co poprzedni. Dodatkowo mam takie wymaganie, że musi być przerwa godzinna między seansami w kinie jeśli odbywają się w tej samej sali. Wiadomo, trzeba taką salę po każdym seansie posprzątać. Np. poprzedni seans rozpoczął się 2023-01-02 o 16:30, w sali nr 3 i trwał
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@scriptkitty: o, spoko ale dalej to nie jest do końca to o co mi chodziło. Tutaj po prostu wczytuje się plik .ini - może być i ten format. Ale jednak ten plik trzeba gdzieś zapisywać i odczytywać.
Bardziej chodzi mi o coś takiego, jak preferences API w javie - że nie musze wskazywać żadnego pliku, tylko obiekt preferencji tworzę mniej więcej poprzez Preferences.getUserNode("costam") i mam już obiekt, bez wybierania gdzie
Bardziej chodzi mi o coś takiego, jak preferences API w javie - że nie musze wskazywać żadnego pliku, tylko obiekt preferencji tworzę mniej więcej poprzez Preferences.getUserNode("costam") i mam już obiekt, bez wybierania gdzie
- 0
Mam proste api, oparte na liście.
Metoda POST działa lux, dodaje obiekt do listy.
Natomiast metoda PUT, zamiast aktualizować dany obiekt, dodaje nowy obiekt i działa jak zwykły POST.
Gdy działam na bazie danych i normalnie JPA wszystko działa lux, gdy działam na listach, nie działa lux.
Metoda POST działa lux, dodaje obiekt do listy.
Natomiast metoda PUT, zamiast aktualizować dany obiekt, dodaje nowy obiekt i działa jak zwykły POST.
Gdy działam na bazie danych i normalnie JPA wszystko działa lux, gdy działam na listach, nie działa lux.
źródło: comment_1672835143tvFxWZE5bDegtwZ60gsABC.jpg
Pobierz- 1
@kam3o: tj nie uważam że uczenie się równolegle innych rzeczy jest złe, ale teraz jesteś w momencie w którym powinieneś zgłębić temat i w pełni zrozumieć dlaczego to nie działa z listą
- 1
@Yakooo: Adnotując PUT i GET, tylko mówisz springowi, jaką metodę przyjmujesz. Cała logika implementacyjna jest po twojej stronie. Innymi słowy, nic za ciebie nie zrobi ani spring, ani hibernate, ani nawet spring data. Implementacja jest ta sama - będzie działać tak samo.
- 0
Gdzie mógłbym znaleźć jakieś ciekawe ćwiczenia z Javy? #java
- 0
@placebo_: Jetbrains academy
Warto się uczyć samemu w domu języka java na start aby później mieć z tego pracę? Brak studiów i kursów z tym związanych nie będzie przeszkadzał czy nie bardzo ? #java #programista #programowanie
- 16
@Xefirex: usuń ten wpis zanim policja zobaczy, nie wolno uczyć się programowania bez studiów w Polsce! Temat wałkowany tyle razy
- 3
@Xefirex: teoretycznie nie przekreśla, ale pewnie natrafisz na wiele przeszkód. przykleję swoją odpowiedź z innego wpisu, bo nie chcę mi się powtarzać.
jeśli chcesz zacząć pracować jako programista, powinieneś:
-poznać podstawy inżynierii oprogramowania (wzorce projektowe, unit testy, TDD, mikroserwisy vs monolity, interfejsy itd.)
-dobrze ogarniać język
-być zaznajomiony ze standardowymi
jeśli chcesz zacząć pracować jako programista, powinieneś:
-poznać podstawy inżynierii oprogramowania (wzorce projektowe, unit testy, TDD, mikroserwisy vs monolity, interfejsy itd.)
-dobrze ogarniać język
-być zaznajomiony ze standardowymi
#news Słyszeliście o tym? Hitem sprzedaży w Polsce jest wtyczka USB udająca, że pracujemy z domu. Vaydeer Mouse Mover - ta mała wtyczka USB to aktualnie numer jeden polskiego Amazonu w kategorii myszy komputerowe ( ͡° ͜ʖ ͡°)
Jak to działa?
Urządzenie podłączamy do biurowego sprzętu, a następnie włączamy fizycznym przyciskiem na obudowie. Od tego momentu Vaydeer symuluje ruch myszą, angażując wirtualny kursor. Jego pozycjonowanie ma odwzorowywać naturalne ścieżki ruchu podczas
Jak to działa?
Urządzenie podłączamy do biurowego sprzętu, a następnie włączamy fizycznym przyciskiem na obudowie. Od tego momentu Vaydeer symuluje ruch myszą, angażując wirtualny kursor. Jego pozycjonowanie ma odwzorowywać naturalne ścieżki ruchu podczas
@SlavedWizard
To już nie "normalne korpo" a januszex, że śledzą Ci ruchy myszką.
Moze w jakims bieda korpo. W normalnym namierzyli by cie w moment.
To już nie "normalne korpo" a januszex, że śledzą Ci ruchy myszką.
@justjoin_it: Zamówiłem. Sprawdzę jak to działa.
- 0
Jest router z przekierowanym portem X na komputer.
Zwykły serwer http.
Gdy router jest wyłączony to odpowiedź z #httpclient przychodzi w miarę szybko.
Gdy router jest włączony ale komputer wyłączony to httpclient czeka przez cały timeout(domyślnie jest to 100 sekund).
Jak ustawić inny timeout nawiązania połączenia niż timeout dla całego zapytania(HttpClient.Timeout)?
Zwykły serwer http.
Gdy router jest wyłączony to odpowiedź z #httpclient przychodzi w miarę szybko.
Gdy router jest włączony ale komputer wyłączony to httpclient czeka przez cały timeout(domyślnie jest to 100 sekund).
Jak ustawić inny timeout nawiązania połączenia niż timeout dla całego zapytania(HttpClient.Timeout)?
Jak w springu przetestować metodę saveSomething(ids...) w jakimś {User/Group/Whatever}Service.java, która wykonuje jakąś logikę z warunkiem if-else i potem za pomocą obiektu repository zapisuje obiekt w bazie?
Nie zwracam w tej metodzie nic bo ten obiekt zapisuje w jakiejś większej grupie obiektów, więc zwracanie listy zaktualizowanych obiektów nie ma sensu.
Jedyne co mi przychodzi do głowy to przetestować czy obiekt repository wywołał metodę save w zależności od argumentów metody. Czyli verify(sometService, times(1)).someMethod();
Mówię
Nie zwracam w tej metodzie nic bo ten obiekt zapisuje w jakiejś większej grupie obiektów, więc zwracanie listy zaktualizowanych obiektów nie ma sensu.
Jedyne co mi przychodzi do głowy to przetestować czy obiekt repository wywołał metodę save w zależności od argumentów metody. Czyli verify(sometService, times(1)).someMethod();
Mówię
@Someguy3517372: Tak jak napisałeś, mock i sprawdzenie czy metoda z repozytorium została wywołana w konkretnym przypadku lub nie. Mockito Verify. Można sprawdzić czy została wywołana z konkretnymi parametrami
- 2
@Someguy3517372: ArgumentCaptor
























--------------------------
[Zdalnie]
Cyber Security Spec/ CRED: 35-45K: https://bit.ly/3kes59O
Cybersecurity Eng./ HAYS : 33.6-42K: https://bit.ly/3ZsgKTr
Incident Resp Exp/ Winged : 7-9.6K USD: https://bit.ly/3QvyPfq
źródło: comment_16735116717TE0m9tGIWVOOtvQv83PCg.jpg
Pobierz