Mam 2 pytania:
1. Jaka jest różnica między interfejsem a klasą abstrakcyjną od javy 8?
- Obiekt związany z klasą abstrakcyjną może posiadać stan(public, protected, private) w przeciwieństwie do interfejsu(wszystkie final, static).
- metody w interfejsie tylko publiczne
- klasa abstrakcyjna może posiadać konstruktor
coś jeszcze?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nick230 @baczus: Ad. 1 Nieprawda, może. Metody domyślne nie są statyczne.
Ad. 2 Mieszasz Cumplu, bo to wiele więcej niż tylko kwestia zapisu. To również sprawa wydajności i dość złożonego życia wewnętrznego JVM.
Zasadniczo, klasy anonimowe tworzone są w czasie kompilacji Twojego kodu do interpretowanego przez JVM bytecode'u, zapisywane na dysku, a następnie podczas ich pierwszego użycia, classloader ładuje je do pamięci i inicjalizuje. Wyrażenia lambda działają inaczej. Są
  • Odpowiedz
Mirki, programuję aplikację i mam pewien problem. Mam kilka modeli i odpowiadające im tabele w bazie danych, w uproszczeniu: Performance(id, name), Show(id, date, performanceid), Ticket(showid, sold). Potrzebuję otrzymać wynik o top n performances, np. (performance_id, liczba sprzedanych biletów) + przefiltrować niektóre wyniki (name, date etc.).
Samo zapytanie wiem jak wykonać, ale nie wiem zaprojektować klasy etc. Napisać metodę w PerformanceRepository typu getTop i zwracać... no właśnie co zwracać? Napisać dodatkową
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patste: Ok, przerobiłeś czystego SQL'a na CriteriaApi.
Bardzo dobre rozwiązanie w przypadku, gdy do zapytania czasami przekazujesz, a czasami nie, różne parametry. Rozwiązanie na pierwszy rzut oka wydaje się skomplikowane, ale daje bardzo dużą elastyczność.

Stałe zapytania, do których zawsze wstawiasz parametry dobrze jest robić w NamedQuery, bo te zapytanie jest transformowane na SQL w momencie kompilacji projektu i jest po prostu szybsze. ( ͡° ͜ʖ ͡°
  • Odpowiedz
@koziolek666: Czytam wpis za wpisem, sam już troszkę czytałem i Kotlin brzmi naprawdę super. Udało ci się wykorzystać go w kodzie komercyjnym? W Polsce da się już znaleźć oferty pracy? Czy wychodzą już jakieś konkretne wady Kotlina?
  • Odpowiedz
@Brendan: plan na proda jest, ale nie na chwilę obecną. Co do pracy to obecnie nie ma, bo język jest za młody. Co do wad... osobiście nie doświadczyłem, ale śledząc listy dyskusyjne, to na chwilę obecną są problemy we współpracy z Javą w pewnych obszarach (adnotacje, czasami "coś nie działa") i stabilnością niektórych elementów. Jednak większych fakapów nie stwierdzono.
  • Odpowiedz
Hej Miraski spod tagu #java i #programowanie !

Mam taką sytuację, że jedna z metod klasy matki wywołuje inną metodę, też z klasy matki.

Klasa dziecko nadpisuje tę drugą metodę (tę wywoływaną) i niestety pomimo tego obiekt klasy dziecka wywołuję tę metodę z klasy matki.

Jak tego uniknąć, to znaczy jak zrobić, żeby była wywoływana metoda zdefiniowana na nowo w klasie dziecko?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mooops123: nie możesz nadpisać prywatnej metody... daj ją jako protected.
Z tej klasy nawet nie widzisz tej metody, więc jak możesz ją nadpisać :P\

Zawsze używaj i słuchaj się Override ono ci zawsze prawdę powie.
  • Odpowiedz
Mirski, polećcie kanały/filmiki z różnych konferencji na temat #programowania (najlepiej o #java ( ͡° ͜ʖ ͡°)). Szukam czegoś co mógłbym słuchać w tle, więc najlepiej po polsku, ale po angielsku też może być.

Ja ze swojej strony mogę polecić polecić kanał Warsaw JUG. Przykładowy filmik o frameworku #spring:
Patres - Mirski, polećcie kanały/filmiki z różnych konferencji na temat #programowani...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, mozecie polecic mi jakas ksiazke o #java SE po Polsku/Angielsku, tylko taka bez lania wody i poetyckich abstrakcji, najlepiej taka dla zaawansowanych zeby nie czytac o #!$%@? tylko o niuansach. :D
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring
Zna ktoś jakąś przyjemną i lekką książkę o podstawach springa, jakichś ciekawych zagadnieniach z javy albo po prostu coś miłego do poczytania w tematyce programistycznej / informatycznej? Najlepiej jakby było do dorwania w ebooku

Czeka mnie w najbliższym czasie masa podróży to pomyślałem, że zamiast siedzieć bezmyślnie na fotelu w pociągu/samochodzie to poczytam coś wartościowego.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@coll: Z ciekawych zagadnień "Java Concurrency in Practice". O springu imho nudno jest czytać, jeżeli nie zamierzasz użyć wiedzy z danego rozdziału tego samego dnia.
  • Odpowiedz
Witam.

Jaki język potrzebuję opanować, aby móc tworzyć strony internetowe?
Ile czasu zajmuje opanowanie języka w stopniu zaawansowanym ?
Czy jestem w stanie nauczyć się tego sam?
Czy można tworzyć strony internetowe po prostu w kreatorze zamiast używać do tego języka i pisać wszystko od nowa?
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej programisto!

Jesteś wannabe #programista15k? Niedługo zaczniesz nową lub kolejną pracę jako #programista? A może niedługo do Twojego zespołu dołączy nowa osoba?

To jest coś dla
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java
Jakiś czas temu pojawił się tutaj wpis z wymaganiami na stanowisko juniora w javie, wie ktoś jak go odnaleźć? Wyszukiwarka tak bardzo nie ogarnia.
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Trzeba się wziąć za siebie i zmienić branżę na bardziej przyszłościową. Myślę o programowaniu i mam kilka pytań.

1. Jeśli nigdy nie programowałem (ale w technikum dawałem radę jeśli chodzi o Pascala i C++, lecz teraz prawie nic z tego nie pamiętam) ile zajmie mi nauka jakiegoś języka jeśli poswięcę na to kilka godzin dziennie? Mam na myśli opanowanie go w stopniu, który da mi stałą, dobrą pracę.

2. W jaki jezyk warto iść? Java wygląda atrakcyjnie i z tego co widziałem praca jest wszędzie. Mieszkam w Anglii więc, a tutaj też jest zapotrzebowanie. Czy jednak jest coś bardziej przyszłościowego, a może myślicie, że jest to język zbyt trudny dla żółtodzioba?

3.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, ile powiedzielibyście, że chcecie dostawać na rękę - praca w międzynarodowym korpo w dużym mieście. W tym momencie pracuję w innej technologii i zarabiam około 4.5 tys, ale jak się uda z rekrutacją to będę juniorem #java i robić ciekawsze rzeczy i bliżej domu. Nie podali widełek i zupełnie nie wiem ile powiedzieć. #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Arget: powiedz tyle ile masz teraz. Żeby mieć dobry punkt wyjścia, albo powiedz, ze masz 4700. Pewnie trochę zejdą ;) ale nie będzie jakiejś tragedii. Ważne być dostała robotę w tym co chcesz. Potem poleci z górki.
  • Odpowiedz