Mirki, taka sytuacja, w bazie danych znajduje się tabelka zawierająca przedziały(mogą być z obu stron domknięte lub nie), użytkownik ma możliwość wykorzystując aplikacje webową napisaną w Javie(Spring), wprowadzić nowy przedział do bazy, walidacja danych powinna zablokować tą operacje jeżeli wprowadzany przedział pokrywa się z którymkolwiek już istniejącym w bazie(trzeba uwzględnić czy są domknięte czy nie). Mam w głowie dwa rozwiązania tego problemu. 1. Duży select sprawdzający czy baza zwróci jakikolwiek rekord którego
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
Ma być to optymalne czy nie? I pytanie, jaką ilość przedziałów przewidujesz?
Bo najlepiej takie rzeczy to robić właśnie selectem na bazie, i zwrócić wynik do springa.
Nie ma sensu pobierać wszystkich przedziałów żeby tylko sprawdzić czy już on istnieje.
Dodatkowo obliczenia zrzucisz na bazę danych, więc sama aplikacja nie będzie obciazona.
  • Odpowiedz
Zauważyłem że trochę Springowych ofert pracy "wymaga" znajomości Spring Cloud. Jest to popularna technologia w Springowym microserwisowym świecie? Jak ta technologia się ma przykładowo do Kubernates? Sam w pracy robię tylko w Spring Boot, żadnych microserwisów nie robimy i się zastanawiam czy się może temu bliżej nie przyjrzeć w najbliższym czasie.

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

@Brodeon: w kubernetes jest używany spring cloud config. Coś co potrafi wystawić konfigurację z innego źródła (np z gita) dla pozostałych aplikacji.
Osobiście nie polecam, bo to single point of failure. Jeśli zerwie łączność z repozytorium, to wszystkie aplikacje się położą (bo healthcheck się na nich zaświeci na czerwono). Bardzo elegancko można sobie strzelić w obie stopy na raz.
  • Odpowiedz
Jeżeli chodzi o popularność, to Java i JavaScript są niezmiennie na topie, ale w najnowszym badaniu od firmy RedMonk, duże zwycięstwo odnosi Python. Sprawdź, co o nim zadecydowało oraz czym zaskoczyła nas Java.

https://bulldogjob.pl/news/1210-python-wyprzedza-jave-w-rankingu-redmonk

#programowanie #python #java #javascript #rust
Bulldogjob - Jeżeli chodzi o popularność, to Java i JavaScript są niezmiennie na topi...

źródło: comment_1595943069odEfuEsmkm2GxDppPkFg9h.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@globalbus: dzięki, już odczułem, wszystkie aplikacje wstały poza tą najstarszą. Montujemy jej aktualizacje i będzie śmigało.

Stare porzekadło "Działa nie ruszaj" było dobre, ale moim zdaniem zbyt długo nie było aktualizacji ( ͡º ͜ʖ͡º).
  • Odpowiedz
Patrząc na to co ostatnio spływa mi do skrzynki od @nofluffjobs to coraz więcej ofert (przynajmniej z filtrami #trojmiasto #pracazdalna 100%) to oprócz znajomości #java, jako drugiego języka obowiązkowo wymaga się #python (ewentualnie Java ląduje jako język w "wymagania nieobowiązkowe"). Jak tak dalej będzie to stanie się on kolejnym złem koniecznym tak jak #javascript.

#pracait #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WujekMalysz11: Trochę tak, trochę nie. Pamiętaj, że są różni ludzie na rynku, niektórzy mają ponad 15 lat doświadczenia i programują nawet w wolnym czasie.
Oczywiście - jeśli rekruter pisze to wierząc, że znajdzie zwykłego mida/seniora z takimi skillami to jest lekko niepoważny, ale jeśli ktoś ma budżet na seniora++ to jest to możliwe, chociaż bardzo, bardzo trudne... i najczęściej bezcelowe, bo naprawdę niewiele jest projektów gdzie ktoś musi przeskakiwać pomiędzy
  • Odpowiedz
@Jestembogaty: No to super, że pokazałeś tą metodę. Serio oczekujesz pomocy nie wysyłając kodu? To Ty jako osoba z problemem, musisz zrobić wszystko, żeby maksymalnie ułatwić innym osobom rozwiązać ten problem. Jestem przekonany, że gdybyś wrzucił kod na pastebin albo githuba to już byś miał rozwiązanie. Pozostaje mi tylko życzyć miłej nocki.
  • Odpowiedz
Halko ludzie spod #programista15k, mam pytanie dot. płatności PayU i ich restowego API. Dlaczego to nie działa? XD Wpisuję w konsoli dokładnie to samo (z użyciem curl-a) i dostaję normalną odpowiedź, a tutaj cały czas "Bad syntax". Może ktoś znajdzie błąd, pls xD

#naukaprogramowania #programowanie #java
daniel95 - Halko ludzie spod #programista15k, mam pytanie dot. płatności PayU i ich r...

źródło: comment_1595856416MfhKeLk0ZO1Bpj73bP0of5.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daniel95: to teraz to przerób jakoś mądrzej, jeszcze nie raz się przejedziesz na takim ręcznym lepieniu JSONów jak się od razu nie nauczysz dobrze. A biorąc pod uwagę, że robisz payU, czyli coś związanego z pieniędzmi i płatnościami, błędy mogą być kosztowne.
  • Odpowiedz
Nie działa... ( ͡° ʖ̯ ͡°)

Pierwsze zdjęcie pokazuje fragment kodu, który powinien powodować opadnięcie niebieskiego klocka - klocek nie opada.

Drugie zdjęcie pokazuje zmienne, które znajdują się w innej klasie abstrakcyjnej. Klasa z fragmentem kodu z pierwszego zdjęcia dziedziczy
J.....y - Nie działa... ( ͡° ʖ̯ ͡°)

Pierwsze zdjęcie pokazuje fragment kodu, który...

źródło: comment_1595779853TYxG7UuJD0Mmpk31xmSdAq.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie
Słowem wstępu, jakiś czas temu dobry mirek wrzucił na wykop link z kursem od JetBrains. Zapisałem się i korzystam do dzisiaj codziennie (z wyjątkiem dnia, czy dwóch). No i szło mi bez większych problemów, aż do dzisiaj. W projekcie który mam zrobić (książka telefoniczna) mam zastosować bubble sort i jump search.
Tylko pytanie jest takie jak mam tego użyć skoro dostaje 2 pliki:
directory - numery telefonów wraz z
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Killeras: tak bąbelkowe jest generalnie wolne dla dużych zbiorów danych a tam jest tego sporo. Ludzie w komentarzach do tego etapu zadania też piszą, że to długo trwa. Też myślałem o wątkach, konkretów poszukam jutro, jak to ugryźć.
  • Odpowiedz
@Killeras: zapomniałem dodać, że po rozwiązaniu etapu mam wzgląd w rozwiązania innych. Znalazłem takie, które wykorzystując scanner a nie stream ładuje plik do tablicy stringów co później okazuje się szybsze no i bubblesort trwa trochę ponad 30 sekund z tego co widzę, chociaż to akurat jutro dokładnie przetestuję zapisując rezultat do pliku. Samo zadanie jest jednak trochę źle skonstruowane bo to oczywiste, że żadna firma nie trzymałaby książki telefonicznej nieposortowanej
  • Odpowiedz
Korzystam z zewnętrznej biblioteki (bez znaczenia jakiej) i jak w pom.xml zmienie jej wersję, np o jedną do góry to nagle przy uruchomieniu apki nie widzi klas z pakietów tej biblioteki. Jak zrobić abym nie musiał budować całego projektu, bo to trwa z kilkanaście minut nawet? W intellij próbowałem też reimportować projekty mavenowe z paska 'Maven' z boku intellij (wyczytałem coś takiego na stacku) ale to nic nie daje.
#maven
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JI_Gorki: jeśli budowa projektu zajmuje kilkanaście minut, to jest zdrowo z-----y.
polecam do dużych projektów (wielomodułowych) jednak przemóc się i przebudować na gradle, ten ma incremental builds i wiele innych ficzerów umożliwiających szybkie budowanie (oczywiście jeśli tego nie zepsujesz)
  • Odpowiedz