Tak się w sumie zastanawiam, aktualnie pracuje jako backendowiec javowiec od roku ale w pracy mamy parę serwisów w node.js i się zacząłem ogólnie zastanawiać czy nie lepiej by przejść na node.js i fullstack.
To co mnie zachęca to:
Hype na js, Masa projektów open source do których łatwo się dołączyć i zaistnieć w community I wyrobić sobie portfolio. Lekkie to, wydaje się przyjemne, latwe do nauki, zajebista dokumentacja i masa tutoriali
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WyjmijKija: @PoteznyMagWody:
co do jednowątkowości node to można na to narzekać tylko wtedy jak się nie wie jak node działa.. node wszystkie operacje i/o ma asynchroniczne. W javie jak robisz zapytanie do bazy i czekasz na odpowiedź x czasu to program wisi ewentualnie jest odpalony na oddzielnym wątku ale każdy wątek to narzut na pamięć i jak masz z 100 wątków jednocześnie działających na serwerze to i tak
  • Odpowiedz
@quwer: Użyć ResponseEntity: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html

czyli metoda zamiast zwracać List powinna zwracać ResponseEntity> i w return wtedy return new ResponseEntity(books, HttpStatus.OK) (albo szybciej: return new ResponseEntity.ok(books)) a w przypadku jak chcesz tam wyżej zwrócić 404 to return new ResponseEntity(HttpStatus.NOT_FOUND) a nawet szybciej: return ResponseEntity.notFound()
Tip: powinieneś tam zwracać 400 BAD_REQUEST a nie 404 NOT_FOUND
Note: pisane na sucho i na szybko więc mogłem o czymś zapomnieć

Tip dla pozostałych czytających:
  • Odpowiedz
@quwer:

/jestem/sobie/pathVariable

/aja/jestem?query=param

a w javie w kodzie różnica jest chyba tylko w nazwie adnotacji, bo sposób przekazania (zapisu w kodzie) jest taki sam jeśli dobrze pamiętam.
  • Odpowiedz
@quwer: Generalnie ścieżka wyznacza dostęp do zasobu a query paramy to opcjonalne lub nie modyfikatory dostępu do danego zasobu.

Jak np jesteś sklepem netowym i masz produkty i te produkty mogą mieć recenzje/opinie to możesz mieć taką ścieżkę do zasobu:
  • Odpowiedz
Sprawdźcie nowe oferty pracy z kategorii Backend, Frontend i Fullstack!

`
`
BACKEND JOBS

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukamy Junior Java Full-stack Developer w Bydgoszczy! (Możliwość bonusu relokacyjnego)
UoP: 7 - 9,5 brutto/ miesięcznie
Najważniejsza jest min. 1 rok doświadczenia komercyjnego w Java.

You would be a part of a strong international development team responsible for building services and systems in a telco industry.
Grab the chance to empower your skills within the well-known global company.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję wykresu (finansowy, świece) w aplikacji w #javafx i po dłuższym szukaniu nie znalazłem fajnych bibliotek. Pomyślałem, że może dałoby się wykorzystać coś w #javascript osadzone w elemencie WebView. Pytanie czy będzie dało się to jakoś zaprogramować. Dane na wykresie mają pochodzić z aplikacji. Pomyślałem o czymś w stylu żeby aplikacja w javie działała jako serwer z którego korzysta wykres w js, tylko zupełnie nie wiem jak do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, powiedzcie mi czy ja dobrze licze:
Pracodawca z norwegii zaproponował mi stawkę po okresie próbnym 100 tyś euro / rok (w przyszłości więcej).
100 tyś euro ~= 950 nok
Przy takiej kwocie podatki tam wynoszą +/- 40%
A więc kwota netto jaka zostaje to 570 000 NOK.
Co daje nam +/- 256 500zł/rok netto.

Dobrze to policzyłem

  • Tak 55.2% (16)
  • Nie 44.8% (13)

Oddanych głosów: 29

  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Snapsh jeszcze weź skonsultuj to z jakimś doradcą podatkowym, może jako spółka mógłbyś to rozliczać, nie wiem jak to jest w Norwegii. Ostatnio u wapniaka na kanale był ogarnięty doradca, jest do niego kontakt, myślę, że Ci pomoże.
  • Odpowiedz
Mireczki, czy pisał ktoś z was apkę na Androida o podobnej funkcjonalności i może podrzuci pomysłem, sugestią jak to wykonać.
Mianowicie, chcę zrobić interaktywny schemat samochodu, gdzie użytkownik może kliknąć w odpowiedni element np. drzwi, koło, zderzak etc i żebym mógł dany element wyłapać w aplikacji.

Schemat auta jest dość szczegółowy, więc możliwe że byłaby potrzeba zooma.

Można by było wyłapywać event tapnięcia w ekran, pobierać X i Y, a następnie jakoś przeliczać to na
bLnq - Mireczki, czy pisał ktoś z was apkę na Androida o podobnej funkcjonalności i m...

źródło: comment_rvsmhmJJiS6DZ6e7HGE3zSQfZbEoqPR0.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bLnq: nie pamiętam czy Android nie dawał bezpośrednio koordynatów dotknięcia na View. Zoom/pan to kwestia odpowiedniego translacji i przemnożenia współrzędnych.

A co do elementów klikalnych, to zapisujesz sobie ich mapy i potem szukasz prostym algorytmem sprawdzania czy punkt jest w wielokącie, eliminując wcześniej bounding-box'em elementy, które na pewno nie są dotknięte.

Ewentualnie przygotować drugą bitmapę (nie wyświetlaną, ale z takimi samymi proporcjami) z kolorami opisującymi części z osobna i
  • Odpowiedz
@bLnq: jeśli jesteś w stanie sam przygotowywać te obrazki z maskami (w sumie to można by to było automatyzować jakoś) to szedłbym w tą stronę właśnie.
Obszary nie muszą być przecież kwadratowe - pobierasz piksele z tego obszaru w który kliknął user (i kilka w okolicy tego punktu żeby wiedzieć czy w pobliżu jest jakiś inny element i wagowo sprawdzić którego jest więcej) odczytujesz z tego koloru ID elementu i
  • Odpowiedz
robię sobie program, który otwiera przeglądarkę i wykonuje screenshota.
Chciałbym, żeby program wykonał scroll down na stronie, jakiej biblioteki użyć do takiej funkcjonalności?

#java #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, może mi ktoś wyjaśnić dlaczego w dwóch ostatnich linijkach poleceń println wychodzi najpierw 20, a potem 41? Coś mi tam umyka i nie do końca rozumiem w którym dokładnie momencie zachodzi post i preinkrementacja.

public static void main(String[] args) {
// write your code here
int i = 10;

System.out.println(i++);
  • 57
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@69inch: Polecam zapoznać się z tym materiałem: http://faculty.orangecoastcollege.edu/sgilbert/book/04-2-SideEffects-B/index.html (od sekcji Pre and Post) jest dokładnie tak jak opisuje Ci to @FortunaHej. Kolega @cevilo coś miesza i raczej na chłopski rozum stara się przypasować do sideeffectu pojęcie priorytetyzacji znanej z algebry. O samych priorytetach możesz poczytać nawet na Wikipedii o np. tutaj: https://pl.wikipedia.org/wiki/Operator_(programowanie) i powinno Ci się udać to jakoś lepiej poukładać.
  • Odpowiedz
Jak wygląda dostęp do dobrych materiałów webowych w #java? Głównie chodzi mi o rzeczy typu #spring. Jestem ze świata #csharp i u nas nie wygląda to za dobrze. Czytasz sobie dokumentacje msdn i masz tam przykłady typu encja na twarz, kontekst bazy danych w kontrolerze itd. Czytasz sobie praktycznie jedyną książkę do asp.net: ASP.NET MVC 5. Zaawansowane programowanie i masz tam przykłady typu repozytorium,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#spring #java jakbyscie przetestowali metode z serwisu, ktora zwraca optionala? Zastanawialem sie jak to polaczyc z mockowanirm i czy nie zmoenic metody ze zwraca obiekt po prostu.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki czy ktoś siedzi aktywnie w #libgdx? Czy w najnowszych wersjach (powiedzmy w ciągu ostatniego roku) zaszły jakieś ogromne zmiany w stosunku do wcześniejszych wersji? Chciałbym trochę wrócić do #gamedev i zastanawiam się jak dużo czasu potrzebuje na odświeżenie sobie tego frameworka (kiedyś - ze 2 lata temu - naprawdę w nim wymiatałem ( ͡ ͜ʖ ͡)) #pytanie #pytaniedoeksperta
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@goomba-pl: przerzuciłem release notes na szybko i widzę że chyba nie ma fundamentalnych zmian - trochę poprawek w fontach, sporo zmian pod IOS (to akurat mnie nie interesuje), dużo optymalizacji, jakieś zmiany w sound engine (oby poprawiły to całe gunwo które się odwalalo na Androidzie) ale też drobne usprawnienia w scene2d i box2d - widziałem też że teraz context Box2d inicjalizuje się singletonem serwisem więc może jakieś zmiany architektury też
  • Odpowiedz
Jak co dwa tygodnie - pojawia się u nas nowy wpis na blogu i film na kanale YouTube. Tym razem Paweł Ćwik opisuje temat jednoczesnego przechwytywania i obsługi wielu wyjątków:

W tym wpisie pokażę jak można przechwytywać wiele wyjątków naraz, gdy chcemy je obsługiwać w ten sam sposób. Jest to tak zwany multicatch i jest on dostępny również w Javie, począwszy od wersji 7.


Wpis na blogu: KLIK
Film na YT: KLIK
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ucząc się javy stwierdzilem ze napisze program, który będzie:
- zbierał nazwy i rozszerzenia obrazkow z danego folderu,
- zapisywał je do pliku,
- odczytywał z pliku,
- wyświetlał obrazek w labelu [jako ikona] i zmieniał go na następny lub poprzedni po kliknięciu przycisków.

Używam
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach