Mireczki, wiem wiem, znów to samo. Znów ktos rozpoczyna naukę programowania. Mam więc do was kilka pytań i postaram się je zadać szybko i konkretnie.

Co sądzicie o javastart.pl? Dobry na sam, samiutki początek? Ktoś już przerabiał, może się wypowiedzieć? Są jakieś alternatywy (płatne, darmowe) o podobnym charakterze? Zdaje sobie sprawę, że są, ale może jest coś, co polecacie zawsze i wszędzie. Wystarczy link.

Najpierw chcę się zapoznać z programowaniem jako-takim. Później będę
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nokiius: przerób sobie na szybko to javastart.pl, ale nie staraj się zrozumieć wszystkiego. Następnie wymyśl sobie jakiś mini-projekt, który chciałbyś zrobić i po prostu zacznij programować cokolwiek i to rozwijaj. To jest najlepsza metoda nauki. Jeśli czegoś nie wiesz to szukaj w internecie, czytaj dokumentację, patrz na StackOverflow. Praktyka czyni mistrza.

Btw. jeśli widzenie efektów swojej pracy sprawia Ci przyjemność to zacznij z JavaScriptem może?;) Albo wymyśl jakiś webowy projekt,
  • Odpowiedz
#programowanie #java

Powiedzmy, że mam metodę, która wysyła normalne komunikaty (odbierane i wysyłane jako bytearray), jednak czasami trzeba wysłać specjalną wiadomość, kóra ma określoną maksymalną długość. Odbiorca i nadawca komunikują się tylko za pomocą tych właśnie wiadomości.

Jest jakiś inny sposób, niż poświęcenie kilku bajtów, aby kodować tam typ wiadomości (normalna/specjalna)?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

public static boolean funkcja(int k) {
boolean jest=false;
while(k!=0 && !jest) {
int c=k%10, pom=(k/=10);
while(pom !=0 && pom %10 !=c) pom/=10;
jest = pom!=0;
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj w Packtcie za darmo:
Learning Vaadin 7: Second Edition

As one of the best web frameworks based on Java, Vaadin is well worth getting familiar with. This tutorial helps you build stunning dynamic web applications that will add new sophistication to your Java capabilities.

https://www.packtpub.com/packt/offers/free-learning

#packtpub #piwniczaknews #java #programowanie
piwniczak - Dzisiaj w Packtcie za darmo:
Learning Vaadin 7: Second Edition
 As one o...

źródło: comment_oA7SuiACzvG80ORysvw6EAukjVGSi5mx.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

prowadzący pewnie oczekiwał czegoś o interferencji / przeplataniu się wątków, ale ten kod w-----e się jeszcze na etapie kompilacj


@ppawel: Tam chyba jest 'wyjaśnij i pop(raw)', więc pewnie miał się wyjebywać ;]
  • Odpowiedz
Jak używa się PhantomJS? Wiem do czego służy (pobieranie stron, generowanie PDF z nich, monitorowanie, testowanie prędkości ładowania itp.). Piszę się tam skrypty w JavaScript. Widzę, że można to ściągnąć i zainstalować na Linuxie/Windowsie i uruchomić spod konsoli. Ale, żeby wykorzystać to praktycznie, to trzeba skorzystać z tego w aplikacji. Jak?

Piszę sobie aplikację w Javie (Maven) + AngularJS. Gdzie mogę użyć PhantomJS? Chciałbym napisać sobie klasę w Javie, która w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: traktuj phantomjs jako przeglądarkę bez GUI. W Javie korzystając z Selenium możesz skorzystać z phantomJS tak samo jak z chrome, czy firefoxa. Do chrome masz chromedriver, a do phantomjs masz ghostdriver podlinkowany wyżej. To co dzięki temu możesz osiągnąć u siebie to:
-ładujesz sobie stronę korzystając z selenium (pod spodem phantomjs). PhantomJS daje Ci to, że może to działać po stronie serwera w trybie headless (bez GUI), co ciężko
  • Odpowiedz
Hej miraski, ma ktoś z was jakąś sprawdzoną bibliotekę do #wykopapi w #java?

Jest jedna dość fajna, niestety powstała 3 lata temu i jest nieco out of date, próbowałem ją naprawić, ale coś mi nie idzie ( ͡° ʖ̯ ͡°) Działają tylko linki, a próba pobrania np. profilu kończy się errorem:

Exception in thread "main" java.lang.RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ksiazka serii Rusz głową Wzorce projektowe od Heliona, sa dobre tylko dla poczatkujego programisty, czy warto ja kupic ;)? #java #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ELJ0T: są w porządku jeżeli nie miałeś wcześniej styczności z wzorcami projektowymi, ale osobiście raczej wypożyczyłbym jednokrotnie z biblioteki, a do domu kupił książkę gangu czterech.

No i są w dość specyficznym stylu który nie każdemu przypada do gustu, jak widać. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Cześć #java
Potrzebuję jakiegoś rodzaju zbioru (HashMap?), takiego aby jeden klucz był przyporządkowany do jednej wartości, wartości nie powtarzają się i abym mógł wyszukiwać po kluczu i po wartości. Jaka struktura będzie odpowiednia?
#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #hibernate

Panowie mam sobie encje z kolekcją @OneToMany, czy jest możliwość, żeby hibernate nie robił update na każdym elemencie kolekcji przy zmianie w jednej pozycji kolekcji i zapisie encji tj. żeby robił tylko jeden update w kolekcji? Da się to jakoś zoptymalizować? pomijam ustawienia takie jak hibernate.jdbc.batchsize, hibernate.orderinserts, hibernate.order_updates
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@menelaosPL: Wrzuć przykład query, bo chyba nie bardzo rozumiem. Bawiłeś się CascadeTypem, FetchTypem?

I czy w ogóle jest potrzeba to optymalizować? Zapytanie wykonuje się zbyt długo, czy po prostu razi Cię w oczy SQL wypluwany przez Hibernate'a?
  • Odpowiedz
Co będzie bardziej wydajne? Spring Data czy Hibernate? Od kodu bardziej do mnie przemawia Spring Data - nie trzeba się borykać z Entity Managerem, wszystko jest zarządzane przez springa, predefiniowane metody z CrudRepository, tworzenie zapytan na podstawie nazw metod, a jak to nie wystarczy to można napisać swoje NativeQuery nie przejmując się tranzakcjami, entity managerami, jednak jak to jest od strony wydajności? Ktoś mógłby napisać o swoich doświadczeniach, może ktoś ma linki
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CiekawskiJ: a Spring Data można połączyć z bazą danych bez użycia JPA? bo jeśli masz na myśli Spring Data JPA, to on i tak pod spodem będzie sobie wołać Hibernate'a
  • Odpowiedz
Spring Data JPA -> Hibernate -> JPA


@CiekawskiJ: Hibernate to implementacja JPA, więc zasadniczo raczej Spring Data > Hibernate i tyle. Wydajność Spring Data na pewno będzie niższa niż korzystanie z własnych implementacji, a szczególnie NamedQueries, bo Spring Data dorzuca po drodze swoje proxy, czy translację customowych nazw metod na odpowiednie zapytania. O ile będzie to wolniejsze i czy będzie to zauważalne w porównaniu do opóźnień w komunikacji app <->
  • Odpowiedz
Zawsze kodziłem sobie sam dla siebie i budowałem aplikację wprost z IDE. Mavena używałem tylko do zaciągania zależności. Teraz tylko po to żeby się nauczyć buduję i odpalam sobie apkę z Mavena i łączę się debugerem do zewnętrznej aplikacji. Jak wygląda praktyka w normalnym teamie developerskim? Odpalanie z Mavena zdaje się bardziej powtarzalne niż używanie narzędzi wbudowanych w IDE, wymaga stworzenia samego profilu odpalenia itd. BTW jest jakaś opcja żeby w #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach