Chciałbym zacząć sobie coś dodatkowo programować w wolnym czasie. Tylko nie wiem jak się za to zabrać. Jak ktoś udziela się w jakimś projekcie i mógłby polecić to chętnie bym dołączył. Swoje umiejętności ocenił bym na mid/junior. Wolałbym zostać jednak z javą.
#programowanie #java #spring
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #charset #programowanie

Cześć Mirki,

Mam taki mały nietypowy problem, otóż napisałem program, który wykonuje odpowiednią sekwencję działań na pliku w tym konwersje UTF-8-BOM to CP1250 (Windows-1250) i w momencie kiedy uruchamiam aplikację wszystkie nowe pliki są w ANSI (Windows-1250) z polskimi znakami i cała konwersja przeszła prawidłowo. Natomiast jak zainstalowałem na innej stacji gdzie jest ta sama wersja java (1.8.0_251) w momencie uruchomienia programu cały
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KwasowyProktolog10kJava: Druga rzecz że wystarczy że zmienię konwersje na Windows-1252 to nagle na drugiej stacji działa prawidłowo tylko że nie ma polskich znaków. Tak jakby faktycznie gdzieś tego Windows-1250 brakowało.
  • Odpowiedz
jest jakiś specjalista od kubernetesa? Chce spiąć swoje mikroserwisy za pomocą ingressa tak że uderzam localhost/serwisA/test to zapytanie idzie do serwisA na endpoint testi analogicznie dla innych. Zrobiłem deploya moich apek, poustawiałem ingressa, w minikube aktywowałem dodatek ingresa. Jeśli pinguje adres który pojawia się po wpisaniu

kubectl describe ingress
no to się pinguje, ale jeśli uderzam na ten adres i zdefiniowanego w ingressie endpointa (np. 192.1.1.1/serwisA/test) to mam 404, co pominąłem lub
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fagwegw no bo umówmy się, że naukowców produkujących faktycznie rzeczy innowacyjne jest tutaj promil.

Co drugi n------------y pluginy do wordpressa albo generujący stronki w gatsby buduje kreatywną księgowość i rzuca pytania na grupie typu "jak napisać umowę, żeby była clear wobec ipbox".

Myślenie bardzo krótkowzroczne bo wiem co to znaczy kontrola urzędu skarbowego. To jest tak jak by ktoś miał zwolnienie z VATu na psychoterapie, a co drugi coach wystawiał by
  • Odpowiedz
hej Mirki od #springboot #java, potrzebuję pomocy w optymalizacji tego kodu.

Kod na 1 corowym z 2GB RAM VPSie i bazą w pgsql działa ok 6-10 minut i jest dla mnie nie akceptowalny szczególnie dla takiej ilości danych.
Niestety z zewnętrznego źródła dostaję zawsze komplet UIDów (teraz ok 100 tys.) nieważnych dokumentów bez żadnych dodatkowych znaczników.
Chcę wyfiltrować dokumenty do usunięcia i je usunąć skoro trafiły
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JacobTheLiar: Te invalidDocuments dostajesz z jakiejś bazy? Query w SQLu będzie nieporównywalnie szybsze niż operacje na streamie. Jeśli możesz przesuń to do warstwy persystencji.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
#programowanie #kubernetes #java

Mam aplikację w Javie w Springu, która nie jest mikroserwisami (monolit, tylko część aplikacji wydzielona do osobnego serwisu). Mam to na Dockerze (+ baza i kilka innych rzeczy), razem to wszystko spięte w Docker Compose.

Czy jest mi do czegoś przydatny Kubernetes?

Bo
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@globalbus: architektura storage to troszku co innego niż konteneryzacja. U mnie baza jest zamknięta w kontenerze ale stoi na lokalnym volumenie znajdującym się na dedykowanej macierzy SSD. W ten sposób deployment jest IMO prostszy (mamy trochę customow w dockerfile bazy) jak i w miarę spójny z resztą aplikacji, jednocześnie uniezależniamy sie od storage sieciowego (u nas nieprzewidywalny).
  • Odpowiedz
Uczę się programowania od ok. 3 miesięcy i jestem właśnie po zrobieniu swojego pierwszego zadania rekrutacyjnego (nie chcę umieszczać tutaj tego z wiadomych względów).
Jeśli komuś kto ogarnia #java by się dzisiaj bardzo nudziło i zechciałby na to popatrzeć to zapraszam na priv
Oczywiście nie oczekuję, że ktoś coś będzie za mnie pisał czy poprawiał - liczę tylko na wytknięcie błędów i wskazanie co powinno być zrobione inaczej ;)
#
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@emas: na ogół powinien wystarczyć, ale trzeba pamiętać o tym, że transactional robi rollback tylko dla unchecked exceptions, dla checked i podklas robi commita, także jeśli masz to na względzie i jest to prosta apka, gdzie wszystko siedzi w jednym threadzie ( zakładam że nie ślesz eventów ani cudów wianków na kiju ) to tak - wystarczy taka adnotacja
  • Odpowiedz
Mam aplikacje w javie, którą żeby uruchomić po raz pierwszy na nowym środowisku doweloperskim muszę dogrywać różne jary i inne biblioteki. Czy w takiej sytuacji stworzenie obrazu dockerowego z potrzebnymi bibliotekami jest sensowne? Czy środowisko (Intelij Idea) będzie widział, że ma potrzebne biblioteki na obrazie dockerowym? I w końcu czy do takich celów używa się dockera czy może tylko do stworzenia "paczki" i wrzucenia gotowego obrazu na produkcję. Jestem zupełnie zielony w
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam aplikacje w javie, którą żeby uruchomić po raz pierwszy na nowym środowisku doweloperskim muszę dogrywać różne jary i inne biblioteki. Czy w takiej sytuacji stworzenie obrazu dockerowego z potrzebnymi bibliotekami jest sensowne?


