W jaki sposób, przy pomocy mongodb i springa zapisać wygenerowaną dużą kolekcję (> 10M dokumentów) do mongo? Przy użyciu spring data i MongoRepository (saveAll, próbowałem też dzielić na batche) heap rośnie do niebotycznych rozmiarów i łapie GC overhead.

#programowanie #java #spring #mongodb
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xdeidara: Bulk jest na poziomie mongo shella, a ja używam "ORM-a" gdzie on teoretycznie powinien to zrobić za mnie ( ͡° ͜ʖ ͡°) Chyba faktycznie będę musiał zrezygnować ze spring data dla tego przypadku i zejść na niższy poziom...
  • Odpowiedz
Mirki, ma ktoś linki do przykładowych, produkcyjnych projektów w #spring? W sieci jest masa tutoriali do poszczególnych zagadnień ale chciałbym zobaczyć jak to wszystko wygląda w praktyce, od A do Z. Najbardziej mi zależy na projekcie wykorzystującym zewnętrzne api. Póki co mam to https://github.com/gothinkster/spring-boot-realworld-example-app
#java #naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ramach nauki dłubie sobie prosty projekt w Spring Boocie i dostałem zaćmienia już w fazie projektowania... Może ktoś dobroduszny pomoże?

W uproszczeniu, mam klasy:
Pracownik (id, imię, login, haslo)
Szkolenie (id, nazwa, listaObecnosci)

Chodzi
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SuppressWarnings: @ponton: Programowanie obiektowe to nie jest SQL.

@foobarek: Nie do końca rozumiem Twój problem. Wygląda mi jakbyś miał wszystko czego potrzebujesz - Szkolenie ma pole listaObecności (powinno być List). Wtedy jeśli chcesz oznaczyć, że pracownik był na szkoleniu to po prostu dodajesz go do tej listy.
Jaki dokładnie problem chcesz rozwiązać?
  • Odpowiedz
Mam problem z fetch lazy w JPA. Kiedy próbuję zmienić pewne pole z annotacją @Transient w obiekcie z annotacją @OneToOne i fetch type lazy to przy JSONie który API wypuszcza to pole nie jest zmieniona. Natomiast gdy fetch type jest eager to te zmiany tego pola są widoczne. Gdy było lazy to próbowałem na ten obiekt podziałać przez Hibernate.unproxy(obiektZLazy) ale to nie działa. Może mi ktoś wytłumaczyć dlaczego w przypadku
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@newbie_235235: Właśnie to pole nie ma być w bazie. Ono jest czysto informacyjnie. Unproxy zrobiłem by wyjąć dany obiekt z proxy. Bez tego nie chciało mi zmienić wartości pola z annotacją z false (czyli wartość domyślna) na true @transient. Tak jakby zmieniało wartość tego pola na true ale gdy składało JSONa to olewało to ciepłym moczem i dalej dawało na false tak jakby nie zmieniałbym wartości
  • Odpowiedz
@DzikaMrowka: Dlaczego bez niebieskiego? Tylko bez dzieci - zajebisty układ.

A pomijając mój antynatalizm, strasznie wujowo jest to skonstruowane, zwłaszcza dla różowych - jeśli chcą się rozmnożyć, to poświęcają na gówniaki najlepsze lata swojego życia, a jak już go wywalą z domu, to są stare i już i tak nic się nie chce. A potem się umiera. I gdzie tu jakikolwiek sens?
  • Odpowiedz
Wrzucam jeszcze raz, bo w poprzednim wpisie w komentarzach festiwal s----------a. Proponuję, że jak ktoś nie jest w stanie doradzić konkretnego kursu, to żeby po prostu ominął ten post. Rady dotyczące mojego życia czy spekulacje na temat motywów są zbędne. Pytanie chyba jasne, liczę na normalną odpowiedź.

Mirki z #warszawa. Poszukuję sprawdzonego kursu #java od zera. Polecicie coś? Ewentualnie jakieś rady na co zwracać uwagę, rozglądając się
  • 36
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bart0sz: takie kursy nie są warte praktycznie nic. Aktualnie nawet się nie opłaca wpisywać tego w CV bo w 90% przypadków przez taki wpis CV leci do kosza. Dużo lepiej jest samemu zacząć ogarniać temat i po prostu pisać / czytać dokumentacje / tutoriale które są za darmo a nie za 10k jak bootcamp.
  • Odpowiedz
