Przesyłaj dokumenty i dodaj schemat szkolenia HR

Featurekamo-shared-library
Szycy
11 sierpnia 2026 16:20 UTC
Autor
Kamo
Pochęt się
939ed24

ImageService zyskuje uploadDocumentStreaming, odpowiednik przesyłania strumieniowego przesyłaniaDokumentu. Formularz buforowany nie może w ogóle wyrazić dużego przesłania: readInputStream przydziela Nowy bajt[size], Java macierz Java góruje na Integer.MAX_VALUE i MinIOStorageService.upload Następnie przydziela drugą pełną kopię do ponownego prób cross-node. Przeciw pojemnikowi 2Gi, który stworzył Kilkaset megabajtów praktycznego sufitu – dlatego wieloczęściowa czapka do obrazowania usiadła 500MB, podczas gdy ścieżka zamocowania czatu, która już przesyła, biegła do 3 GiB. Nowa metoda ma się raz (oba trawi jeden bufor), wącha typ MIME PRZED hash pass, więc błędnie oznaczony plik 3 GiB jest odrzucany bez wydawania pełnej informacji na nim, i Deleguje przechowywanie do nowego sklepuZaspokojone przeciążeniem, które akceptuje wstępnie liść trawników Tak więc źródło jest odczytywane dwa razy, a nie trzy razy. Celowo nie ?Transagowe: przechowywanie gigabajty trwają kilka minut, a transakcja trzymana na nim przypina połączone połączenie. Dodaje również com.kamo.shared.hr.training — 20 podmiotów, 11 ens i 20 repozytoriów dla Moduł szkoleniowy HR, mirroring com.kamo.z.shared.hr.legal's Conventions: BaseUuidEntity, an Wyraźnie last_modified with touch() ponieważ BaseUuidEntity.dateUpdated jest martwy, przypięty KolumnaDefinicja na temat każdej opcjonalnej kolumny i "OnDelete(CASCADE) na widowni FK Ponieważ CascadeType. nie emituje nic w DDL. Dwa odejścia od prawnego planu, oba celowe: - TrainingAssignmentStatus dzieli FAILED na FAILED_ETAKE_ALLOWED (open) i FAILED_FINAL (zamknięte) i REMINDABLE_STATES są ściśle węższe niż OPEN_STATES, więc członek czekający Oklaski nigdy nie są ścigane. Przypisane przez TrainingAssignmentStatusTest. - hr_training_notification to prawdziwa tabela z indeksem roszczeń UNIQUE zamiast Redis SET NX, więc "czy powiedzieliśmy im w tym dniu" przetrwają FLUSHDB i są do zapytania. Repozytoria odpowiedzi i atestacji rozszerzają nagie znacznik repozytorium, a nie JpaRepository, więc Wsad usuwaj metody usuwania, które omijają PreReusteve nie istnieją w interfejsie. Wymaga usługi KamoInitializerService uruchomionej przed wdrożeniem jakiejkolwiek usługi, która odczytuje te tabele.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny