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

Mirki, powiedzcie mi, ja jestem taki słaby czy zadanie trudne? #zalesie #programowanie #programista15k
Znalazłem ogłoszenie o pracę z Javą w #warszawa . Junior, doświadczenie 0-1 rok, 5000-6000 brutto.
Dostaję do zrobienia zadanie z opisem na 8 stron a4, multiserwis w #spring , kazdy komponent REST osobno w kontenerze #docker , najlepiej w #kubernetes kazdy komponent ma osobną schemę
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siema,
potrzebuję zaplanować swoją karierę IT aby w jak najszybszym czasie zarabiać jak najwięcej. Moje doświadczenie aktualne jest takie, że przez 2 lata pracowałem jako tester a kolejne 2 lata do teraz jako Java Developer. Inne technologie jakich używam to Spring, Mysql, Liquibase. Języki jaie znam: Angielski na jakieś B2+ i Polski native :) Czyli nie za bogato.

Załóżmy, że za 5 lat chcę zarabiać 20k na rękę.

Aktualnie mam zamiar szukać nowej pracy i chciałbym zrobić jakiś konkretny plan aby już teraz się ukierunkować w kierunku do tego 20k celu zamiast iść tam gdzie aktualnie dostanę lepszą ofertę a być, może utknę przez to w miejscu.
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@baton_z_buszu: Jak to kiedyś jedna osoba napisała na forum 4programmers. Wystarczy, że będziesz dobry, większość programistów to tłumoki. Ja się z tym zgadzam, nie ma za dużo konkurencji jak chcesz zarabiać dużo.

Moim zdaniem ważne jest:
1. Angielski, najlepiej biegle, im lepszy masz poziom tym lepiej. Nie tylko w rozmowach o technologii, ale też small talk.
2. Etos pracy, sumienność, dokładność i szczegółowość, komunikatywność. Szeroko pojęte umiejętności miękkie.
3. Specjalizacja, nawet jak robisz CRUDy to dobrze poznać zagadnienia optymalizacyjne, rozwiązywać problemy wydajnościowe. Moim zdaniem jeżeli pracujesz nad projektem, który nie jest zbytnio wymagający to zmień projekt. Ważne nie są taski w stylu "ten endpoint ma zwracać to i tamto", ale w stylu "ojeju, mamy gazylion ruchu i się nie wyrabiamy,
  • Odpowiedz
No zaraz mnie coś strzeli, jak w spring boocie mogę zaimportować zewnętrzny plik js do mojego template? wrzucam go do folderu static, potem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Killeras: @PaaD: Robię jak w powyżej i dalej nie działa, nie mam pojęcia o co tutaj chodzi. Najgrosze jest to, że jak sobie wrzuciłem ten plik do Web serwer for chrome, udostepniam pod adresem localhos:8887 i wkleję do kodu <script scr="localhost:8887/newFile.js> to działa...
  • Odpowiedz
@Bulldogjob: Zaczalem 4 lata temu i Scrum mnie rozdupił, szczególnie Sprinty że mam już dość. Nie da rady cały czas robić pod presją. Nawet z nazwy, to sugeruje że nie idzie się robić tylko zapier...
  • Odpowiedz
Mirasy,
Jeżeli mamy w springu np. pool size=5.
I odpalamy asynchroniczną metodę void (@Async) i nie ma wolnego wątku to ona czeka na wolny wątek blokując "główny wątek" czy czeka na wolny, ale nie blokuje "wątku głównego" i idzie dalej a metoda async wykona się kiedyś, gdy zwolni się wątek?
#java #spring #springboot
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No to następne zadania trafiają na kolejkę. Jak kolejka się zapełni, to następne zadania będą się wypieprzac przy próbie dodania do puli.
  • Odpowiedz
Hej, na projekt z uczelni robię aplikacje internetową w stylu codewars - aplikacja do rozwiązywania zadań algorytmicznych. Backend będzie w javie - spring boot, i zastanawiam się jak zrobić wykonywanie kodu użytkownika na serwerze. Mój pierwszy pomysł to postawić server w dockerze i używać ProcessBuildera do wykonywania kodu ze stringa. Pracował ktoś może nad czymś podobnym i może podrzucić jakieś rady/materiały. Z góry dzięki.

#studbaza #java #spring
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gladias: Docker ma api restowe, więc możemy utworzyć obraz z tym kodem, uruchomić kontener i wykonać ten kod. Zrzucić sobie wynik wykonania do jakiegoś pliku i pobrać z kontenera.
  • Odpowiedz
Mam apkę, która polega na tym, że użytkownik może stworzyć sobie konto i na tym koncie trzymać jakieś zadania do zrobienia, czyli coś w stylu dobrze wszystkim znanej to do listy i teraz chciałbym za pomocą Spring Security zabezpieczyć tę apkę tak, żeby każdy użytkownik po zalogowaniu na konto miał dostęp do takiego crudowego api typu "zmień hasło, "zamknij konto, "dodaj zadanie, zmień status zadania", które oczywiście będzie dotyczyć tylko jego konta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Nie, równie dobrze nie musi znać RabbitaMQ czy Apache Pulsar, czy MyBatis. To tylko framework. Zacznij się uczyć architektury, rzeczy technicznych, pryncypiów bo to zostaje a framework się zmieniają dynamicznie w każdej firmie w której Ci przyjdzie robić. No chyba że firma szuka wyrobnika co zna konkretnie dana technologie to co innego, ale z drugiej strony czasu by Ci brakło tak się uczyć na zaś co firmy wymagają...
  • Odpowiedz
@wellwellwell: Czyżby? Jakoś nie zauważyłem. A ty może lepiej zaparz sobie ziółka na uspokojenie albo zajmij się czymś mniej stresującym niż programowanie, np. hodowlą owiec jak cię tak denerwują czyjeś prośby o materiały do nauki.
  • Odpowiedz
@szwe: Dzięki wielkie za polecenie tego kanału. Laur Spilca
Oglądam właśnie playliste którą podesłałeś i koleś ma świetną wiedzę i świetnie tłumaczy te zagadnienia.
Mam dostęp do pluralsighta i udemy ale nie umiałem znaleźć nic sensownego tam o spring security.

Aż ciężko uwierzyć, że taka wiedza jest dostępna za darmo na jutube.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@cagedindreams: nie słuchaj tych co za plecami gubią metrum ( ͡° ͜ʖ ͡°) front możesz stworzyć albo jako totalnie oddzielny, stworzony w javascript (czyli po stronie klienta). Ofc nie będziesz tego pisał w czystej js więc obczaj sobie Angular, React lub najprostsze Vue. Wtedy będziesz między frontem a backiem komunikował się przez np. api restowe wystawione przez backend (w tym przypadku spring). Obczaj sobie adnotacjee @
  • Odpowiedz
Pytanie do #programista15k #pytaniedoeksperta, którzy porzucili #php na rzecz #java #j2ee #hibernate #spring. Jak długo wam zajęło przejście z jednej technologii na drugą tak abyście mogli powiedzieć, że tworzenie aplikacji komercyjnych na sensownym poziomie nie stwarza wam problemów. Ile u was trwała nauka nowego języka, bibliotek, zmiana myślenia itp.?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

że tworzenie aplikacji komercyjnych na sensownym poziomie


@Spook: w praktyce to bardziej utrzymywanie aplikacji komercyjnych na sensownym poziomie. Postaw sobie ze dwie apki w pełnym ekosystemie tj. baza, spring, prosty front na jakimś ajaxie, wszystko zdokeryzowane. Naucz się jak spring zarządza tranzakcjami pod spodem (AOP), jak działa javowy procesor adnotacji, bajtkod.

Wbrew temu co pisze część wykopków, język to naprawdę tylko narzędzie. O ile nie przechodzisz z webdevu na embedded
  • Odpowiedz
@Spook: zasady programowania i dobre praktyki są ogół niezależne od języka. Co za różnica czy będziesz pobierać pakiety z mavena, npm czy packagist? W gruncie rzeczy chodzi o to samo. Mi to zajęło może kilka tygodni dodatkowej pracy po godzinach. Dodatkowo wiele zależy od projektu, ludzi i praktyk w nim przyjętych.
  • Odpowiedz
Jak mogę w #spring #springboot zapobiec usuwaniu danych w bazie? Mam encje produkty i zamówienie i jak usunę produkt to wywala mi go też z zamówienia a chciałbym zabronić usuwania jak mam produkt w zamówieniu tylko teraz nie wiem czy pisać metodę co sprawdzi po prostu w zamówieniach czy ten produkt tam jest czy da się zrobić jakoś adnotacjami w encji? #java #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nors: jak to na wykopie bywa, zrób tak jak radzą tylko trochę odwrotnie ( ͡° ͜ʖ ͡°)
- to jest do zablokowania na poziomie SQL poprzez użycie kluczy obcych - wtedy w teorii możesz tego nie ruszać w Javie tylko wychwytuj odpowiednie exceptiony jak nie pójdzie i wytłumacz użytkownikowi w czym problem,
- triggera ani kaskady jak wyżej NIE potrzebujesz bo NIE chcesz usuwać klientom zamówień
  • Odpowiedz
@nors: Ja tylko dodam, że usuwanie produktów z bazy, to bardzo zły pomysł! Towary powinny mieć status czy są aktywne (do zamówień lub bardziej złożony system) i tym powinna być sterowana ich widoczność. Ma to znaczenie dla dokumentów historycznych (dostawy, zamówienia, faktury i wiele innych), na których występują te towary.
  • Odpowiedz