Właśnie zakończyłem migrację kodu java7-8 do Java10, było więcej przeszkód niż się spodziewałem ( ͡° ʖ̯ ͡°)

Inputstreamreader został przepisany od nowa, więc jak ktoś go extendował albo ma swojego Readera to pewnie będzie miał problemy. @PostConstruct zostało przeniesione do innego moduły który trzeba importować podczas kompilacji. JPA Metamodel jest mało stabilne w Java10 i wymaga dodania nowych zależności (tak samo jak jackson), kompiluje się w Java9.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@interface: niby tak, ale nawet po tym jak wejdzie 11 to dalej mozesz etapami migrować, a problem będzie jak z jakiegoś powodu zblokuje Ci sie migracja z 10 na 11 i w jakiś wiekszych komercyjnych projektach może być problem
  • Odpowiedz
cześć!

Zastanawiam się czy jest jakiś prosty i przyjemny sposób aby przekształcić BufferedReadera na czytanie z pliku na inputStreama ?
Dodatkowo ograniczona długość to 10 Mb.
#programowanie #java

public
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java chcę sobie pobrać jakieś pierdoły z kilku hurtowni ceny etc. i zazwyczaj idzie dobrze, ale próbuje z farnellem nie mogę się połączyć. Z główną "http://farnell.com" mogę, ale z podstronami nie idzie :|
Kod w komentarzu.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykopowi programiści!
Potrzebuję pomocy w ogarnięciu Android Studio. Jestem kompletnym debilem :(.Muszę napisać apke do wyświetlania aktualnej pogody w wybranym miejscu. Mam problem z pobieraniem danych z Internetu. Staram się ogarnąć jak używać OpenWeatherMap i sęk w tym że nie wiem jak to wykorzystać. Jest ktoś w stanie wytłumaczyć mi jak mogę na początek najprościej pobierać nazwę miasta z jego temperatrą?(gdzie wpisywać i co żeby tylko te 2 informacje mi wyświetlało w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Swirelli: Nie wiem jak dobrze ogarniasz cały mechanizm używania RESTowego API, ale generalnie dane pogodowe pobierasz w formacie JSON wysyłając tzw. zapytanie GET.

Nie podam Ci teraz calego przykladowego adresu, bo pisze z telefonu, ale spróbuj sobie w pasek adresu przegladarki po prostu wpisać adres taki, jaki podaje dokumentacja z OpenWeathera i tam jako dodatkowe parametry takiego zapytania podajesz miedzy innymi nazwe miasta (o ile dobrze pamietam to za nazwe
  • Odpowiedz
@Bruno_:
- dużo magic numbers
- niefinalne, niestatyczne pole w klasie ColumnPair.X
- "private static int points = 0;" niepotrzebnie static
- Birbo.animationState przyjmuje tylko dwie wartości, zmień na boolean (albo enum jeśli będzie więcej stanów)
  • Odpowiedz
@Bruno_:
- kod w pakiecie domyślnym to antypattern: https://stackoverflow.com/questions/7849421/is-the-use-of-javas-default-package-a-bad-practice
- Columns jest wątkiem, a nigdzie z tego nie korzystasz(?)
- w forze w Columns (24 linia) masz jakąś logikę, że "jeżeli cośtam na i-tym elemencie to usuń i-ty element" a zaraz potem znowu getujesz i-ty element z kolekcji (czyli możliwe że inny). Potencjalnie może tu polecieć IndexOutOfBoundsException
  • Odpowiedz
Jak to właściwie jest?

Wszędzie piszą że brakuje programistów. Na wypoku piszą ludzie że wystarczy nauczyć się porządnie w pół roku i już pierwsza praca jest. A tymczasem prawdziwe życie mówi co innego.

Jestem na 2 roku informatyki(Politechnika w jednym z większych miast w Polsce) ale mam kolegów na 4 roku i mówią mi że lipa. W ich klasie tylko jakieś 10-15% osób pracuje już jako programista. Ciągle spotykam się z opiniami ze na
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeszcze pytanie odnośnie JWT.

Generuje token z claimami w których jest username i password, wysyłam klientowi i on go potem przesyłam poprzez https więc nikt go po drodze nie podejrzy, ja go na serwerze sprawdzam czy został podpisany moim sekretnym słowem i jeśli tak to dekoduje playload, żeby zobaczyć kto wysyła?

#java #programowanie #webdev #kryptografia
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
Ktoś podaję login i pass ty sprawdzasz i jak jest poprawny zwracasz podpisany token. Późnej sprawdzasz podpis i daty w tokenie i jak jest poprawny to w tokenie masz np login user i na bazie tego ustawiasz kontext usera w security
  • Odpowiedz
@nie_tuzinkowy: co do implementacji rozwiązania to fajnym pomysłem jest też wykorzystanie tablicy ['', '', 'Fizz', '', 'Buz', ..., 'FizzBuzz'] i teraz i-ta liczba robimy % 15, jezeli jest niepusty string to go zwracamy, w przeciwnym wypadku zwracamy i-ta liczbe
  • Odpowiedz
Hej

Piszę aplikacje do obstawiania meczy, która składa się z backendu, który wystawia endpointy, front pisany w angularze oraz docelowo jeszcze aplikacja mobilna. Jako, że zakłady lepiej, żeby były podpisywane, potrzebuję jakiś mechanizm zabezpieczeń. I teraz pytanie co sprawdzi się najlepiej:

- apiToken generowany dla każdego użytkownika - dość słaba wygoda dla użytkowników (konieczność zapisania go)
-username i hasło - podpisywanie każdego requestu dodatkowo tymi dwoma polami (jako parametr url?)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer: 1. Jeśli sam masz płacić za egzamin to sobie to odpuść!
2. Jeśli chcesz zrobić sobie ten certyfikat, bo myślisz, że coś Ci da jego posiadanie to sobie to odpuść.
3. Jeśli masz co najmniej 3 lata doświadczenia w programowaniu komercyjnym to żadna z tych książek nie jest Ci potrzebna - OCA jest banalny (przynajmniej do 7 był)
3. a) co najwyżej możesz sobie porobić przykładowe zadania/pytania i doczytać
  • Odpowiedz
@quwer: Zrobiłem zarówno OCA jak i OCP i do żadnego z nich nie używałem niczego poza egzaminami próbnymi z enthuware - $10 to kosztuje i wystarcza (przynajmniej mi wystarczyło).
  • Odpowiedz
#dev #java

Drogie Mireczki, szukam jakiejś książki do Javy. Programowania już trochę liznąłem (2 semestr studiów informatycznych), ale z Javą mam, niestety, problem. Często polecana jest książka Head First Java. Zastanawiam się nad jej kupnem (wydanie 2, po polsku), ale czy jest sens, skoro ma wsparcie dla Java 5.0?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@razenas: masz to oznaczone jako sources od testów w IDE? Ech, zacznij używać mavena/gradle czy coś, to ułatwi takie rzeczy. Postaraj się usunąć konfiguracje testów z IDE by poszukało na nowo. Tak to trudno mi coś więcej powiedzieć, nie używam tego pod-IDE ( ͡º ͜ʖ͡º) no i zawsze maven/gradle.
  • Odpowiedz
Drodzy Mircy z #java.
Właśnie skończyłem swój pierwszy projekt w Javie (wcześniej tylko VBA i Python - i to też bez większego zagłębiania się w OOP, głównie jakieś sieci neuronowe i inne takie sprawy). Chciałoby się komuś rzucić okiem na mój kod i podpowiedzieć co tam jeszcze mogę poprawić?

link do githuba

Sam projekt to (raczej mało oryginalnie) kolejny klon windowsowego sapera. Prawy klik stawia flagę, lewy klik odkrywa
croppz - Drodzy Mircy z #java. 
Właśnie skończyłem swój pierwszy projekt w Javie (wc...

źródło: comment_TKa3fOvpkG7rcxHzFICXCSChzYRWR04e.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@croppz: a z innych rzeczy:
- klasa powinna mieć package, default package nie jest od dawna zalecane.
- enum to lepiej stosować do rzeczywiście stałych rzeczy (jak dni tygodnia), a IMHO poziom trudności z podanymi wielkościami pola taki nie jest, wygodniejszy będzie obiekt i kilka stałych domyślnych instancji - czyli dalej nie ma potem problemu by tak jak w saperze dodać i odpalić własny poziom trudności.
- jeśli zastosujesz się
  • Odpowiedz
@croppz: default package czy brak package, Main powinien być w środku tego app, tam gdzie wszystkie inne klasy. (no właśnie, app to też słabe package, daje się tam np domenę i projekt np com.gotofinal.mygame {i wtedy w mavenie groupid się daje com.gotofinal i artifactid na my-game}, albo np me.gotofinal.mygame, albo też widywałem/używałem na podstawie e-mailu)

Kodu tamtego systemu niezbyt mogę dać, szczególnie że całość jest dość spora i dostoswana do
  • Odpowiedz
Chciałbym zacząć przygodę z Web Services oraz do tego RESTful. macie jakiś łopatologiczny poradnik do tego?

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

serio, wystarczy wpisać w google dokładnie te zapytanie xDD


@Kakaranish: a że google lubi takie wpisy, więc możliwe że za parę dni/tygodni/miesięcy właśnie ten wpis będzie numerem 1 w wynikach wyszukiwania na hasło "Kiedy, jak i po co używać volatile?" ( )

ps. z tego miejsca pozdrawiam więc wszystkich którzy w przyszłości trafią na ten wpis chcąc się dowiedzieć kiedy, jak i po co używać
  • Odpowiedz