Wszystko
Najnowsze
Archiwum
@AnonimoweMirkoWyznania: To się ucz w międzyczasie, w czym problem skoro nie ma dla ciebie roboty na razie? ¯\_(ツ)_/¯
@AnonimoweMirkoWyznania: powodzonka opie ale ucz sie jak jestes w tyle i masz wolne xD
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
#informatyka #programowanie #programista15k #naukaprogramowania #java
@Edelner: jak nie chcesz Ci się ich pisać to użyj np Lomboka
@JacobTheLiar: @ApiModelProperty(value = "status", example = "push") próbowałeś?
- 0
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}
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}
- 5
@DinapeS: Poczytaj o serializacji, bardzo łatwo to zrobisz zapisując dane do np. jsona - https://www.baeldung.com/jackson-object-mapper-tutorial
- 2
@lmrocks: bo nie jest zalecana. Minusy to podatność na remote code execution, wydajność czy przywiązanie do JVMa. Plusy? Chyba nie ma https://openjdk.java.net/jeps/154
- 5
@scorpio18k: Słowo klucz - OpenJDK
- 2
@scorpio18k: najszybciej i najsprawniej będzie pobrać z https://adoptopenjdk.net/ - tam z kodu OpenJDK są już potworzone gotowe instalatory / paczki dla różnych systemów operacyjnych i różnych wersji JDK
Idąc za przeczytaną niedawno radą, usunąłem ze swojej apki konsolowej gettery i settery.Nie wiem czy to dobrze wpłynęło na całość i czy to w ogólę ma sens.Sami oceńcie, ale mi sie wydaje, że coś przekombinowałem.
Github
#informatyka #programowanie #programista15k #naukaprogramowania #java
Github
#informatyka #programowanie #programista15k #naukaprogramowania #java
- 6
@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ść :)
- 1
@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ć.
To prawda, że nie powinno się używac getterów i setterów (Java)? Ostatnio czytałem, że przez nie łamie się enkapsulacje i zasady OOP. Teraz przerabiam swoją apkę konsolowo-bankową i usunięcie getterów i setterów trochę skomplikowało kod.
#informatyka #programowanie #programista15k #naukaprogramowania #java
#informatyka #programowanie #programista15k #naukaprogramowania #java
@Edelner: nie widziałem jeszcze aplikacji które nie ma getterow i setterow XD
- 1
@Edelner: @copego:
Oczywiście, powinno się do tego dążyć, ale jak zaprogramujesz tak będziesz miał. Domyślnie (np, lombok
To nie znaczy, że ma nie być getterów. Inaczej nie otrzymasz kopii wartości. Chodzi o to
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
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
...Controller - do obsługi żądań,
...Service - do zaimplementowania logiki biznesowej,
...Repository - do komunikacji z bazą danych
- 5
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.
- 4
@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.
@open-alpha: niezbyt możliwe
@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.
JVMy podpina się pod systemd głównie po to, żeby same się podniosły, jak się JVM przypadkiem wypierdzieli.
Mirkasy,
jak lepiej sprawdzać kolekcje czy nie są NULL. Optional.ofNullable odpada bo jest narzut tworzenia obiektu Optionala.
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)
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?
- 5
@victordeleco2:
No nie wiem, jak dla mnie to rozwiazywanie tego na poziomie innych metod to zdecydowanei gorsze rozwiązanie.
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
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
Treść przeznaczona dla osób powyżej 18 roku życia...
@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,
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,
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.
źródło: comment_1607439848YnotDQ4Eht8kqaKHes8NBO.jpg
PobierzDlaczego Java EE, dziecko twórców Javy, "przegrało" ze Springiem? Poznaj kilka powodów i... podaj swoje ( ͡° ͜ʖ ͡°)
https://bulldogjob.pl/news/1434-java-ee-i-spring-framework-czyli-dawid-kontra-goliat
#java #naukaprogramowania #programowanie
https://bulldogjob.pl/news/1434-java-ee-i-spring-framework-czyli-dawid-kontra-goliat
#java #naukaprogramowania #programowanie
źródło: comment_1607429640cjoqn6Nd8rEkDF8xX4rB6o.jpg
Pobierz@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
@Bulldogjob: próg wejścia do jee jest o wiele wyższy niż w przypadku springa.
#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
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
@AnonimoweMirkoWyznania: po kursie spawacza szybciej znajdziesz dobrze płatną pracę
@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
- 0
5
Kurs Python dla początkujących #0 | Wprowadzenie, wstęp i instalacja

Naucz się programować szybko i skutecznie z darmowym kursem Kurs Python dla początkujących. Poznasz solidne podstawy tego języka, które mogą zachęcić Cię do dalszej kontynuacji nauki tego języka. Jeżeli masz ochotę aby zobaczyć więcej moich filmów to zapraszam do zasubskrybowania mojego...
z- 2
- #
- #
- #
- #
- #
- #
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
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
- 2
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.
- 5
6
C++ Podstawowy | Kurs #34 | Wskaźnik polimorficzny

Naucz się programować szybko i skutecznie z darmowym kursem C++ Podstawowy . Poznasz solidne podstawy tego języka, które mogą zachęcić Cię do dalszej kontynuacji nauki tego języka. Jeżeli masz ochotę aby zobaczyć więcej moich filmów to zapraszam do zasubskrybowania mojego kanału:...
z- 6
- #
- #
- #
- #
- #
- #
Robię sobię taką prostą apkę konsolową o tematyce bankowej.Na razie ma takie funkcje: wyświetla kasę na koncie, wyświetla kase w portfelu, wpłata i wypłata kasy.Mógłby jakiś mirek rzucić okiemi i ocenić jak to na razie wygląda i czy idę w dobrym kiernku?
Link do Githuba: link
#programowanie #programista15k #naukaprogramowania #java
Link do Githuba: link
#programowanie #programista15k #naukaprogramowania #java
- 2
@LazyInitializationException: Może robi system dla ludzi mających na koncie maks 2 miliony ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez moderatora
- 2
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
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)
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ę























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
Komentarz usunięty przez moderatora