#java #naukaprogramowania
Z powodu nadmiaru wolnego czasu tydzień temu zacząłem zabawę z Java (bawię się na Eclipsie, jakby ktoś pytał). W sumie prawie nic nie wiem, na razie jakieś podstawy typu if, for, while, nextInt, czy inny OutPrint, ale już napisałem takie duperele jak kalkulator, grę w kółko i krzyżyk, program do losowana kostek, liczenia punktów w darcie czy grę w statki. Nic specjalnego. (Na pytanie czy działa,
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@franczi: Bo za wygenerowanie Id odpowiada hibernate, a za uzupełnienie dat baza przez co masz rozsychronizowane dane. Dlatego najlepiej jest zapewnić by hibernate odpowiadał za wygenerowanie dat. Można skorzystać z metod oznaczonych adnotacj @PrePersist i tam generować w kodzie javy daty.
  • Odpowiedz
Robię sobie aplikację w #java i aktualnie zachowuje się jakby miała wycieki pamięci. Zużycie pamięci (RSS) wzrasta sobie regularnie podczas działania. Sprawdziłem w profilerze #netbeans i nie widać wycieków, aplikacja zajmuje niby średnio 20-40MB (w task managerze RSS np. 600MB, po starcie około 200MB), ilość żadnych obiektów nie rośnie podejrzanie. O co może chodzić w takim razie? #programowanie
psi-nos - Robię sobie aplikację w #java i aktualnie zachowuje się jakby miała wycieki...

źródło: comment_5EPAkIoePX4BZYTJoI2PnBZ4k0AXUGBP.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: domyślnie Java ma limity pamięci na 1/4 pamięci fizycznej. Więc póki może to sobie tą pamięć rezerwuje przy tworzeniu nowych obiektów. Najlepiej jak chcesz to przetestować to weź zmień ustawienia heapa na jakieś małe typu 128 albo 256 mb i uruchom aplikację. Szybko Ci poleci OutOfMemoryException jeżeli będziesz miał wycieki, albo zacznie wariować GC.
  • Odpowiedz
@pidgey: @strean: mam, niepoprawnie korzystałem ze sqlite (trochę się pospieszyłem), nie zamykając obiektów od zapytań i odpowiedzi, a z tego co ktoś gdzieś napisał

Every SQLite statement has some heap allocated to it. This is not garbage-collected heap. It can "leak" if you do not close things.
  • Odpowiedz
Mirki z #programowanie #android #java szukam jakieś dobrej i sprawdzonej biblioteki do obsługi przekładnia plików pdf. Musi posiadać możność (lub żeby łatwo można było odpisać) rysowania po pliku, kopiowania tekstu, dodawania zakładek i ew. dodawania notatek (coś w stylu żółtych karteczek). polecicie coś?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dobrej i sprawdzonej


@kromka: Jak dobrej i sprawdzonej to iText, ale nowsze wersje są już komercyjne. Ewentualnie możesz sprawdzić Apache PDF czy nadaj jest rozwijany.
  • Odpowiedz
Jest wśród wykopków ktoś kto wie w jaki sposób preferowana jest obecnie rekrutacja na Javovca (jak się uda to junior, ale nie pogardzę stażem, czy praktykami), jakby przypadkiem ktoś znał rynek Trójmiasta to jeszcze lepiej. Umiem dość sporo, jak na kogoś, kto zawodowo nie programował, ale chodzi mi o to, czy po prostu odpowiadać na ogłoszenia na portalach pracuj.pl, itp. i wysyłać bezpośrednio na maila firmy, jeśli jest podany, czy powinienem gdzieś
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Legion616: ja wysłałem aplikacje do ogłoszeń na juniora na pracuj.pl i na linkedinie i na 10 wysłanych CV miałem chyba 7 zaproszeń na rozmowę. Dodatkowo możesz też poszukać na stronach internetowych firm, bo nie wszystkie dają ogłoszenia na te portale.
  • Odpowiedz
Poleci mi ktoś dobry tutorial w miarę aktualny do hibernate? Cały czas mam z czymś problem bo latam po dokumentacji, a przydałby się jakiś bardziej aktualny aniżeli 2012 rok ( ͡° ʖ̯ ͡°) .
a jak już się coś znajdzie to hindus, którego trudno zrozumieć.

#java #naukaprogramowania #hibernate
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #thymeleaf #programowanie
Mirki, mam taki kod:

My Profile
i nie wiem jak to zrobić żeby wygenerowało mi poprawny link do profilu obecnie zalogowanego użytkownika. Zmienna 'username' jest pusta, ale sec:authentication="name" wyświetla prawidłową nazwę użytkownika. Tylko jak to zapakować do atrybutu sesji? Albo nawet bez pakowania, bo pewnie już tam jest... Jak to pobrać? :)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szczypioreg: Hej, jak chcesz zrobić to koszernie, to w kontrolerze możesz sobie dorzucic dodatkowy mapping i masz wtedy takie coś

@RequestMapping(value = "/current")
private CustomUser getCurrentCustomUser(@#!$%@? CustomUser user){
//Tu możesz wszystko
}
  • Odpowiedz
Potrzebuję jakiś dobry video tutorial po angielsku od podstaw. Możecie coś polecić? Java nie jest mi potrzebna a bawię się hobbystycznie. Korzystam z książki Java Podstawy, ale chcę podszlifować angielski przy okazji, wiec w międzyczasie jakiś video tutorial mogłbym dorzucić.
#java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki z #java i #programowanie znacie może jakiś tutek, dokument, cokolwiek jak zmienić konfigurację springa z xml na java config? Mam apkę, którą muszę podmienić na java config i niby z tego xmla wszystko rozumiem ale jak to bywa diabeł ukryty w szczegółach.
Szukałem po necie ale nie znalazłem jakiegoś takiego zwięzłego podsumowania co za co tylko jakieś zachęty do zmigrowania się.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zdzisiek-bula: System.out.println(authKey);
Zwraca domyślnie toString obiektu - które z tego co kojarzę zawiera typ i hashcode, musisz zrobić
System.out.println(Arrays.toString(authKey));
Zmień IDE na jakieś normalne, np Intellija to nie będziesz robił takich błędów ;)
Intellijka sama proponuje poprawę takiego kodu.
  • Odpowiedz
@zdzisiek-bula: rozumiem, że ten kod javy działa na androidzie? Bo nie podałeś skąd ta funkcja (biblioteka jakaś?) bo standardowe API javy to nie jest, a najbliżej podanego wywołania pasuje to: https://developer.android.com/reference/android/util/Base64.html#encodeToString(byte[], int)

W takim wypadku przyjmuje on tablicę bajtów, więc nie ma mowy o żadnym toStringu. To nie jest tak, że zawsze możesz wrzucić obiekt do wywowałania metody i jeżeli typ nie pasuje to zostanie wywołane toString. Java jest
  • Odpowiedz
Ej mirki od #java
Chciałem się pobawić Socketami w javie, stworzyć jakąś prymitywną komunikację. Mam dwa pytania, coś nie mogę w sieci znaleźć odpowiedzi:
1) w jaki sposób można utworzyć niezależną komunikację pomiędzy serwerem a klientem? Wszystkie przykłady, które widziałem opierały się na schemacie wyślij -> nasł#!$%@? i tak na zmianę. Pomyślałem, że na każdego klienta powinienem stworzyć dwa niezależne wątki do otrzymywania wiadomości i wysyłania - czy jest na
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gosiage: Jeżeli nie ogarniasz podstaw, to przeglądanie kodu innych programów nic Ci nie da, niewiele zrozumiesz a próby zrozumienia będą długie - bo nie będziesz rozumiała, takie błędne koło.
  • Odpowiedz
Pamięta ktoś jak nazywała się gierka(chyba przeglądarkowa) którą przechodziło się zmieniając kod tej gry tak, aby tym swoim kwadracikiem dojść gdzie trzeba ? Pamiętam że językiem była java.
#programowanie #gry #java
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem.

Zwracam się z nie pierwszą tutaj już prośbą o pomoc :)

Mam następujący problem.
Posiadam w aplikacji builder:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie i głównie #java
Spodziewam się gigantycznej ilości hejtów, ale co tam... (uwaga, długie)
Czy tylko ja uważam że takie praktyki: http://koziolekweb.pl/category/inzynieria-oprogramowania/ekstremalna-obiektowosc-w-praktyce/
Jak i sporo więcej, jest momentami chora?
Ja rozumiem że dla was w javie EE nic się nie liczy, kod ma wyglądać jak księżniczka i może być wolny i ramożerny.
O ram tak właściwe martwić się nie trzeba, jest tani, ale jak widzę dziwne praktyki które mogą znacznie spowolnić kod ale podobno są "ładniejsze" (większość po rozbudowanie wygląda jak plątanina znaków dla mnie...) to jednak mnie coś bierze. Nowe Xeony na drzewach nie rosną, a czasem środowisko może zmusić nas do używania tylko 1 wątku z ograniczonym czasem.
  • 57
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wybór odpowiedniego narzędzia do rozwiązania konkretnego problemu jest jedną z podstawowych cech dobrego programisty, którym Ty, obawiam się, nigdy nie zostaniesz.


@fegwegw: po czym poznać, że autor trafił w czuły punkt? Nagły wylew elityzmu i wyższości w komentarzach ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Autor nie ma bladego pojęcia o programowaniu w Javie, przeczytał kilka książek, i zgrywa fachowca.


@fegwegw: Właśnie o takich nic nie wartych komentarzach mówię. OP pokazał konkretne przykłady, i wykazał co zrobiłby inaczej.
Jeżeli chcesz dyskutować z jego kompetencjami, wykaż jego błędy w rozumowaniu, bo jak na razie jedyne co zapostowałeś to hurr durr autor jest niekompetentny, nie zna się i nic nie umie hurr durr.

Te butne komentarze
  • Odpowiedz