Dzisiaj informację o darmowych i tańszych książkach, ebookach i kursach wideo wrzuciłem na bloga. Generalnie to dobra okazja by zgarnąć tanio kursy wideo,z różnych dziedzin programowania (#git, #java,#docker i wiele innych) po polsku i angielsku, ebooka #angular za darmo, tanio ebooki z #frontend i #python.

https://polishwords.com.pl/blog/2019/aktualne-promocje-na-ebooki-ksiazki-i-kursy-wideo-programistyczne/

#programowanie #programista15k #udemy #kursy
tomaszs - Dzisiaj informację o darmowych i tańszych książkach, ebookach i kursach wid...

źródło: comment_LKhns6PCbbNnlAWg0CQo42DnnGhZuYB5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukasz pracy zdalnej w IT? Obserwuj tag #zdalnieio

Javascript
React Developer (NewPerspective) 8 000 - 15 000 PLN - oferta
Senior Software Engineer, Frontend (HotJar) 5 800 - 7 500 EUR - oferta
Frontend Software Engineer (Beta District) 8 000+ PLN - oferta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę apkę na pracę licencjacką i niedługo będę musiał zabrać się za część "teoretyczną". Chciałbym wygenerować dokumentację jako javadoc, tak aby można było dodać do Worda (domyślnie generuje ją jako html). Można to zrobić z poziomu Android Studio?
#programowanie #android #studbaza #java
kowalzmetina - Piszę apkę na pracę licencjacką i niedługo będę musiał zabrać się za c...

źródło: comment_HRDm6rLrFyX4FbScw0icqijPDKV1WYqo.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie z #programowanie w #java: jeżeli byście musieli na zaliczenie np. na studiach napisać jakaś aplikację okienkową i musiałaby być ona napisana w Javie, to lepiej, szybciej i łatwiej jest ją napisać z wykorzystaniem Swinga, czy JavaFX? Oprócz głosu prosiłbym też o uzasadnienie odpowiedzi. Byłbym bardzo wdzięczny.

#naukaprogramowania #swing #javafx #programista15k

W czym w Javie lepiej pisać aplikacje okienkowe?

  • Swing 13.0% (10)
  • JavaFX 87.0% (67)

Oddanych głosów: 77

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

JavaFx ponieważ wszystko sobie rysujesz w SceneBuilderze a potem tylko robisz obsługę kontrolek. O wiele łatwiej jest ustawic layout czy wprowadzać poprawki (ale jestem tylko programistą-hobbystą i jest to tylko i wyłącznie moja prywatna opinia ( ͡° ͜ʖ ͡°) )
  • Odpowiedz
@maciorqa: "Za moich czasów" to się takie aplikacje pisało w Swingu. Generowało się UI w NetBeans (bo najlepszy wtedy edytor do UI). Przerzucało do Eclipse (hello, jeszcze Intellij nie istniał / nie był tak popularny) i tam kończyło temat. A potem, po studiach, zapomnieć o Swing i wziąć się za typową Javę webową...

Przyznam, że nie wiem jak JavaFX działa / jak w niej teraz się programuje. Ale cokolwiek wybierzesz,
  • Odpowiedz
@kkpol: Spring in Action, ewentualnie jako dodatek jakies ksiazki Spring MVC itp. A pozniej to dokumentacja springa ( wiekszosc tekstu w tych ksiazkach to powielanie dokumentacji). Na githubie springa masz tez chyba z dwa przykladowe projekty.
  • Odpowiedz
Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225

2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231

3.
tomaszs - Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

...

źródło: comment_2O5SWNmdUVPI4yJWKol72mFPwralidx4.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myślicie, że wraz z coraz lepszym rozwojem .NET Core jest szansa, że wzrośnie popularność? Teraz jednak hype na Node'a mocno mimo wielu jego bolączek (choć sam robię w Node) i rynek, zarówno ilość ofert jak i stawki dużo gorsze na C# i .NET niż w JS.

Przy okazji - sporo fajnych full stackowych ofert w Javie ale czy to nowe projekty czy utrzymywanie istniejących korpo systemów?

#java #csharp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Krótki suplement do poprzedniego wpisu. Jak mapuje błędy na odpowiedzi http. Trochę mniej treści, a więcej kodu.

Mam jeden interface na wszystkie błędy:

public interface ResponseError {
String getMessage();
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

TLDR szukam źródeł, aby nauczyć się przetwarzania zmiennych w czasie cen.

Aktualnie zbieram dane cen przedmiotów. Chciałbym te ceny przetwarzać, aby:
-liczyć różnego rodzaju średnie ( jakie? tego nie wiem )
-prognozy cen ( sieci neuronowe )

Szukałem
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach