Czy jak sobie robię taką wielowątkową aplikację symulatora windy, to odpowiednim będzie użycie wzorca strategii w taki sposób że model Elevator będzie zawierał ElevatorRunningStrategy (interfejs) i w czasie wywołania będę mógł sobie ustawiać tą strategie na tym Elevatorze? Dobrze myślę? Strategie to np. od piętra do piętra lub np. zawsze wracaj na piętro n. #java #programowanie #naukaprogramowania #wzorceprojektowe Czy zatem do tych strategii mogę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej Mirki od #java #spring, Używam adnotacji @Slf4j do logowania. Chciałbym zdefiniować w moich aplikacjach by logowała do podfolderu Tomcata. A nie do głównego logu Tomcata coś ala ${tomcat.log.directory}. Widziałem gdzieś to rozwiązanie ale nie mogę go dziś odnaleźć a nie chcę na sztywno wpisywać lokalizacji. Poratuje ktoś?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od czego zacząć naukę pisania aplikacji na androida/telefony?
1. Czy to konieczne "określać się" pod jaką platformę się będzie uczyło? Adroid/iOS? (mam na myśli #swift )
2. #kotlin to must have?
3. Czy ogólna budowa wygląda tak jak dzisiejsze apki webowe? REST + front (w tym przypadku dedykowany pod system mobilny) czy raczej "wszystko w jednym"?

Studencka licencja na intellij skończy mi się w kwietniu i nie wiem czy ugram jeszcze rok,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devel9k:
1. Ogólnie tak. Chyba że chcesz iść w technologie multiplatformowe typu Flutter, czy React, ale na start lepiej się skupić na jednej platformie. Szczególnie że do bardziej zaawansowanych apek Flutter i React nie nadają się zbyt super, ale do wielu będą wystarczające.
2. Jeśli chodzi o Androida, kotlin to must have.
3. W dużym uproszczeniu API + Front do wielu apek będzie wystarczające. Poczytaj trochę o MVVM najlepiej, bo
  • Odpowiedz
Dostaję info od klienta, że javowy soft nie chce się zainstalować jako usługa. Jest w pliku JAR i ma być usługą dzięki programikowi procrun od Apache. Niestety w logach z procruna nic nie ma ciekawego, tylko błąd instalacji jako usługa. Zwiększam log level, widać:

[2021-02-02 16:37:10] [debug] ( javajni.c:235 ) [24292] Invalid RuntimeLib '', Checking registry for JRE home. None found.
[2021-02-02 16:37:10] [debug] ( javajni.c:263 ) [24292] Invalid RuntimeLib '', Checking registry for
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego zostaje przekierowany do WOW6432Node


@zarowka12: bo tak działa rejestrowanie kluczy dla aplikacji 32 bitowych w 64 bitowym Windowsie? Myslalem ze kazdy kto chociaz raz odpalil rejestr windowsa o tym wie..
  • Odpowiedz
@alex-fortune: eh czepiasz się, bo sam napisałem że o tym wiedziałem ale zapomniałem bo rzadko piszę apki dotykające rejestru. No i wyrwałeś zdanie z kontekstu :) To, co zacytowałeś nie wytłumaczy się samym "rejestrowaniem" kluczy. Istotne jest zduplikowanie reg.exe i przekierowanie do 32-bitowego reg.exe gdy wywoływany jest z aplikacji 32-bitowej.
  • Odpowiedz
Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wgl z tego skorzysta? Przecież tam i tak bd to sprawdzane. Mnie chyba powinno tylko interesować czy dane są zgodne z warunkami a jak nie to rzucić jakiś BAD_REQUEST z wiadomością ala błąd walidacji.
Szybkie pytanko bo piszę testy i się zacząłem nad tym zastanawiać.
#programowanie #naukaprogramowania #java #spring
TheVinc - Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wg...

źródło: comment_1612303805tonViJqp1Ha3YZJsQKdggT.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheVinc: profesjonalnie byłoby zwrócić w odpowiedzi co było nieprawidłowe. Załóżmy, że jakiś frontendowiec będzie używał Twojego api lub wystawisz api publicznie by ktoś mógł sobie dorobić pod nie apke. 'bad_request' mało mu pomoże ;)
  • Odpowiedz
@TheVinc: po pierwsze masz łatwiejsze debugowanie. Po drugie nie masz pewności, że frontend to będzie twój kod. Frontend jest niebezpieczny i nie można mu ufać, bo każdy w konsoli deweloperskiej może zmienić zachowanie na dowolne szkodliwe
  • Odpowiedz
Mam w pracy budżet szkoleniowy, który wystarczy na kilka kursów na #udemy . Polećcie mi, proszę, coś sprawdzonego z zakresu:
- Java / Spring - tematy zaawansowane (mam kilka lat expa)
- może PL/SQL lub coś zaawansowanego z SQLa (z SQLa mam kilka lat expa, ale PL/SQL prawie nie znam)
- JPA / Hibernate / SpringData (podstawy)
- coś ogólnego o programowaniu na poziomie zaawansowanym (kilkanaście lat expa)
- może
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 3
@cochese: Mam wrażenie, że jeśli masz kilka lat expa, to lepiej sam wybierz książkę a'la Effective Java czy High-Performance JPA. Budżet na udemy rzuć na coś nowego. Docker + Kubernetes? ELK? Kafka? MongoDB/Cassandra? GraphQL?
  • Odpowiedz
  • 0
Mam pytanko...
Jakie kursy Udemy polecacie jeśli chodzi o Jave i Database, głównie SQLSERVER.

Jeśli chodzi o Jave to miałem z nią doczynienia na tym semestrze, jest to mój 3 przedmiot związany z programowaniem. Wraz z dziewczyną zrobiliśmy komponentowo apke biblioteki na MySQL z wykorzystaniem starego Swinga.. Bez żadnych mavenow, hibernateow. Wczesnej działałem na cpp ale nie mogę powiedzieć że byłem jakimś kozakiem lecz jakieś tam podstawy wiem. Jednak chce chyba pozostać w javie.

Osobiście
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś tutaj programuje w #java ? Od pewnego czasu piszemy tygodniowe podsumowanka tego co dzieje się w JVMowym świece - dajcie proszę znać moje wy drogie #programista15k czy takie coś jest dla Was interesujące :)

Dzisiaj trochę o generatorach liczb losowych w Javie, dalszych planach na rozwój Kotlina oraz "minorze" frameworku który #nikogo poza OP (ale i tak warto przeczytać).

https://blog.vived.io/jvm-tuesday-23/?utm_source=wykop&utm_medium=jvm&utm_campaign=vived_page

Sorki za UTMy, jeśli chce
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Dziś lekko prowokacyjnie.
#java kto ZA, kto PRZECIW? – poniżej trochę argumentów.

Java – 10 argumentów ZA:
1. Popularność
2.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Popularność, jaką cieszy się ten język, możemy również zobaczyć na portalach z ogłoszeniami o pracę.


@StormITpl: pamiętaj, że na te portale najczęściej lądują oferty, w których rekrutacja wewnętrzna nie dała rady. W mniej popularnych technologiach najczęściej oferty nigdy nie wylądują na takich portalach, bo zatrudni się kogoś ze społeczności w formie bezpośredniej, a nie przez agregatory.

Java istnieje na rynku już od wielu lat (w 2020 r. świętowała swoje 25
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
@Hauleth: Po prostu anegdotycznie mówię, że nawet programiści Javy wolą pracować w Kotlinie, na potwierdzenie "Więcej osób chce pracować w Kotlinie niż Javie". A o Kotlin=Java nic nie wspominałem.
  • Odpowiedz
Jestem na I roku infy, ucze sie Javy dla siebie, ale moja obecna praca (fastfood), coraz mniej mi sie podoba i odczuwam cisnienie zeby ja zmienic. Jak jest z nauka Javy? Rzeczywiscie tak dlugo mi zejdzie czasu, zeby w ogole sprostac wymaganiom na rynku? Moze lepiej byloby np. nauczyc sie php’a i Laravela, znalezc prace i uczyc sie dalej (,) #programowanie #php #java
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam wyciągnięty string z bazy który zawiera znak nowej linii. Chcę go zapisać do csv przez CSVPrinter z apache commons, ale printer traktuje \r\n jako nową linię i psuje wiersz.

zakładając
String s = "lorem \r\n ipsum"
polecenie
printer.printRow(s)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sonaht: ostatecznie będę musiał, ale myślałem że parser sobie z czymś takim poradzi, tym bardziej że sam dodaje cudzysłowy do stringa, ale z jakiegoś powodu nie ogarnia że znak nowej linii między cudzysłowami nie jest znakiem nowego rekordu
  • Odpowiedz
Jestem ciemny jeśli chodzi o #docker itp. więc mam następujące pytanie, mam sobie testową apkę w springu i chce sobie ją dodać do kontenera, nie moge zainstalować tego dockera dla windowsa więc mam sobie AWS Lightsail i tam mam dockera na linuxie. I teraz jak piszę u siebie i chce sobie stworzyć obraz to muszę sobie zrobić dockerfile, wrzucić to na github i tam sobie to dockerem odpalić. Z tym
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski, racji tego, że moja aktualna branża, która zapewnia mi zarobek kompletnie leży, postanowiłem sobie poświęcić wolny czas na nauke programowania w #java
Wykupilem sobie kurs na udemy i powoli, stopniowo przyswajam wiedzę.
Zastanawiam się, czy rzeczywiście ucząc się samemu można zdobyć umiejętności do tego stopnia, który pozwoli nam na podjecie pracy jako junior?
Czy tylko studia i koniec kropka?
#java #programowanie #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oki doki, jest już trochę więcej i udostępniłem wersję pre-alpha (tak to nazwijmy) do pobrania i grania(hehe). Niżej krótki filmik sprzed paru dni. Teraz pojawił się zoning i wyświetlanie liczby ludności plus możliwość zapisywania gry w różnych plikach. Pewnie będą jakieś bugi, jak chcecie to zgłaszajcie, pewnie się za nie wezmę. Strona gierki to http://easycity.lm.xaa.pl - stamtąd możecie ją pobrać.

#gamdev #programowanie #java #gry
horus666 - Oki doki, jest już trochę więcej i udostępniłem wersję pre-alpha (tak to n...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka, od jakiegoś czasu siedzę w Springu i chciałbym wejść w mikroserwisy. Macie do polecenia jakieś sprawdzone kursy? Tylko w miarę aktualne. Na udemy trochę tego jest i w sumie nwm, który wybrać. Na yt nie widziałem nic sensownego. Może jakieś książki?

Za miech muszę zacząć robić projekt na studia, więc żeby wynieść z tego również jakieś umiejętności + projekcik do cv chciałbym użyć pobawić się architekturą mikroserwisów.

#spring #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@matwes: na początek dobrze rozumieć inżynierię oprogramowania i umieć podzielić system na odpowiednie funkcjonalności, a z nich stworzyć moduły które staną się mikroserwisami. Obok http/rest znać koncepcję kolejek i ich zastosowanie. Sam koncept mikroserwisów jest bardzo prosty, podzielić aplikacje na mniejsze izolowane komponenty z interfejsem komunikacyjnym. Nie ma jednego konkretnego sposobu jak budować w takiej architekturze i jest to jak najbardziej obiektywne i powinno być oparte na doświadczeniu i metrykach.
  • Odpowiedz
Hej Mirki. Mam pewien problem w wyborze opcji sprzętowej. Potrzebuję uruchomić aplikację typu JBoss ( #java ) i bazę Postgresa ( #linux ). Ze specyfikacji aplikacji czytam że im szybsze bazowe rdzenie CPU tym lepiej. Która opcja jest lepsza:

1. Użyć jednego serwera z procesorem AMD EPYC 7302P 16 rdzeni 32 wątki 3.0 GHz na bazę i aplikację
2. Kupić dwa identyczne z prockiem Intel Xeon E-2288 3.7
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SecretOfTheSteel: Żeby przyszłościowo kubernetesa postawić, to i tak będziesz potrzebował minimum 3 blachy. Moim zdaniem opcja 2 nie ma najmniejszego sensu, a taki podział się nie skaluje.
  • Odpowiedz
@SecretOfTheSteel: To jest dość złożony temat. Ogólnie rzadko kiedy CPU jest wąskim gardłem. Częściej spotykam się z wywaleniem ramu lub jeszcze częściej z niewydolnością I/O. Tak bardzo ale to bardzo ogólnie pisząć to CPU z większą ilością rdzeni może obsłużyć jednocześnie większą ilość zapytań. Szybszy - zrobi to szybciej. Przy aplikacjach dla wielu użytkowników raczej ze względów ekonomicznych stosuje się procesory z dużą liczbą rdzeni kosztem tego, że są wolniejsze.
  • Odpowiedz
Istnieje jakiś zgrabniejszy i bardziej optymalny sposób na odczyt pliku txt z kilkoma liniami tekstu? (Java)

File myFile = new File("test.txt");

BufferedReader bufferedReader = new BufferedReader(new FileReader(myFile));

String
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach