Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko205
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
quwer

quwer

Dołączył 17 lat i 7 mies. temu
  • Obserwuj
  • Akcje 3652
  • Znaleziska 1009
  • Mikroblog 2643
  • Obserwujący 2
  • Obserwowane 72
  • Dodane (346)
  • Komentowane (638)
  • Plusowane (1659)
quwer
quwer 01.07.2024, 18:29:00
  • 0
Nie mam doświadczenia w programowaniu wielowątkowym, dlatego proszę Was o pomoc;)
Przygotowuje aplikacje testową. Przyjmuje plik CSV, apka ma wykonać operacje na danych z CSV i zwrócić zmieniony plik CSV do klienta.
Wymagania są następujące:
- very large sets of trades (millions).
- a large set of products (10k to 100k)

Czy
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

uzytkownik_wykop_pl
uzytkownik_wykop_pl
uzytkownik_wykop_pl
01.07.2024, 19:33:34 via iOS
  • 2
@quwer 1
  • Odpowiedz
Krolik
Krolik
Krolik
02.07.2024, 08:23:08 via Wykop
  • 1
@quwer:

very large sets of trades (millions).


Wybierz jedno. Miliony czy very large sets?
Bo wiesz, przejechanie nawet miliarda rowków w CSV jednym wątkiem to jest robota na max kilka minut, o ile oczywiście nie musisz uderzać do innych systemów. Ale jeśli musisz - to nadal jeden wątek + async.
  • Odpowiedz
quwer
quwer 31.08.2022, 07:52:40
  • 0
zazwyczaj jestem sceptycznie nastawiony do artykułów w znalezionych w Internecie, ale dzisiaj przeczytałem historię faceta, który nie poleciał na wakacje, został zatrzymany przy kontroli paszportowej, bo miał niezapłacony mandat za złe parkowanie zamieniony później na karę pozbawienia wolności:)

czy jest jakiś sposób, żeby sprawdzić czy nie mam na sobie jakiś wyroków?

#prawo
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drzewid
Drzewid
31.08.2022, 08:06:43
  • 0
@quwer: https://www.gov.pl/web/gov/uzyskaj-zaswiadczenie-z-krajowego-rejestru-karnego
  • Odpowiedz
Drzewid
Drzewid
31.08.2022, 08:10:35
  • 0
@quwer: za 20 zł możesz mieć zaświadczenie o niekaralności
  • Odpowiedz
quwer
quwer 26.07.2022, 20:49:05 via iOS
  • 0
Jak pobrać film z głosem z YouTube dostępny tylko na użytkowników premium? Czy tylko wchodzi w grę nagranie swojego ekranu?
#youtube
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

quwer
quwer 18.07.2022, 11:06:30
  • 1
Mam procedurę w bazie danych która usuwa rekordy, podczas wykonywania operacji dostaje błąd:
The DELETE statement conflicted with the REFERENCE constraint "FK_dataId". The conflict occurred in database "xyz", table "dbo.Car", column 'dataId'.

Jakie zapytanie napisać lub jak sprawdzić jakiego dokładnie rekordu dotyczy ten przypadek? (w logach brak konkrentej informacji)

#programowanie #naukaprogramowania #sql #bazydanych
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

depay
depay
18.07.2022, 11:39:42 via iOS
  • 3
@quwer: Wszystkie z drugiej tabeli, które są z kluczem. Poczytaj o kaskadowym usuwaniu. Możesz odpalić SQL Profiler i zobaczyć, jak wyglada zapytanie do bazy które powoduje problem (jakie parametry były przekazane do procedury)
  • Odpowiedz
quwer
quwer 28.06.2022, 07:58:17
  • 0
@quwer:
jaki transmiter fm do auta polecacie?
Obecnie mam Xiaomi transmiter FM Roidmi 3S
i denerwuja mnie w nim 2 rzeczy.
1. Zaklocenia podczas jazdy (moze transmitery roznia sie moca?)
2. Ma bardzo nieprzyjemny dzwiek, gdy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

T.....r
T.....r
konto usunięte 28.06.2022, 08:58:45
  • 0
@quwer: a nie łatwiej wykorzystać transmiter ale BT, gdzie wyjście BT wpinasz do AUX w radio? Działa tak samo tylko skuteczniej i bez zakłóceń. Ale jeżeli już się upierasz przy transmiterze FM to Jabra SP500 i pochodne (bo SP500 to stary model, którego używam w... domu od kilku dobrych lat).
  • Odpowiedz
quwer
quwer
Autor
28.06.2022, 11:02:18
  • 0
tak, ale mialem jakies przestery tzn. cos mi zaklocalo prace nadajnika BT (przy przyspieszaniu slyszalem swist w glosnikach- tak wiem dziwne:) )
  • Odpowiedz
quwer
quwer 13.06.2022, 15:19:59
  • 0
modyfikuje tabele, ktora istnieje od pewnego czasu. Dodaje kolumne, ktora ma parametr not null.
(dodajac kolumne, wszystkie istniejace wczesniej rekordy w bazie nie beda spelnialy warunku not null)

Jaka strategie przyjac najlepiej do uzupelnienia danych historycznych?
a- dodac defaultowe wartosci
b- usunac tabele i dodac nowa z nowymi wartosciami
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

awiner
awiner
awiner
13.06.2022, 15:22:33
  • 5
Masz dwie opcje:

1. Dodać default
2. dodać kolumnę nullable, wykonać jakiś skrypt który wprowadzi poprawne dane do kolumny (skoro ma być not null to musisz wiedzieć co tam ma być), dodać constraint.

Usunięcie tabeli i dodanie nowej z nowymi wartościami to koszmarny pomysł. Dla dużej tabeli operacja będzie niesamowicie ciężka i potencjalnie ryzykowna.
  • Odpowiedz
quwer
quwer 14.04.2022, 14:23:19
  • 0
mam 2 projekty mavenowe w jednym projekcie.
Jeden jest zależny od drugiego.
W obu projektach używam tej samej biblioteki np. lomboka.
Czy i jak mogę zdefiniowac poma, żeby dependency lomboka była tylko w projekcie nadrzędnym i przy np. aktualizacji wersji nie musiec zmieniać zależności w obu miejsach (tzn. w obu projektach).

#programowanie #naukaprogramowania #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a.....e
a.....e
konto usunięte 14.04.2022, 19:22:00 via Wykop Mobilny (Android)
  • 2
@quwer: parent pom + dependency management
  • Odpowiedz
draxgar
draxgar
15.04.2022, 14:13:31
  • 1
@quwer: Jak czegoś nie da się zrobić za pomocą XML, potrzebujesz więcej XML:
dodatkowy pom.xml, który w obu swoich modułach wykażesz jako parentPom. W parent definiujesz , gdzie będzie lista zależności dla potomków. Jeśli potomek nie będzie miał wskazanej wersji, weźmie ją z parent pom.
Przykład https://www.baeldung.com/maven-multi-module
  • Odpowiedz
quwer
quwer 09.04.2022, 17:39:21 via iOS
  • 0
Kiedy warto dockeryzowac aplikacje? W czym to pomaga?
#docker #programowanie #naukaprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

LaylaTichy
LaylaTichy
09.04.2022, 18:04:33
  • 3
Kiedy warto dockeryzowac aplikacje?


@quwer: w sumie zawsze chyba ze robimy hello worlda

W czym to
  • Odpowiedz
Myzreal
Myzreal
09.04.2022, 20:51:39
  • 2
@quwer: Przede wszystkim zapewnia że apka ma poinstalowane wszelkie toole i środowiska w systemie operacyjnym które potrzebuje, do tego zapewnia niezmienne środowisko uruchomieniowe - co jest bardzo cenne. Jak już raz przetestujesz że twoja apka działa z wersją Javy 12 i zainstalowanym Pythonem 3.6.2 i toolami x, y i z w ustalonych wersjach to taki obraz możesz odpalić na dowolnej maszynie i mieć pewność, że zadziała (a jeśli nie zadziała
  • Odpowiedz
quwer
quwer 20.03.2022, 19:44:27
  • 0
jak zaktualizowac i rozwiazac konfilkty wzgledem brancha dev uzywajac intellij.

Czy kolejnosc jest poprawna?
1. Pobieram najnowsza wersje brancha dev
2. Przelaczam sie na swoj branch
3. Klikam na git branches i wybieram branch dev i rebease.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zwei
zwei
20.03.2022, 19:45:34
  • 9
@quwer: nie, od razu robisz pusz --force i pora na csa
  • Odpowiedz
draxgar
draxgar
20.03.2022, 20:45:13
  • 6
@quwer: jak zawsze, zależy.

Większego znaczenia nie ma czy merge czy rebase, kwestia gustu, wyrobienia sobie preferencji po pracy z git, kilku wycofywań commitów etc.

Jak ci nie przeszkadza, że daty commitów są nie pokolei, to wtedy IMHO najlepiej robić rebase z dev i merge. Jakie są różnice względem merge:
- możesz chcieć zachować wiele commitów, bo np. duży feature, kilka niepowiązanych zmian etc. Merge to
  • Odpowiedz
quwer
quwer 01.03.2022, 19:14:07
  • 0
w jaki sposob najlepiej kompresowac pliki graficzne (zdjecia ze smartfona) lub filmy?
Jakie sa metody kompresji takich plikow - aby nie utracic jakosci- ale zeby zmniejszyc rozmiar pliku?
#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Saly
Saly
01.03.2022, 19:18:49
  • 3
@quwer: https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl . Warto też pomyśleć o stratnej kompresji, bo przy bardzo małych stratach (praktycznie niewidocznych) możesz uzyskać dużo lepszą kompresję niż jakikolwiek wyżej wymieniony algorytm
  • Odpowiedz
asdfghjkl
asdfghjkl
01.03.2022, 19:20:31 via iOS
  • 2
@quwer: generalnie temat jest skomplikowany bo liczy się balans pomiędzy tym jaka jakość jest akceptowalna przy jakim rozmiarze. nie da się zyskać wiele bez utraty jakości. w pewnym momencie kończą się metody kompresji bezstratnej i niestety nadchodzi czas usuwania danych z pliku
  • Odpowiedz
quwer
quwer 23.02.2022, 12:43:38
  • 0
https://paste.ofcode.org/6tgLrRdwpJwiQGrBJWQPTx
Jak zamienic takie cos na streama?

#programownie #java #naukaprogramowania
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

draxgar
draxgar
23.02.2022, 21:10:41
  • 0

Komentarz usunięty przez autora

draxgar
draxgar
23.02.2022, 21:20:06
  • 1
@m4tus: zdaje się, że tak będzie bardziej stream-owo:

carList.stream().map(motorList.stream()
.filter(motor -> car.getUuid().equals(motor.getUuid()))
.map(motor -> new Vehiclecar(car.getUuid(), car.getUuid(), motor.isRequried())
).collect(Collectors.toList());

@quwer: jw.
  • Odpowiedz
quwer
quwer 21.02.2022, 11:51:30
  • 0
JPQL ma pewne ograniczenie - nie mozna zwracac kolekcji w zagniezdonym zapytaniu.
SELECT a, b, (SELECT c from d ...)) --> musi zwroci tylko "c" tylko 1 wartosc.
Jak mozna ten problem obejsc albo czego innego mozna uzyc?

#jpql #java #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MQs
MQs
21.02.2022, 12:04:09
  • 3
@quwer: To raczej typowe "ograniczenie", że nie możesz wstawić tabeli wyników w pojedynczą wartość. Spróbuj czegoś w rodzaju SELECT a, b, x.c FROM ... JOIN (SELECT c FROM ...) as x
  • Odpowiedz
a.....e
a.....e
konto usunięte 21.02.2022, 15:03:55 via Wykop Mobilny (Android)
  • 0
@quwer: Wydaje mi się, że SQL ma to samo "ograniczenie" ( ͡° ͜ʖ ͡°)

Zrób jak pan @MQs powiedział
  • Odpowiedz
quwer
quwer 15.02.2022, 21:19:48
  • 0
co oznacza dokladnie w jpa extends Repository
Czy zawsze jako X oznaczamy tabele, z ktorej pobieramy obiekt, a Y parametr po ktorym wyszukujumy?

#java #programowanie #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

PanJanuszTrzeci
PanJanuszTrzeci
PanJanuszTrzeci
15.02.2022, 21:25:43
  • 4
@quwer:

X oznaczamy tabele


Klase @Entity ktora niejako reprezentuje tabele. Ale to nadal klasa, nie tabela ( ͡
  • Odpowiedz
PanJanuszTrzeci
PanJanuszTrzeci
PanJanuszTrzeci
15.02.2022, 21:29:07
  • 3
@quwer:

co oznacza dokladnie w jpa extends Repository

To mówi Springowi żeby dodał do klasy ktora dziedziczy po Repository wszystkie potrzebne metody typu findBy, save itd.
Spring podczas startu appki skanuje WSZYSTKIE klasy i szuka tych które dziedziczą po Repository, CrudRepository itd - takie interfejsy nazywa się czasami 'marker interfaces' - ale do tego dojdziesz za jakiś czas.

A typy są po to żeby spring poprawnie mógł te metody wygenerować
  • Odpowiedz
quwer
quwer 12.12.2021, 18:45:59
  • 0
Chcialbym bez tworzenia nowej tabeli przechowac kolekecje integerow w tabeli juz stworzonej
Stworzylem kolumne typu int []
Jak to teraz zmapowac uzywajac hibarnate?

Przetestowalem to, ale te opcje ale to nie dziala

@
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

LazyInitializationException
LazyInitializationException
12.12.2021, 18:58:50
  • 1
@quwer:

Ale te opcje nie dzialaja


Dziwne żeby działało, skoro źle tego używasz xd
  • Odpowiedz
retardo
retardo
12.12.2021, 23:16:26
  • 0

Komentarz usunięty przez autora Wpisu

quwer
quwer 28.11.2021, 19:19:58
  • 0
musze wczytac dane z pliku json podczas startu aplikacji.
1.moge to zrobic podczas startu aplikacji i dodac komponent do kontekstu springa - minusem jest to, ze jest to czesc kontekstu springa i potem w testach trzeba dodawac ta klase do kontekstu

2. Dodanie tego do cache i dodac jakis dlugi czas trwania cache?

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

LazyInitializationException
LazyInitializationException
28.11.2021, 19:21:03
  • 1
musze wczytac dane z pliku json podczas startu aplikacji.


@quwer: Spoko, to powodzonka
  • Odpowiedz
j.....6
j.....6
konto usunięte 28.11.2021, 19:28:47
  • 1
musze wczytac dane z pliku json podczas startu aplikacji


@quwer: Ja bym to wczytał normalnie z pliku jako https://stackoverflow.com/questions/58703834/how-to-read-json-file-from-resources-in-spring-boot
  • Odpowiedz
quwer
quwer 22.11.2021, 16:50:50
  • 0
Prosze o opinie - jestem w nowym projekcie i mamy mocny nacisk na DDD.
Na poziomie controlera i service stosujemy konwertery, ktore zamianiaja jeden obiekt na drugi
Wada tego rozwiazania jest to, ze konwertery nie sa testowane(dla obiektow, ktore maja wiecej pol jest to problematyczne), a dwa ze jest ich duzo i kazdy dodatkowy konwerter wymaga stworzenia nowego obiektu Dto.
Jaka moze alternatywa dla takiego rozwiazania?

public ResponseEntity findCarLocalized(
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myzreal
Myzreal
22.11.2021, 17:03:45
  • 2
@quwer: Mam podobny problem jak piszę apki sobie prywatnie i próbuję się trzymać DDD. Przy każdym przejściu między warstwami (np z core aplikacji do warstwy http) muszę przemapowywać na (czasem identyczny) obiekt żeby nie leakować wewnętrznych obiektów na zewnątrz. Nie znam jeszcze dobrego rozwiązania na to więc taktyk
  • Odpowiedz
j.....6
j.....6
konto usunięte 22.11.2021, 18:39:43
  • 4
W ogólności, jeżeli pomiędzy warstwami nic się nie zmienia, to po co te warstwy?


@Smevios: jest ostatnio moda robienia CRUDów metodą DDD
  • Odpowiedz
quwer
quwer 19.10.2021, 15:48:33
  • 0
jak w ladniejszy sposob mozna napisac taka klase?

https://paste.ofcode.org/Kv2gK72wtPSxiumcxtWjmt

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

a.....e
a.....e
konto usunięte 19.10.2021, 16:00:04 via Wykop Mobilny (Android)
  • 3
@quwer: Pattern matching w Javie 17 lub Vavr. Ewentualnie https://github.com/nurkiewicz/typeof
  • Odpowiedz
k.....5
k.....5
konto usunięte 19.10.2021, 18:38:48
  • 4
@quwer:
Zamiast robić jedną generyczną metodę z ifami zrób 4 czy 5 metod, które wyłapują konkretne wyjątki i jedną którą wyłapuje wszystko pozostałe.

@ExceptionHandler(EntityNotFoundException.class)
@
  • Odpowiedz
quwer
quwer 14.10.2021, 15:56:53
  • 0
Czy mechanizm transakcji @transactional spowoduje, ze nie musimy sie martwic nadpisaniem rekordu przez inny proces?

Czy mimo wszystko dobrze dodac @version i UUID do naszej encji?

#java #programowanie @bazadanych
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wpoldokomina
wpoldokomina
14.10.2021, 17:20:35 via Zakop
  • 5
@jaca_66: nie dopisałem wyżej: ustawienie poziomu izolacji to tak naprawdę instrukcja SQL która zostanie wysłana przez connector jdbc do systemu bazodanowego. Porządne zrozumie je propagacji i izolacji to w zasadzie wszystko czego się od mida.
  • Odpowiedz
j.....6
j.....6
konto usunięte 14.10.2021, 22:16:03
  • 2
@wpoldokomina: obczaj to ( ͡° ͜ʖ ͡°)
j.....6 - @wpoldokomina: obczaj to ( ͡° ͜ʖ ͡°)
  • Odpowiedz
quwer
quwer 12.10.2021, 19:39:43
  • 1
Musze wykonac takie zadanie:
1. there is a service method to create an document type
2. an HTTP endpoint that receives a JSON message exists
3. New document type object is created and persisted
4. Path to the new object is returned to the client as location header

1.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bruuh
bruuh
12.10.2021, 19:48:32
  • 1
@quwer:
1. tak
2. po prostu pod jakimś kluczem w jsonie
2. jeśli już TWORZYSZ DOKUMENT to powinien on trafić do miejsca skąd może zostać pobrany przez klienta, np. Amazon S3, jaki jest sens trzymania go w bazie? jak wykonasz w takim przypadku wymaganie z pkt 4?
3. zazwyczaj tak, po prostu zwracaj bad request jeśli klient poda w jsonie format którego nie przewidziałeś
4. przez endpoint powinien być zwracany
  • Odpowiedz
a.....e
a.....e
konto usunięte 12.10.2021, 20:11:51 via Wykop Mobilny (Android)
  • 1
@quwer: Plik to powinieneś multipartem wysyłać, i działać na strumieniach. Da się jednocześnie wysłać plik oraz json. Ale tutaj jest kwestia "co autor miał na myśli". Dla mnie tworzenie document type to nie content + rozszerzenie.
  • Odpowiedz
quwer
quwer 12.08.2021, 10:54:11
  • 0
Aplikacja Y komunikuje się po REST API z klientem X. Metryką jest tutaj poprawne działanie, a nie jego szybkość przetworzenia.

Po stronie klienta X stoi stary serwis, który może obsłużyć tylko jedno żądanie jednocześnie - w przeciwnym wypadku rzuca błędem. Klienta nie można zmienić.

Aplikacja Y wykonuje logikę biznesową w puli wątków i wywołuje usługę X.

Aby
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Saly
Saly
12.08.2021, 16:15:14
  • 0
@quwer: a co do klepania takiego rozwiązania samemu: https://resilience4j.readme.io/docs/bulkhead
  • Odpowiedz
quwer
quwer
Autor
12.08.2021, 19:38:36
  • 0
@Saly: oo dzięki kolego;)
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 9
  • Strona 1 z 9
  • >

Osiągnięcia

  • Komentator
    od 18.01.2012

    Komentator
  • Rocznica
    od 29.03.2025

    Rocznica
  • Gadżeciarz
    od 16.05.2018

    Gadżeciarz
  • Mikroblogger
    od 22.02.2018

    Mikroblogger

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking