Czy wiesz, że czytając tego posta stoisz o krok od uruchomienia Twojej pierwszej sieci mikrousług?

Właśnie TERAZ możesz uzyskać dostęp do mojego szkolenia z tworzenia mikrousług z użyciem Spring Cloud w baaardzo obniżonej cenie Szkolenie cieszy się taką popularnością, że już przygotowałem następne w tym temacie, bardziej zaawansowane

Nie daj się zostawić z tyłu i łap okazję, dopóki jest taka cieplutka i kusząca Czyli do piątku wieczorem
Pierwszą cześć szkolenia - w
SoftBull - Czy wiesz, że czytając tego posta stoisz o krok od uruchomienia Twojej pie...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaka wygląda alternatywa dla getterów. Załóżmy, że mam klasę Person z prywatnymi, finalnymi polami name i age ustawianymi w konstruktorze.Tworzę pierwszą osobę (var firstPerson = new Person("John", 19)).Chciałbym sprawdzić czy wiek firstPerson jest pełnoletnia.Jak to zrobić bez gettera? Język Java.
#informatyka #programowanie #programista15k #naukaprogramowania #java
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy w czystej #java jest możliwość prostego tworzenia nowego obiektu wykorzystując zawartość Stringa?
Chodzi mi o coś takiego:

Mam kolekcję: "List students = new ArrayList<>();" zawierającą obiekty klasy Student, korzystając z FileWritera i pętli foreach zapisałem każdą jego wartość (obiekt) do pliku (do osobnej linii) i jego przykładowa zawartość prezentuje się następująco:

Student{studentFirstName='Jack', studentLastName='Hightower', studentCity='Houston', studentAddress='Mint Hills', studentPhoneNumber='+1-241-300-4840', studentBirthdayYear=1968, studentBirthdayDay=23, studentBirthdayMonth=4, studentClass=null}
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję JDK 8 do uruchomienia Apache Cordova
jak uruchomiłem "cordova build" to wyskoczyło, że wymaga JDK 8 a ja mam JDK 15
Na stronie Oracle wymagają założenia konta firmowego, a ja nie mam firmy
Przeszukałem google ale nie znalazłem - Gdzie mogę pobrać JDK 8?
#java #cordova
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: zamiana słowa 'get' na 'give' nie sprawia, że rozwiązałeś problem getterów xd lepiej skup się na innych rzeczach, bo w tym kodzie żadnej enkapsulacji i tak nie ma, wszystko jest statyczne, lepiej popracuj nad obiektowością tego kodu, a potem baw się w niemutowalność :)
  • Odpowiedz
@Edelner: jak już chcesz walczyć z getterami to możesz w nich zwracac kopie pola obiektu, a nie referencje do tego pola, wtedy nie ma możliwości podmiany niczego w środku. Poczytaj tez moze troche o Value Objects i lepszemu rozdzieleniu odpowiedzialnosci, bo klasa Menu nie powinna przypisywać wartości do konta. Wtedy zwracanie listy samo powinno się rozwiązać.
  • Odpowiedz
@Edelner: @copego:

geterach chodzi o to, że nie dostajesz wartości tylko kopie - informacje

Oczywiście, powinno się do tego dążyć, ale jak zaprogramujesz tak będziesz miał. Domyślnie (np, lombok @Data) jest to referencja do obiektu. Od programisty zależy czy zmieni na kopię.
To nie znaczy, że ma nie być getterów. Inaczej nie otrzymasz kopii wartości. Chodzi o to
  • Odpowiedz
Hej Mirasy! Zastanawiam się nad "rodzajami" obiektów głównie w #java #spring ale i znanymi pewnie w całym świecie #programowanie. Jakie są jeszcze rodzaje obiektów kiedy i jak stosować a kiedy jest to niedopuszczalne. Proste rzeczy nie wymagają aż takiego zaangażowania ale jak system się rozrasta zaczyna być miszmasz.

...Controller - do obsługi żądań,
...Service - do zaimplementowania logiki biznesowej,
...Repository - do komunikacji z bazą danych
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Component - do jakiś pierdołek


@JacobTheLiar: wszystko powyżej to też są komponenty, tylko bardziej specyficzne.

(model) - gdzie w sumie jest to obiekt reprezentujący encję bazy danych (Java Bean)


@JacobTheLiar: to nie jest poprawne założenie - model nie musi mieć nic wspólnego ze strukturą obiektów bazodanowych.
  • Odpowiedz
@JacobTheLiar: jak widzę interfejs z tylko jedną implementacją w aplikacji biznesowej (nie mówię o bibliotece) to na 99.99% to nadużycie. Kiedyś może to miało sens, dzisiaj wyekstrachowanie interfejsu z klasy to jeden skrót klawiszowy.
  • Odpowiedz
#linux #java #bash

Jest tutaj ktoś kto zna się może na JVM? Możliwe to że systemctl daemon-reload uwalił wszystkie jvm-y?!

daemon-reload

Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@open-alpha: zależy w jaki sposób ten jvm był uruchomiony. Jeśli jako systemd unit, to być może istnieje jakaś metoda, że przy zmianie zawartości unita, ten zostanie ubity. Aczkolwiek nigdy mi się takie coś nie udało.

JVMy podpina się pod systemd głównie po to, żeby same się podniosły, jak się JVM przypadkiem wypierdzieli.
  • Odpowiedz
Mirkasy,
jak lepiej sprawdzać kolekcje czy nie są NULL. Optional.ofNullable odpada bo jest narzut tworzenia obiektu Optionala.

Optional.ofNullable(entity.getList())
.orElse(List.of())
.forEach(en -> ...)

Sprawdzanie null w kolekcjach w Javie 11

  • Optional.ofNullable() 25.0% (2)
  • Stream.ofNullable() 25.0% (2)
  • CollectionUtils.emptyIfNull() z Apache Commons 50.0% (4)

Oddanych głosów: 8

  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I teraz tak, dla jednej metody nie warto dolaczac commons a więc moge sobie stworzyc wlasna klase z tą metodą utilsową. Chyba najmniejszy narzut?


@victordeleco2: przestań się chrzanić z takimi "narzutami". Optymalizacja czego? Obrazu dockerowego o te kilobajty apache commons?
  • Odpowiedz
@victordeleco2:

No nie wiem, jak dla mnie to rozwiazywanie tego na poziomie innych metod to zdecydowanei gorsze rozwiązanie.

gettery zalatwia lombok. po co mam pisać swoje dla wszystkich kolekcji.

Po co masz pisać dodatkwoe warunki w metodach jak możesz raz załatwić w getterze albo przy inicjalizacji. Czytajac i pisząc kod oczekuję, że getList() nie zwróci mi nulla, bo nie jest to dobra praktyka tylko od razu bym działał na kolekcji. Obsługując
  • Odpowiedz
@Edelner: Tak jak piszesz, Javy jest po prostu więcej, ale konkurencja jest też adekwatnie większa. Możesz mieć problem z dostaniem jakiejś posady jako junior, jeżeli nie masz znajomości w branży. Jest też imho wiecej januszexów, które opierają się o jave.
Imho jednak masz błędne założenie: nie powineneś wybierać między językami, a być w stanie pisać w wielu. Niekoniecznie we wszystkich w tym samym stopniu, jednak czasem trzeba napisać coś pythonie,
  • Odpowiedz
Muszę przecież wybrać jakiś główny.


@Edelner: Niestety tak to nie działa. Możesz pochylić się w domu nad jednym językiem, jednak prawdziwa nauka jest już w pracy. Owszem, wybierz sobie jakiś język żeby poćwiczyć samo programowanie, ale w znacznej większości będą same podręcznikowe przykłady, nic ciekawego i rozwijającego. Idzie wyczerpać temat w miesiąc.

EDIT. Więc najlepiej pójść do roboty i się sprawdzić w danym języku.
kingszajs - > Muszę przecież wybrać jakiś główny.

@Edelner: Niestety tak to nie dz...

źródło: comment_1607439848YnotDQ4Eht8kqaKHes8NBO.jpg

Pobierz
  • Odpowiedz
@Bulldogjob: nie przegrało, tylko nie jest używane w Polsce, bo to kraj Springa i tutaj go uczą na bootcampach, Java EE jest rozwijana teraz pod szyldem Jakarta EE i mówienie że "przegrało" to lekkie nadużycie bo jest naprawdę zajebista jeżeli chodzi o produkty klasy Enterprise, nie będę wchodzić w szczegóły ale ma parę plusów
  • Odpowiedz
#anonimowemirkowyznania
Dzień dobry Mirasy z tagu #programowanie. Dodaję wpis tutaj bo nie mam konta na wypok.
Poważnie rozważam zapisanie się na kurs programowania w języku #java tylko nie mam do końca pewności czy jest na rynku praca dla osoby po takim kursie oraz ze znajomością angielskiego. Nie mam skończonych studiów kierunkowych - jestem w trakcie robienia innych niezwiązanych z informatyką więc powiedzcie mi proszę jak to
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dthprf: @AnonimoweMirkoWyznania: tak jak przedmówcy mówią, aktualnie to już nie te czasy że brano ludzi z ulicy i wystarczyło znać podstawy Javy, top 10 pytań, i rozmowę dostawało się przez telefon, lata 2015 już minęły, gdybym teraz miał się przebranżawiać to zastanowiłbym się czy warto, bo można niezłą kasę typu 5-6k netto kosić nie będąc programistą i robić tylko 8h dziennie
  • Odpowiedz
  • 0
Mam do napisania apke z GUI na studia w Javie.
Ma być to wypożyczalnia książek, połączona oczywiście z jakas tam baza danych. Ogólnie to moje pierwsze miesiące z Java i mam pytanie. Czy do tak małego projektu mam tworzyć to w mavenie i używać jakiegoś hibernate do łączenia z bazą czy po prostu na pustym projekcie stworzyć sobie klasy jdbc i z nich korzystać?

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

A ja bym polecił jdbc, dlatego, że uczysz się troszkę na niższym poziomie i Javy i bazy danych, kilka pieczeni na jednym ogniu. Jako prowadzący też bym to z tych względów wyżej ocenił, szczególnie jeśli student by uzasadnił dlaczego nie skorzystał z gotowego frameworka.
  • Odpowiedz
Jeżeli przeglądacie CV, to co decyduje o tym kogo w ogóle zaprosicie na rozmowę rekrutacyjną? (jeżeli jest w czym przebierać po odsianiu HR albo jeśli HR się tym nie zajmuje)

Ile w ogóle, w takich technologiach jak np Java jest zazwyczaj chętnych z 1.5 - 2.5 latami doświadczenia na 1 miejsce?

#programista15k #korposwiat #java

Na co zwracacie uwagę w CV?

  • ilość lat doświadczenia - im więcej tym lepiej 28.9% (11)
  • renoma firmy, np Google>Amazon>banki>inne firmy 10.5% (4)
  • opis obowiązków w pracy w CV 47.4% (18)
  • to, jakie ma technologie wymienione w CV 13.2% (5)

Oddanych głosów: 38

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@fefler: w javie to nie wiem, ale w przypadku #devops patrzyłem głównie na staż w branży oraz słowa kluczowe-technologie. Za to im gorsze CV tym bardziej patrzymy na to czy ktoś ma studia w IT - czasem potrafi to takiego gościa odratować z odrzucenia w preselekcji
  • Odpowiedz
Ile w ogóle, w takich technologiach jak np Java jest zazwyczaj chętnych z 1.5 - 2.5 latami doświadczenia na 1 miejsce?


@yggdrasil: @villager: @fefler: Mam info z pierwszej ręki, bo sam aplikowałem tylko z 2.5 letnim doświadczeniem. Informację mam od znajomej rekruterki, która mnie rekrutowała i było to 28 osób z którymi konkurowałem o tym samym doświadczeniu 2-3 lat, korporacja około 1k ludzi w Krakowie. Mówię
  • Odpowiedz