@Di4bllo: raczej nie, dużo lepiej zarządzać wszystkimi zależnościami za pomocą mavena albo gradle. Docker przydaje się, jak chcesz wrzucić swoją apkę na produkcję, do developmentu w javie docker jest zbyt dużym narzutem, żeby był sens takiej zabawy
  • Odpowiedz
@Di4bllo: nie musisz wrzucac jara/wara/jvma, tylko obraz. Używając dockera nie obchodzi cię w jakiej technologii została napisana, więc masz fajną warstwę "odcinającą" abstrakcję od implementacji. Inne zalety to np. swobodny wybór JVMa, łatwe przycinanie zasobów albo instalowanie innych potrzebnych narzędzi
  • Odpowiedz
Powiedzmy, że mam narzuconą strukturę klas i nie mogę tam nic zmieniać:
- Narzedzia
- NarzedzieBudowlane extends Narzedzia
- NarzedzieBiurowe extends Narzedzia
- NarzedziaBazaDanych

Klasa
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArcadiusK:

A może lepiej jest to zrobić w inny sposób?

Jeżeli używasz polimorfizmu tylko po to, żeby później przy pomocy instanceofa filtrować obiekty, to znaczy, że raczej nie jest on tam potrzebny. Generalnie spoko jeżeli się uczysz i chcesz sobie na tym coś potestować, ale prawdopodobnie nie powinieneś łączyć ze sobą tych dwóch typów, skoro później chcesz je od siebie rozdzielać.

Białe wiersze zazwyczaj oznaczają, że Twoja metoda jest zbyt
  • Odpowiedz
private static List createListOfNarzedziaBudowlane(List narzedzia) {

List narzedziaBudowlane = new ArrayList<>();


for (Narzedzie n : narzedziaBudowlane) {

if (n instanceof NarzedzieBudowlane) {

narzedziaBudowlane.add((NarzedziaBudowlane) n);
  • Odpowiedz
Mirki jestem kompletnie zieolny z #java Potrzebuje napisać aplikację typu klient serwer. Mam do tego użyć Mavena i Gradle, tylko, że ja nie wiem od czego zacząć. Może ktoś poratować jakimś poradnikiem jak postawić taki serwer?
#programowanie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zobacz np. to: masz zmienną length a tak naprawdę to jest długość poprawnego peselu więc czytelniejsza nazwa była by validLength, correctLength.

Masz tam kilka fragmentów jak liczenie sumy kontrolnej i różnego rodzaju walidacje. Warto to podzielić na metody których nazwa dokładnie mówi co sprawdzamy. Wtedy ktoś analizując główną metodę widzi tylko proste nazwy metod typu HasCorrectCheckSum, HasCorrectLength, HasCorrectDate a nie od razu szczegóły implementacji.

Poszczególne metody będą łatwiejsze do analizowania i krótsze
  • Odpowiedz
@kinemator: No to już moim zdaniem kwestie indywidualne, bo ten if się mega rozrośnie i znowu będzie problem z brakiem czytelności, a kod gdzie krok po kroku sprawdzany jest warunek wydaje się bardziej intuicyjny.
  • Odpowiedz
Mirkasy tworzę sobie specyfikację za pomocą org.springframework.data.jpa.domain.Specification.
Mam atrybuty i sprawdzam kazdy czy jest null i jesli nie to dodaje go do warunku AND poprzez predykaty.
Problemem jest gdy wszystkie pola sa null a więc zapytanie powinno zwrócić wszystkie elementy a hibernate robi w zapytaniu:

where 0=1
Specyfikacje robie mniej wiecej
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Patres: właśnie tak próbowałem ale kurna jest problem z tym żeby mi zwrócilo dobry wynik w json, raz mi się udało tak że zwracało tylko meble z jakimś zaplanowanym przeniesieniem (ale nie bylo tego widać w json) a przeważnie przeniesienie ustawiało na null :/
  • Odpowiedz
Potrzebuję sprawdzić czy w danym stringu występują polskie znaki.
Da się to zrobić jakoś łatwiej niż tworząc tablicę charów z polskimi znakami, a następnie iterując po każdym kolejnym znaku ze stringa i porównując go z tą tablicą?
#java #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker #java #spring #programowanie

Pomóżcie koledze,
chcę zrobić prostego Dockerfile który będzie uruchamiał mi moją aplikację w springu, jaki jest najlepszy sposób żeby uruchamiać JARke bez zawierania w Dockerfile numeru wersji? (żeby nie zmieniać wersji w Dockerfile za każdym razem)
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java mam taki problem, potrzebuje xml stringa , aktualnie jest pobierany statyczny plik pozniej wczytywany do stringa i wywolane jest kilkukrotne replaceall na tym stringu co nie jest najbardziej efektywne, w jaki sposob to mozna najlepiej zrobic? poprostu jaxb ?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, kolejną część Kursu Spring Boota czeka już na Youtube. Tym razem nagrałem poradnik o testowaniu integracyjnym aplikacji zabezpieczonej tokenem JWT. Pokazuję jak korzystać z MockMvc i jak testować przy użyciu mockowego użytkownika. Jeśli nie wiesz jak pisać testy integracyjne ze Spring Boot to koniecznie obejrzyj ten odcinek

Kurs Spring Boot 11 - Testy integracyjne aplikacji zabezpieczonej Json Web Tokenem

#spring #programowanie #java #naukaprogramowania
mateuszd - Cześć, kolejną część Kursu Spring Boota czeka już na Youtube. Tym razem na...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach