mam 2 projekty mavenowe w jednym projekcie.
Jeden jest zależny od drugiego.
W obu projektach używam tej samej biblioteki np. lomboka.
Czy i jak mogę zdefiniowac poma, żeby dependency lomboka była tylko w projekcie nadrzędnym i przy np. aktualizacji wersji nie musiec zmieniać zależności w obu miejsach (tzn. w obu projektach).

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

@OrzechowyDzem: wiem, ale pod jego wypierdami o "z--------u w sprintach" ludzie piszą całkiem sensowne rzeczy, a ten burak i tak to potem wszystko kasuje - więc szkoda każdej postawionej tutaj literki
  • Odpowiedz
@Radsonowskyy: nie kierowałbym się opiniami na GoWork, Glassdoor itp. Zdecydowanie lepiej popytać bezpośrednio znajomych, może ktoś pracuje. Na portalach z opiniami będziesz mieć zwykle:
- skrajnie negatywne, emocjonalne i przesadzone opinie osób, które zostały wyrzucone albo po prostu słabo sobie radziły - zwykle większość ludzi szuka wtedy usprawiedliwienia na zewnątrz a nie w sobie,
- skrajnie pozytywne opinie napisane na zlecenie firmy aby zrównoważyć te negatywne, również mające niewiele wspólnego
  • Odpowiedz
Witajcie Mirki,
przyznaje ze specjalnie założyłem konto żeby zadać to pytanie. Możliwe ze gdzieś ktoś pytał o cos podobnego bo mi się przewinęło raz na wykopie.

Otóż od ponad 6 lat siedzę w IT ale w tematach około programowania czyli testowanie manualne, testowanie automatyczne w trochę dziwnych programach typu SoapUI itp. Ogólnie zmęczyły mnie strasznie te narzędzia bo nie mozna bylo sobie jak człowiek pisać swobodnie kodu tylko zawsze były jakieś ograniczenia i
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArrayIndexOutOfBounds:

1) zalezy gdzie chcesz iść, ale z tego co widze celujesz w duze korpo, nie wiem co masz na myśli mówiąc "spieszyć się", ale CV mozesz wysyłać juz teraz, rekrutacja troche trwa, od pierwszej pogadanki z HR do zadania/rozmowy technicznej moze minąć troche, zwlaszcza w korpo.

2) Aplikuj na mid/junior, nie celuj w jedno, albo dasz rade na mid, albo wskoczysz w junior i szybko sie zrobisz
  • Odpowiedz
Mam sobie klasę Player, która posiada pole prywatne String name. Mam klasę Warrior, która rozszerza Player z polami np skill, stamina or whatever. Obie klasy mają lombokowe adnotacje Data, NoArgsConstructor, Builder i SuperBuilder.

Potem w kodzie uzywam buildera do zbudowania obiektu Warrior i gdy sobie testowo wyswietlam tę klasę w logach, to pole name z klasy Player się nie pojawia.

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

@mistyk-gehenny: a bo zamieszałeś z tym nazewnictwem "usługa pytająca" i "usługa odpowiadająca" :P to napisałem, że klient i serwer, a widzę, że chodzi o producera i consumera. No to tak, kolejka najlepsza.
  • Odpowiedz
Czy wiesz, że ❓❓❓
Mechanizm Proxy ma zastosowanie w między innymi w takich obszarach jak:
▶️Programowanie zorientowane aspektowo
▶️Testowania i mockowanie
▶️Tworzenie zabezpieczeń
A Spring bardzo dobrze o tym wie, dlatego wiele mechanik jest właśnie uzależnione od Proxy!
SoftBull - Czy wiesz, że ❓❓❓ 
Mechanizm Proxy ma zastosowanie w między innymi w taki...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ciem wylosować se 5 elementów z listy o nieznanej długości większej niż 5.
jak zrobię se to shufflem to będzie mocno nieoptymalne?

myList.shuffle(new Random()).stream().limit(5).toList()

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

@mistyk-gehenny: lista o nieznanej długości to nie lista, problem mocno abstrakcyjny xd
można też wylosować 5 indeksów (albo więcej, jak chcemy mieć notnulle) i od razu się do nich dobrać, szuflowanie całej listy to overkill
  • Odpowiedz
@mistyk-gehenny: czyli lista ma znany rozmiar na etapie działania metody, tylko może być różny.

var randomIndexesArray = new Random().ints(0, myList.size()).distinct().limit(5).toArray();

I potem zwykłym myList.get(randomIndexesArray[dowolna-cyfra-od-0-do-4]) masz losowe elementy
  • Odpowiedz
#anonimowemirkowyznania
Co sądzicie o wejściu do świata IT poprzez data science/big data? Wyczytałem, że to jedna z dróg dla nie-programistów ale czy to nie kierunek dla matematyków/statystyków? Zaczynając od początku - szukam czegoś dla siebie. Skończyłem kierunki ekonomiczne i pracuję w #korpo. Chciałbym spróbować czegoś nowego a firma oferuje darmowe szkolenia na #udemy itp. Mamy też rekrutacje wewnętrzną na różne stanowiska #java #
AnonimoweMirkoWyznania - #anonimowemirkowyznania 
Co sądzicie o wejściu do świata IT ...

źródło: comment_1649670563f5K2Em16N0OzZdR8Vcom6y.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: ale wiesz, że poziom wejścia data/science big data jest o wiele większy niż na pozycję typowego klepacza crudów/ stronek itd? ( ͡° ͜ʖ ͡°) plus to nie jest stricte IT, często nie musisz być wirtuozem programowania o ile rozumiesz matematykę, która stoi za algorytmem.
  • Odpowiedz
#anonimowemirkowyznania
Wiem, że porównania języków są z reguły bez sensu, bo zazwyczaj są używane w różnych zastosowaniach(chociaż java i c# mają w miarę podobne). Mimo to zaryzykuję i zadam te pytanie. Dlaczego java jest szkalowana, szczególnie w środowisku c#? Pytam całkiem serio, bo często to widzę w jakichś rozmowach i zazwyczaj nie jest to trolling. Słyszałem różne argumenty za java i c#, ale w sumie nigdy nie widziałem większych konkretów
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie całkiem serio. Czemu java jest szkalowana, szczególnie przez środowisko c#? Często widzę jakieś śmieszki heheszki o javie, ale nigdy nie widziałem sensownych argumentów za lub przeciw. Teraz zastanwiam się czy takie śmieszki heheszki to głównie programiści 15k z jakiejś licbazy czy rzeczywiście ma to sens? Wiem, że porównywanie języków to bezsensowna rzecz, ale niektóre zastosowania javy i c# pokrywają się.
#programowanie #java #csharp #programista15k
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pawlinho: ja np. mam znajomego devopsa i ze mnie śmieje się jako że java developer z---------m w sprintach i mam te całe scrumy, a on robi devops i ma tyle co ja na wyplate. bez tych cyrków z biznesem i story pointami i całej preseji scrumowskiej
  • Odpowiedz
▶️ Transakcje w Spring Boot!

Jeśli jeszcze raz chcesz przejść przed zasady działania transakcji, oraz przykładów jej wykorzystania, to zachęcam Cię do przeczytania mojego ostatniego artykułu.

Przybliża on działanie transakcji i porusza teoretyczne aspekty jakie pojawiły się w moim ostatnim Live - Spring Data – Transakcje, Izolacje i Propagacje.

https://bykowski.pl/transakcje-w-spring-boot/
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull

Atomicity – gwarantuje, że każda transakcja jest niezależna i musi być traktowana jako niezależna jednoska

Isolation – gwarancja, że każda transakcja musi być niezależna od drugiej.


Dwa różne pojęcia, a ten sam opis
  • Odpowiedz
Mam trywialny problem, który już wielokrotnie rozwiązywałem, ale oczywiście teraz zapomniałem jak to zrobić xd

Na wymyślonym przykładzie WeatherAPI. Odbieram sobie z zewnętrznego API Response, którego mapuje na obiekt.

CountryWeatherResponse{
private String iso;
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, powoli mam dość roboty na budowie, a szczególnie warunków pogodowych, dlatego postanowiłem spróbować nauczyć się programowania. Aktualnie uczę się podstaw z kursu dla początkujących z kanału Kanał o wszystkim na YT.
Ale, żeby zdobyć więcej informacji widziałem, że jest obszerny kurs Java Developer na Strefiekursów.
Czy ktoś poleci ten kurs? Chyba, że ktoś zna jakieś inne wartościowe kursy. Jestem w stanie zapłacić, ponieważ będzie to inwestycja w siebie. Jestem jeszcze młody
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@galaxy42: nauka przy pracy na budowie to ciężko bo to 10h dziennie lekko

nastaw się na co najmniej wiele miesięcy ciężkiej nauki, sam język programowania to dziś mało, musisz ogarniać bazy danych, podstawy frontendu, REST, protokół http, trochę zasad działania sieci, algorytmy, struktury danych, podstawy systemów operacyjnych, wiedzieć jak działa procesor, pamięć, cyberbezpieczeństwo, to razem zadanie na wiele lat, ale może już "po drodze" uda Ci się dostać pierwszą fuchę
  • Odpowiedz