#anonimowemirkowyznania
Jak to jest z tym JDK teraz na płatnych licencjach Oracle bo nie całkiem to rozumiem.
Z tego co czytam wydaje mi się, że Java sama w sobie jest darmowa, ale już Oraclowe JDK jest płatne do celów komercyjnych.
Są natomiast OpenJDK - darmowe do celów komercyjnych, ale z tego co czytam darmowe tylko przez 6 miesięcy??
Oprócz tego Adoptium, Amazon Corretto, Liberica JDK czy Red Hat build of OpenJDK -
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć wszystkim
Robię sobie zadanko z #java na Jetbrains Academy. Moim zadaniem jest znalezienie liczb które będą odpowiadały dwóm parametrom wpisywanym w konsoli, przykładowo EVEN (pol. parzyste) i PALINDROMIC (pol. palindrom). Przykład jak taki program działa na końcu tego wpisu.
W każdym razie pytanie moje brzmi: czy macie pomysł, jak napisać warunki, żeby się nie z-----ć i nie wpisywać każdej możliwej kombinacji warunków, tz. przykładowo EVEN i BUZZ, EVEN i DUCK, EVEN
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaca_66: > W sensie chcesz aby ktoś za Ciebie to zrobił?( ͡° ͜ʖ ͡°)

Nie, ja się uczę, więc gotowa odpowiedź jest dla mnie bez sensu XD Chciałem podpowiedź jakąś co tu zastosować ( ͡° ͜ʖ ͡°)
Dzięki w każdym razie, przyjrzę się temu patternowi.
  • Odpowiedz
Mirki, potrzebuje zrobić pluginy do webaplikacji. W sensie taką modułową budowę.

Jak by to wyglądało? Mam obecnie webaplikcaję i serwer Tomcat, z której serwuje mi frontend napisany w Angular, a reszta zapytań leci po REST API. I w sumie to tyle - działa. Backend w Javie, frontent w Angularze.

Ale potrzebuje teraz zrobić modułową budowę, tj dodać rożne pluginy, które dodawałyby nowe funkcje. I teraz myślę jak do tego podejść. Czy odpowiednim podejściem będzie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cimcirimcipiririri: widziałem to właśnie jak szukałem i zastanawiałem się nad tym, czy to będzie dobre podejście w sumie. Spróbuje coś z tym ruszyć co wysłałeś. Jeżeli jednak ktoś miałby jakieś pomysły lub inne materiały, chętnie przyjmę coś dodatkowo, żeby spróbować.
  • Odpowiedz
#programowanie #java
Jak w Javie tworzyło się abstrakcyjny interfejs (interfejs to może być złe słówko) dla innych klas w taki sposób, że klasy które po nim dziedziczą muszą nadpisać pola? Taki główny szkielet encji na bazie której można tworzyć inne, kolejne. W Scali to się nazywało 'trait' jeżeli to jakaś wskazowka, teraz chce do do Javy przenieść. Na zasadzie:

