Dlaczego field.isAnnotationPresent zwraca false? Range ma Target ustawione na FIELD, a w klasie TableData te pola są oznaczone tym Range.

Po lewej na górze jest Range.java, po prawej TableData.java a ten main to osobna klasa, która się normalnie kompiluje i wypisuje dwa razy tekst z warunku false.
#programowanie #java
Wrathofthe_Tyrant - Dlaczego field.isAnnotationPresent zwraca false? Range ma Target ...

źródło: comment_AxNtQZSewRQRY71D7Ry5Eo9B4zYUbpgI.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki programiści taki problem mam. Muszę zrobić macierz sasiedztwa dla autorów publikacji, których jest około 41 000. Wszystko teoretycznie wiem jak zrobić, ale zatrzymał mnie błąd o braku pamięci gdy próbowałem stworzyć dwuwymiarową tablicę o odpowiedniej wielkości.

Jak to mogę rozwiązać? Pomysł mam taki, że mógłbym dane podzielić na mniejsze części, ale jeśli autor z powiedzmy części 5 będzie coś pisał z autorem z 2 to chyba tego nie połączę.

A gdybym zrobił
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Rubajticos to najprościej byłoby mieć hasztable z parą autorów jeśli kiedykolwiek razem pisali (zakładam, że tylko to musisz wiedzieć) to tam dodajesz. Jak nie to po prostu nie ma wpisu. Wtedy de facto nawet autorów nie potrzebujesz do tego tylko ich id.
PS w fill Matrix jesteś niekonsekwetny. Część operacji robisz na zmiennej matrix, część na filledMatrix (wiem, że to to samo, ale po co masz dwie zmienne tego nie wiem).
  • Odpowiedz
@teez: generowane IDE, lombok to zło bo nie opiera się na API kompilatora, tylko same brudne hacki co mogą się popsuć z każdym update lub nie być kompatybilne z innymi kompilatorami - jak np chce się pisać w języku javo-podobnym.
  • Odpowiedz
@Inconsistent: W Krakowie jak się wie gdzie szukać to też się znajdzie. Szukajcie na stronach firm bezpośrednio. Jak faktycznie was ciśnie to nawet takie molochy jak Sabre czy Koszmarek mają oferty:

https://jobs.sabre.com/job/Krakow-Associate-Software-Development-Malo/420724600/

https://kariera.comarch.pl/oferty-pracy/praca/mlodszy-programista-java-1929/

Zresztą jak firma ma ofertę bez "junior" to też możecie złożyć papiery jeśli nie ma tam podanego minimalnego doświadczenia, najwyżej wam nie odpowiedzą.
  • Odpowiedz
#java

Pisze projekt akademicki w #java ale abstrakcja przekroczyla mase krytyczna i chcialbym ja wyniesc do osobnego repo, jako framework. Czytałem, że trzeba troche lodow pokrecic, zeby puscic projekt do publicznego repo w Mavenie. Pytanie da sie jakos zaciągnąć własny projekt z githuba?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@billy0o: @kornfan: Jeżeli nie chcesz stawiać własnego nexusa ani bawić się w spełnianie wymagań maven centrala to za darmo możesz założyć repozytorium na bintray.com - limit jest chyba do 10 GB. Tylko każdy kto będzie chciał skorzystać z twojego jara będzie musiał wskazać w pomie namiar na repozytorium bintray.
  • Odpowiedz
Gra Saper. W głównym oknie JFrame mam ustawione parametry widoczne na obrazku.

Sytuacja wygląda następująco:
po wygenerowaniu zdarzenia poprzez kliknięcie na pole typu SaperField (dziedziczy po klasie JButton), dochodzi do przypisania tekstu do kontrolki. To niestety powoduję zmiany w jej rozmiarze, a konkretniej szerokości/wysokości wierszy i kolumn. Jakieś wskazówki jak temu zapobiec?

#java #programowanie
t-stark - Gra Saper. W głównym oknie JFrame mam ustawione parametry widoczne na obraz...

źródło: comment_KKCXgkxiZVABYfEKqwNckRRn4wDOEQ6m.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

muszę coś ze swoim życiem zrobić, jeśli więcej niż pół roku będę do tej pracy chodził to dostanę p-------a, często robię to samo przez kilka godzin bezmyślnie

Będę się uczył Javy () a kiedyś mam nadzieję że swifta, zapierałem się parę lat temu że p------e i nie chce w tę stronę iść mimo że trochę umiałem ale to był błąd xD

C++ kumam składnie więc mam
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie do osób bardziej zorientowanych w temacie.

Jestem na etapie poszukiwania pierwszej pracy. Rozesłałem kilka CV i na jednej z rekrutacji dostałem do wykonania zadanie. Projekt do zrobienia to był REST API - w Springu z Hibernate w BackEnd oraz FrontEnd w Angularze (tego uczyłem się od zera by wykonać owy projekt). Zadanie wykonałem, ocenione pozytywnie i zaoferowano mi stanowisko, gdzie odpowiadałbym zarówno za back jak i frontend.

Osobiście zastanawiam się, czy nie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #java
Stworzyłem projekt oparty w NetBeans z użyciem PrimeFaces, JavaDB, Glassfish 4.1.1 oraz JavaEE 8. Mam do poprawy następujące rzeczy:

1. Poprawne stworzenie faktury nie jest możliwe - nie wpisuje mi nic do tabeli "klient" i nie mogę przypisać faktury do usługi...
2. Ustawić autonumerowanie na pola ID (nie mam pojęcia jak to zrobić w netbeans)...
3. Wybór z comboboxa powinien być bardziej czytelny.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yamciayamcia: guzik prawda. Jak będziesz pisał coraz lepiej, będzie widać jak się uczysz. Jak wrzucisz dwa piękne projekty, niczego sięo tobie nie nauczy. Ja archiwum nie ściągnę, a na gita bym chociaż popatrzył.
  • Odpowiedz
#programowanie #spring #java Mirki, dlaczego w Springu najlepszym wyjściem jeżeli chodzi o wstrzykiwanie zależności jest metoda z konstruktorem? I czy np. dobrze jest takie pole oznaczać jako final i z jakiego powodu?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

metoda z konstruktorem?


@D3xxT3r: A jak inaczej chcesz to robić?

Setterem? Używanie setterów powoduje, że istnieje możliwość utworzenia obiektu, który będzie miał niepoprawny stan przez brakującą zależność (pomiędzy utworzeniem obiektu, a użyciem settera). To się w OOP nigdy nie powinno zdarzać. Albo trzeba obsługiwać, że zależność może nie być przekazana w każdym miejscu, gdzie jest używana. To jest często
  • Odpowiedz
Mireczki i Mirabelki drogie. Mam taki pomysł, by stworzyć własny skrypt do powiadomień o ważnych datach. Jakby on działał?
1. Mam sobie plik CSV o kolumnach np.: Date, Description, Type (Urodziny/Imieniny/Wizyta/itp.)
2. i mam też skrypt (napisany w #java lub #python ), który czyta ten plik CSV. Jeśli jakieś wydarzenie jest blisko (np. w przeciągu tygodnia) to ten skrypt wysyła mi z roboczego maila wiadomość o zbliżających się wydarzeniach. Oczywiście
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@SuperStefan A może zapisywać ważne daty w arkuszu kalkulacyjnym od Google? Są chyba jakieś biblioteki pod Pythona do obsługi tego. Miałbyś możliwość dostępu z każdej przeglądarki wraz z możliwością edycji.
  • Odpowiedz
Trochę utknąłem.. analizuje sobie implementacje JWT w Spring security i mam trzy różne wersje implementacji tego. Która według was jest najlepsza i dlaczego?
Linki do całego kodu są dostępne w pastebinie.

Pierwsza
https://pastebin.com/9RZwwruL
Druga
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Roballo: Troche zalezy do przypadku. JWT to jedyna metoda autentykacji? Generalnie powinien wystarczyc jeden filtr (czyli nr. 2). Autoryzacja nie bardzo ma cokolwiek wsponego z JWT, wiec nie bardzo lapie ten pierwszy kod. Normalnie podczas autentykacji mapujesz token na usera i role i cala autoryzacje zalatwia Spring.

Jesli natomiast JWT ma tylko zastapic sesje i masz inne metody autentykacji (np. login/password), to najczysciej jest to zrobic przez RememberMeServices. Przez to
  • Odpowiedz
@Roballo: Taki filtr tez jest jak najbardziej ok i to raczej standardowy sposob implementacji JWT w Springu. Jesli nie musisz tego specjalnie integrowac z innym mechanizmami autentykacji, to zostaw tak jak jest. Jesli uzywasz Spring Boot, to pamietaj, ze dodaje on automatycznie beany implementujace Filter do lancucha (https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-disable-registration-of-a-servlet-or-filter). Ale jesli twoj filtr nie jest beanem (a wyglada na to, ze nie), to nie ma z tym problemu.
  • Odpowiedz
Mam procesor z dwoma rdzeniami. Thread.acriveCount() pokazuje mi że mam 2 odpalone wątki. Jednak nie mam żadnego bezpośrednio włączonego, więc zakładam że jeden thread to main, a drugi to.. no właśnie co?

Gdy odpalam thread jakikolwiek (wypisywanie liczby powiększanej za każdym razem o 1) wykonuje się tylko ta instrukcja. Jak wykonywać kilka rzeczy na raz w Javie? W stylu pinguje 100 stron, chciałbym żeby wszystkie mniej więcej w tym samym czasie były
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Bruno_
Bo nie zmieniasz żadnego działania wątku. Nie zmieniasz nic wprost związanego z byciem wątkiem.
Jedyne, co zmieniasz/dodajesz to "praca", jaką ma wątek wykonać. A od tego masz interfejs Runnable.
Implementując ten interfejs definiuje zadanie, które ma wątek wykonać. Potem tworzysz nowy wątek, każąc mu wykonać to zadanie.

Runnable task = xxx // coś
  • Odpowiedz
Mireczki zapewne głupie pytanie, ale znacie strone/githuba czy gdzieś z dobrze zrobioną implementacją jwt w springu? Tego jest mnóstwo i niestety każda się różni w jakiś sposób. Po prostu chciałbym przeanalizować krok po kroku, ale wolałbym raz, a nie 10 po trochu ( ͡° ʖ̯ ͡°)

#java #programowanie #jwt
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam do zrobienia połączenie z zewnętrznym api a aplikacji. Chcę maksymalnie oddzielić kod połączenia z widokiem. Które podejście lepsze?
Zrobić jeden moduł z fasadą który powinien być odpalany asynchronicznie z każdego activity (wtedy każde activity musiałoby mieć swojego asyncTaska).
Zrobić moduł który pod spodem będzie odpalany asynchronicznie ale wtedy nie mógłby zwracać wartości. Dlatego jako jeden z parametrów przyjmowałby lambde (jakiś @FunctionalInterface) który byłby odpalany w onPostExecute wewnątrz modułu.
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krasnoludkolo: warto od razu zrobić to na RX - wtedy masz wspólny interfejs we wszyskich apkach: iOS, Android, Web, niezależnie od frameworków pod spodem.

Jak nie chcesz RX to tak, obsługa sukcesu masz w callbacku.

Deklarujesz w interfejsie swoje API. Jak zapewne widziałeś, metody retrofitowe zwracają obiekt klasy Call parametryzowany klasą która będzie zwrócona w body requestu i deserializowana przez konwerter (np. gson dla
  • Odpowiedz