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

@galeczek: @BazaltowyTubylec: generalnie Bazaltowy tubylec ma rację, choć ciekaw jestem założeń, oraz obycia z kolekcjami. Jeśli jest znana na przykład ilość elementów i są to kolejne nieujemne wartości od zera, użyłbym tablicy zamiast setu. Jeśli ma być złożoność pamięciowa stała, rzeczywiście quick sort. Jest jeszcze pytanie, czy to jest do pierwszego powtórzenia i zwraca true, wtedy quicksort może robić za dużo.
  • Odpowiedz
Witam,

Mam w planach stworzenie sprawdzaczki ( Online judge ).
Troszkę o tym poczytałem głównie na anglojęzycznych forach, lecz mam jeszcze trochę pytań.
1. W planach jest zrobienie tego jako Javova aplikacja webowa i teraz pytanie czy Spring MVC będzie tu odpowiedni ? Był by to mój pierwszy projekt w Spring MVC stąd pytanie.
2. Mieli byście pomysł jak stworzyć taką sprawdzaczkę, żeby nauczyciel łatwo mógł dodawać nowe zadania nie ingerując w jej kod
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: @nachteil: @KotoFan: @coll:
zastanawia mnie jeszcze powiązanie sprawdzaczki z modelem MVC, jak by to miało wyglądać ... czy sprawdzaczka miałą by być częśćią modelu MVC czy miała by być oddzielną aplikacją uruchamianą przez aplikację mvc... jak pisałem w poście była by to moja pierwsza aplikacja MVC stąd do tego też sporo pytań, ale mam już zgromadzona lekturę i zaznajamiam się z tym.
  • Odpowiedz
@bartixon: zaraz przyleci @GotoFinal i Cię o-------i, że używasz konkatenacji, co jest mega nieoptymalne, ma ogromny narzut, i gdybyś odpalał swoją aplikację na ziemniaku, to dostałbyś OOE!

( ͡° ͜ʖ ͡°)
  • Odpowiedz
@nocneszczury: Nigdy nie uzywalem VideoView, ale chodzi ci tylko o to, aby jakis widok wysunąć poza ekran? Jeśli tak to możesz to prosto zrobić za pomocą setX()/setY();, lub translateX(), translateY();
  • Odpowiedz
#pracbaza #pracait #praca #szukaniepracy #grafika #grafikakomputerowa #reklama #reklamakreatywna #java #prestashop #wordpress

Drogie Mirki. Jestem już lekko zdesperowana.

Firma w której obecnie pracuję, jest bardzo złą firmą. Panuje w niej mobbing (jak to w małych firmach krzak), chamstwo, wyzysk (powinnam zarabiać co najmniej 2 razy więcej niż teraz).

Siedzę
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Promocja na udemy, dużo kursów za €10, w tym Java i Android od Tima Buchalki. Okazje w sam raz na dobry start?
#java
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GotoFinal: no dobra, ja zepsułem. Działa z tym co mam we wpisie, tylko nie wrzuciłem tego w . A z tym drugim listingiem ze strony co podałem nie działa, ale już nieważne :D
  • Odpowiedz
#gorzkiezale #programowanie #eclipse #java
Dlaczego coś takiego jak Eclipse IDE istnieje i jest używane przez ludzi. Przecież to się do niczego nie nadaje... robię refactoring i zmieniam nazwy klas. Niby zmienia mi nazwę klasy i nazwę pliku, referencje też jakieś tam znajduje i je zmienia ale jakoś tak wybiórczo. Przykład w jednej linijce zmieniło nazwę typu w następnej nadal jest stara nazwa dla typu
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kudlaty9102: Właśnie dlatego ludzie tego używają. Bo ktoś wyżej (starszy stażem, "super" architekt zamknięty w swojej widzy, nie pozwalający na żadne nowinki, czy co kolwiek nie będącego w zakresie jego wiedzy) przyzwyczaił się do narzędzia i zabrania innym korzystania z innych. A jest to w chuuu demotywujące i spowalniajace pracę..

Miałem podobną sytuację, poświęciłem trochę czasu i zrobiłem sam konfigurację identyczną do tego co dostałem w checkstylu. Wszystko się da,
  • Odpowiedz
#anonimowemirkowyznania
#pracait #cv #java
Jaką kwotę powinienem zarabiać jako młodszy programista w pierwszej pracy używający języka Java?
Posiadam konto na githubie z > 10 własnymi projektami, udzielam się w kilku projektach otwarto źródłowych. Od tego miesiąca chce zacząć szukać pracy w Warszawie/Krakowie/itp.

Przy okazji, najlepsze miasto dla młodych programistów to?

3k na ręke

  • 4k na ręke 21.5% (31)
  • 5k na ręke 12.5% (18)
  • > 5k 9.0% (13)
  • < 3k na ręke 56.9% (82)

Oddanych głosów: 144

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TaoHosts: Mam nadzieję, że troll. Za tyle to można w Lidlu na 3/4 etatu pracować, nie ma po co się uczyć Javy. Jeśli OP coś faktycznie umie, to w Krakowie poniżej 3k na rękę nie powinien schodzić, a jeśli te projekty na GH są faktycznie coś warte, to warto poszukać lepiej i znaleźć 4k, co jest zupełnie osiągalne i normalne.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czarcz: generalnie używam wzorca GoF, ale problem jest w zapięciu obu implementacjo oautha, tak aby to clientid decydowało z którego modułu ma być wykorzystana implementacja..
@plushy: jedna funkcjonalność, to nie cały moduł...
  • Odpowiedz
Mógłby mnie ktoś naprowadzić? Chodzi o to, że próbuję pobrać bardzo dużo zdjęć (ok. 300) do pamięci wewnętrznej telefonu. Nie są duże i całość będzie ważyć mniej więcej 50mb. Na początku robiłem to biblioteką Glide bo myślałem, że sama sobie to kolejkuje ale niestety nie. Potem przerzuciłem się na AsyncTask. Może jeszcze przedstawię co robiłem.

A więc pobieram retrofitem wszystkie obiektu typu "Kategoria" gdzie jest pole z adresem zdjęcia. Potem robię dla
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cycun: AsyncTask jest stworzony do krótkich akcji które mają odbywać się w tle, a Service czy IntentService na coś trwającego zdecydowanie dłużej, jeśli chcesz pobierać kilka jednocześnie to przyda się ThreadPool, do tego stworzysz pojedyncze zadania ściągania, najlepiej z okHttp i wio
  • Odpowiedz
Z tą książką jest tak, jak na Confiturze powiedział Seliga, czytasz i czujesz się jak po oglądaniu Karate Kid - znam już wszystkie arkana, mogę walczyć!

@GotoFinal @nygga Zdecydowanie zgadzam się z tym, że książki są wielkim i niezastąpionym źródłem wiedzy. Moje podejście jest pokorne - jest wielu mądrzejszych ode mnie, bardziej doświadczonych i całe szczęście, niektórzy z nich dzielą się swoją wiedzą i doświadczeniem w książkach (na blogach, forach,
  • Odpowiedz
@GotoFinal: Jak dla mnie książka, a już zwłaszcza taka, jak Effective Java, ma jedną zasadniczą przewagę nad podejściem, o którym piszesz, zwłaszcza na początku: ucząc się samemu, przeczesując internet podczas bieżącego kodowania, potrzeba setek godzin i odrobiny szczęścia, by natrafić na konkretne przypadki, problemy i opis ich rozwiązania, więc spędzasz wiele czasu pielęgnując złe nawyki, zanim zorientujesz się, jak coś robić dobrze. Czytając książkę dostajesz całą tę wiedzę za darmo
  • Odpowiedz