Zwierze{
int wiek;
int iloscLap;
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LelakowSKY: W Javie nie ma odpowiednika trait ze Scali. Najbliżej tego, co chcesz osiągnąć jest klasa abstrakcyjna

abstract class Zwierze {
  int wiek;
  int
  • Odpowiedz
o takie delegowanie odpowiedzialności wyżej, później np. majac kilka modeli zwierząt (Pies, Kura, Jeleń), ładujemy je do listy List, i np. mapując po każdym zwierzaku mamy dostep do tych pól, które wymusza trait. dla każdego zwierzaka mogą być inne.


@LelakowSKY: Trochę śmierdzi to myśleniem uczelnianym w stylu Karp extends Rybka ( ͡° ͜ʖ ͡°)

Poczytaj trochę o projektowaniu systemu
j.....6 - > o takie delegowanie odpowiedzialności wyżej, później np. majac kilka mode...

źródło: comment_1635762642AWSPb2VpykQ7krF4lPE0uf.jpg

Pobierz
  • Odpowiedz
W mojej apce korzystam z AWS Cognito. Podczas dodawania użytkownika do user poolu w AWS chcę dodać tego samego użytkownika do mojej bazy danych w user-servicie. Tutaj pojawia się pytanie, czy jest sens tworzyć dodatkowy microservice dla użytkowników w sytuacji kiedy mamy w Cognito wszystkie bebechy użytkowników?
#programowanie #java #aws
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FalscheFreunde: tak. Bo cognito jest z-----e i np. ciężko wylosować użytkowników po jakimś atrybucie. Ja tworzę wpis w dynamilodb i cognito. Cognito używaj jak najmniej - głównie do logowania. Bo jak będzie to główny serwis to będziesz mieć sporo buttleneckow
  • Odpowiedz
Chcę dorzucić do swojej prywatnej apki mechanizm whitelistingu. Główne założenie jest takie, że mam cache w którym jest numer klienta/username i na podstawie tego albo wpuszczamy użytkownika dalej albo wyrzucamy mu 401 w przypadku braku rekordu w cachu. Pierwsze o czym pomyślałem to stworzenie customowego filtra w Spring Security coś na wzór click ale może doradzicie inne rozwiązanie. Dzięki!
#programowanie #java #springboot
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaca_66 dzięki za info. To co wyżej wrzuciłeś to mechanizm opiera się na whitelistowaniu ludzi po IP natomiast chciałbym żeby to się opierało na cachu i numerze klienta/usernamie po mojej stronie. Aktualnie mam kilka microservisów spiętych przez API-Gateway i to tutaj chciałbym umieścić to filtrowanie. Jeżeli miałby to być dodatkowy microservice to na etapie autoryzacji miałby to być dodatkowy strzał do niego i tam wykonać sprawdzenie czy dany użytkownik może wejść
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Jak sobie radzicie kiedy nudzi się tech stack i zezujecie w stronę innych technologii?

Po 3 latach pracy trochę znudził mi się #python, teraz na studiach mam #java. Zanim dostałem prace w Pythonie to uczyłem się Javy i teraz jak poznaje Springa to tak ciepło się robi na serduszku ( ͡° ͜ʖ ͡°) Popracowałbym w Javie, pewnie musiałbym zaczynać od juniora i
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy można napisać ten kod jakoś lepiej


@Edelner: tak, można napisać lepiej: przestać tryhardować z funkcyjnym kodem jeśli się nie rozumie jego mindsetu i zrobić czytelny dla człowieka proceduralny kod. Naucz się najpierw pisać normalny kod, a potem ewentualnie poucz się haskella żeby nauczyć się pisać funkcyjnie.

czy jest
  • Odpowiedz
Cześć Mirki! Może będzie to dla was dziwne pytanie, ale mam nadzieję, że zrozumiecie powagę sytuacji xD. Krótko mówiąc - chcę stworzyć aplikację na androida do monitorowania czasu spędzonego w toalecie przez poszczególnego domownika, aby usprawnić życie rodziny w tych trudnych momentach, gdzie każdy nagle chce do toalety. Kroki programu są na zdjęciu. Interesuje mnie jak zrobić, by każdy odcisk odblokowywał telefon w taki sposób, żeby aplikacja wiedziała, kto korzysta z toalety,
Salomonus - Cześć Mirki! Może będzie to dla was dziwne pytanie, ale mam nadzieję, że ...

źródło: comment_1635457424nGAIP5ld6eH04E4YQqfosz.jpg

Pobierz
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

gdzie każdy nagle chce do toalety.


@Salomonus: a myślałeś np. o zoptymalizowaniu procesu wydalania w rodzinie? Np. kibel jest zasobem o który konkurują 2 osoby, którym chce się srać a sranie każdej osoby trwa 20 min. Teraz aby nie zagłodzić żadnego wątku można np. rozdzielić, osoba 1 sra 5 minut, potem osoba 2 sra 5 minut i tak po kolei aż będą mieć 20 minut srania per osoba.
Przemyśl ten
  • Odpowiedz
Buduję sobie projekt z użyciem mavena i chciałem zrobić z niego plik .jar.
Plik .jar z poziomu intellij w folderze out działa, natomiast jak chce uruchomić z poziomu konsoli, to wyskakują mi błędy. Jak usunąłem z Main.java wszystkie linijki związane ze Springiem to działało.
Aplikacja jak i .jar jest na openjdk15.
Plik pom.xml: https://www.codepile.net/pile/0LNv1JLn
Main.java: https://www.codepile.net/pile/QXK1xyPO
Stack trace: https://www.codepile.net/pile/GdNEbka5
#java #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hurd: poszukaj w google:

module java.base does not "opens java.lang"

Uruchamiając musisz dorzucić argument --add-opens java.base/java.lang=ALL-UNNAMED
  • Odpowiedz
Wiem, że Try obsługuje tylko wyjątki a w Either można też przedstawić błąd np. za pomocą enuma. Kiedy waszym zdaniem powinno się użyć Try a kiedy Either? Czy można powiedzieć, że jedno jest lepsze od drugiego?
#java #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Edelner: Try jak chcesz integrować się z kodem, który używa wyjątków. Either jak nie chcesz. Jak piszesz nowy kod to raczej chcesz użyć ether, jak musisz obsługiwać wyjątki to Try jest wygodnym pomostem pomiędzy wyjątkami a programowaniem funkcyjnym
  • Odpowiedz
Wesprzyjmy trochę juniorów w branży: co powinien zrobić każdy po otrzymaniu swojej pierwszej pracy jako programista?

Oczywiście, przyjmujemy tylko złe odpowiedzi ( ͡° ͜ʖ ͡°)
__________
#programowanie #programista15k #naukaprogramowania #justjoinit #javascript #python #data #java #php #pracbaza #pracait
justjoinit - Wesprzyjmy trochę juniorów w branży: co powinien zrobić każdy po otrzyma...

źródło: comment_1635427826YJdYQCjVcop3VJwZGct9Xc.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stawiam pierwsze kroki z Dockerem, mam do wykonania zadanie na studia i musi to być postawione na dockerze, natomiast chciałem to zrobić na Windowsie, stąd pytanie, czy do obsługi Dockera must havem musi być posiadanie WSL 2?

Chciałem to uruchomić bez WSL 2 natomiast, nie mogę tego zrobić, czy mógłby ktoś pomóc?
Da się to w ogóle w ten sposób zrobić? Słyszałem, że docker na windowsie lubi być upierdliwy, natomiast no
Yakooo - Stawiam pierwsze kroki z Dockerem, mam do wykonania zadanie na studia i musi...

źródło: comment_1635373771x71UAuK589etxLcdWDbovn.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo ogarnij sobie VMware player (jest darmowy), a najlepiej sprawdź, czy szkoła nie udostępnia licencji na workstation
Tam postaw jakieś Ubuntu jak człowiek
Tylko sobie system zaśmiecisz tymi ich wynalazkami i będą zżerały prąd zbędne procesy
  • Odpowiedz
WSL2 to nie oddzielna instancja?


@Yakooo: wsl2 to kontener z wirtualizowanym hypervisorem. Możesz myśleć o tym jak o VM w praktyce, jest pełen kernel linuxa i wszystkie binaria kompilowane pod linuxa po prostu działają.

pliki będą na
  • 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
Jaka jest najlepsza biblioteka do generowania plików PDF w Javie? W sumie to chciałbym przede wszystkim zrobić np możliwość wygenerowania faktury w PDF. I innych tego typu wydruków.

Opcjonalnie - jakaś opcja taka, żeby mieć szablon i w nim zmieniać sobie dane. Szablon np w pliku HTML+CSS i wtedy jakby biblioteka przerabiała go na PDF? Ewentualnie plik szablonu w ODT i przerabianie go na PDF? Czy może jest jakieś inne, lepsze rozwiązanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach