W ramach ćwiczeń chcę zrobić coś na wzór mirkobloga - zastanawiam się jak zaimplementować upvote/downvote. Zrobić to jako standardowy REST endpoint z AtomicIntegerem w środku czy użyć do tego jakiegoś NoSQL? #java #programowanie #spring
Wszystko
Najnowsze
Archiwum
- 1
@Blue15: tutaj znowu wracamy do założeń. Masz jedną instancję aplikacji czy wiele? Jakie pełnią funkcje? Czy każda instancja może zapisać do bazy, czy tylko wyznaczona jedna/klika z nich? Mówisz że zapytanie chwilę trwa - czy jest coś co można zrobić żeby ten czas zmniejszyć? Co jest w ogóle źródłem wolnego czasu przetwarzania? Nawiązywanie połączenie HTTP/TLS? Brakuje wątków? Jest jakaś droga synchronizacja między wątkami? Połączenie do bazy zajmuje długo?
To co
To co
@cxnmlhuipwetr: Tutaj chciałem jeszcze zauważyć że są RDBMSy o ogromnej skalowalności typu Spanner czy cockroach - ale wymagają dość specyficznego setupu (Spanner wymaga zegarów atomowych żeby utrzymać sensowną ilość TPSów)
#springboot #spring #java
Mirki, da się zrobić w spring boocie (apka działa na linuxie) coś w stylu triggera, który będzie ładował klucze z pliku przy starcie i załadowywał plik na nowo przy każdej zmianie w pliku?
Mirki, da się zrobić w spring boocie (apka działa na linuxie) coś w stylu triggera, który będzie ładował klucze z pliku przy starcie i załadowywał plik na nowo przy każdej zmianie w pliku?
- 1
Przy starcie ładujesz @PostConstruct a potem możesz odpalić wątek i sprawdzać co sekundę czy plik został odświeżony tzn czy file modification time jest większy niż ostatni w którym wczytałeś plik, można do tego użyć @Scheduled, jest też chyba jakieś API: https://docs.oracle.com/javase/tutorial/essential/io/notification.html ale nie używałem to nie wiem jak to działa ( ͡° ͜ʖ ͡°)
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
Hej, próbuję stworzyć aplikację, w której mam 2 klasy: User i Car połączone ze sobą relacją powiedzmy One-To-Many(Many-To-One). Po zalogowaniu się użytkownika jest możliwość dodania samochodu poprzez formularz w JSP. A tak naprawdę chciałbym, żeby istniała taka możliwość, bo za bardzo nie wiem jak podejść do tematu.
W formularzu do tworzenia aut powinny znaleźć się pola: id, name i user (auto jest przypisane do zalogowanego użytkownika). 2 pierwsze pola wiem jak przekazać
W formularzu do tworzenia aut powinny znaleźć się pola: id, name i user (auto jest przypisane do zalogowanego użytkownika). 2 pierwsze pola wiem jak przekazać
@wycalevets:
SecurityContextHolder.getContext().getAuthentication()- 1
@kernelpan1c: @fegwegw: super, dzięki
- 1
#java #spring #security #programowanie
Mirki, dlaczego moja springowa apka ma w dupie adnotacje @Configuration i @EnableOAuth2Sso w klasie konfiguracyjnej websecurity? Dopiero dodanie @EnableOAuth2Sso w głównej klasie sprawia, że apka wymaga logowania...
Mirki, dlaczego moja springowa apka ma w dupie adnotacje @Configuration i @EnableOAuth2Sso w klasie konfiguracyjnej websecurity? Dopiero dodanie @EnableOAuth2Sso w głównej klasie sprawia, że apka wymaga logowania...
źródło: comment_mwsf4y1WkvI84wB0WTBjd95nENS87qku.jpg
PobierzKomentarz usunięty przez autora
- 1
#programowaniewebowe #java #spring #webdesign (?)
Używać Apache Tiles, SiteMesh czy czegoś jeszcze innego?
Używać Apache Tiles, SiteMesh czy czegoś jeszcze innego?
- 0
@fegwegw: chodzi o to czy uczyć się starej(?) technologii czy coś innego w zamian ruszyć
- 1
@borrow: coś innego, zdecydowanie. W ogóle nie widzę większego sensu czyć się tego typu frameworków 'na potem' - jest duża szansa, że zanim (o ile w ogóle) użyjesz ich 'produkcyjnie', to będą przestarzałe, lub w ogóle nie będą istnieć. Poucz się czegoś, co jest używane 'od zawsze': guava, mockito, guice, etc.
- 1
Siema mirki,
Na obrazku przedstawiam schemat JSON.
Da radę w Springu z użyciem RestTemplate i Jacksona zmapować taką strukturę do obiektu POJO zawierającego:
-
Na obrazku przedstawiam schemat JSON.
Da radę w Springu z użyciem RestTemplate i Jacksona zmapować taką strukturę do obiektu POJO zawierającego:
-
źródło: comment_lHeHd2u6EBG5KRZSI0i41UHKz76zoTSj.jpg
Pobierz- 1
Znajomość chmury może się przydać z punktu widzenia #java #spring developera? Na razie jestem na podstawowym poziomie, ale chętnie uczę się nowych rzeczy. Aktualnie jest webinar nt. #azure
Warto inwestować w ten kurs? https://chmurowisko.pl/azure Maciej Aniserowicz prowadzi aktualnie vloga na ten temat.
#programowanie #chmura #cloud
Warto inwestować w ten kurs? https://chmurowisko.pl/azure Maciej Aniserowicz prowadzi aktualnie vloga na ten temat.
#programowanie #chmura #cloud
- 1
@Blue15: Na pewno nie zaszkodzi, ale jako dev w tym temacie lepiej imho ogarnac Spring Cloud.
- 1
@mk321: @Blue15: Oj tu trochę niezaktualizowani jesteście :-) https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven Azure Functions wspiera Javę jako backend, piszesz kod bez martwienia się o serwery. Do Azure'a w Javie bierzesz dowolne SDK https://github.com/Azure/azure-sdk-for-java
mozesz budować dowolne konfiguracje serverless / event grid / event hub za pomocą tych usług i w efekcie stworzyć produkt bez ani jednej zarządzanej VMki pod spodem.
mozesz budować dowolne konfiguracje serverless / event grid / event hub za pomocą tych usług i w efekcie stworzyć produkt bez ani jednej zarządzanej VMki pod spodem.
- 1
Polecicie jakies materialy do spring security? Potrzebuje zabezpieczyc strone, no ale nie chce wymyslac kola na nowo. Myslalem o generowaniu authKey, przypisywaniu do sesji i trzymaniu gdzies (chyba w bazie), kazdy request by wysylal ten key a serwer by sobie sprawdzal czy wszystko jest ok.
Szukalem w google juz ale co strona to inaczej to jest zrobione, dlatego pytam o cos co mozecie polecic i jest sprawdzone
#java #spring
Szukalem w google juz ale co strona to inaczej to jest zrobione, dlatego pytam o cos co mozecie polecic i jest sprawdzone
#java #spring
- 3
Projekt #java #spring, frontend robie w dajmy na to w vue. Jak powinien projekt wygladac w vcs? Gdzie umiescic i jak nazwac folder z frontem? ktorych plikow z vue nie uploadowac do gita (glownie chodzi mi o folder node_modules, dodawanie go do gita to chyba bezsens spoko jest package.json)?\
Widzialem na yt goscia ktory folder z frontemwrzucil do resources i rootem angulara byl folder ui, czy to
Widzialem na yt goscia ktory folder z frontemwrzucil do resources i rootem angulara byl folder ui, czy to
@Bruno_: obczaj npm i tym startuj sobie frontend jako osobna aplikację
- 2
@Bruno_: @mk321: To zależy. Nie decydowałbym o trzymaniu frontu osobno tylko ze względu na istnienie czy nieistnienie jakiegoś narzędzia. Tak na przykładzie czterech aplikacji z UI, które utrzymuję w pracy:
Pierwsza, w większości serwuje statyczną treść zaczytaną ze storage'a. Dlatego mamy tu jedną javową apkę z thymeleaf'em i małym API. Thymeleaf wypełnia w większości htmla i podrzuca kilka js'ów potrzebnych do utrzymania paru dynamicznych części strony (np. podpowiedzi w wyszukiwarce).
Pierwsza, w większości serwuje statyczną treść zaczytaną ze storage'a. Dlatego mamy tu jedną javową apkę z thymeleaf'em i małym API. Thymeleaf wypełnia w większości htmla i podrzuca kilka js'ów potrzebnych do utrzymania paru dynamicznych części strony (np. podpowiedzi w wyszukiwarce).
Jaki framework #javascript do odczytywania danych z resta w #java #spring? Wiem że będę się musiał nauczyć kilku ale nie pracowałem z javascriptem, więc potrzebuję coś co jest jak najprostsze na początku
#frontend #programowanie
#frontend #programowanie
Mirki, znacie dobrą alternatywę dla Intellij pod Java + Spring? Z obsługą frameworku, baz danych itp. Koszt tego IDE to 500 €, więc trochę za dużo :/
#programowanie #webdev #java #spring
#programowanie #webdev #java #spring
@patryk-4: jeżeli profesjonalny soft za 500€ jest dla Ciebie za drogi to może komercyjnie zajmij się nie kodzeniem, a - dajmy na to - hodowlą jedwabników?
@patryk-4: to wez wersje typu "pay monthly". Jeśli 4 osoby kodzace komercyjnie w Java nie sa w stanie zarobić 8k PLN
na zakup licencji to serio coś jest nie tak
na zakup licencji to serio coś jest nie tak
7
Spring Data - @Query
Jednym z modułów frameworka Spring jest Spring Data, dzięki któremu możemy zminimalizować ilość "boiler-plate" kodu. W tym wpisie pokazujemy jak utworzyć metody wykonujące nasze własne zapytania do bazy danych za pomocą @Query. W powiązanych link do wpisu na blogu.
z- 0
- #
- #
- #
- #
- #
- #
- 2
#programowanie #google #spring #java
Cumple, chcę zaimplementować logowanie przez Google Accounts no i problem mam, przy endpointach wymagających autentykacji powinno mnie przerzucać na localhost:8080/login w celu zalogowania, druga sprawa nie wiem czemu nie odpala mi index.html. Byłbym rad gdyby ktoś zerknął dlaczego mi to nie trybi: https://github.com/Dezet-IT/OurLibrary
Cumple, chcę zaimplementować logowanie przez Google Accounts no i problem mam, przy endpointach wymagających autentykacji powinno mnie przerzucać na localhost:8080/login w celu zalogowania, druga sprawa nie wiem czemu nie odpala mi index.html. Byłbym rad gdyby ktoś zerknął dlaczego mi to nie trybi: https://github.com/Dezet-IT/OurLibrary
@Dominias: jest słowo uwierzytelnienie, nie ma autentykacja.
- 2
@mk321: ale na cholerę się udzielasz skoro nic nie wnosisz do tematu? Twoje życie jest aż tak nudne, że musisz swoje mądrości niezwiązane z tematem pytania wygłaszać żeby podbudować swoją samoocenę czy coś w ten deseń? "W środowisku informatycznym upowszechniło się, nie tak dawno temu, słowo autentykacja" i pytanie kieruje do ludzi z tego środowiska, każdy rozumie o co chodzi i to jest najważniejsze, a nie to czy jakiś szarak
chce sie nauczyc springa, dla siebie i bo chcialbym dostac sie na jakies praktyki. Jednak mam pewien problem, aktualnie czytam "Spring w akcji" (malo przeczytalem) i caly czas w glowie mam to ze czytam te przyklady, ale ja nie wiem jak zrobic taki projekt. Czy tam sa jakies przyklady dalej czy szukac na wlasna reke jak to sie robi? Rozumiem idee springa i tego jak maja wygladac te apki (mam podstawy angulara
@penguin1 imo oop to abstrakcja bo to oczywiste i nie wiem z czego mogą pytać xD
Podstawy javy to garbage collector, collections it, spring to framework. Mimo to jak w wymaganiach do pracy masz springa to raczej cie zapytaja, ale z czego to nie mam pojęcia.
Według mnie w tym momencie nie powinieneś się uczyć żadnej teorii, rób jakieś projekty małe (małe bo szybko się robi i możesz iść dalej, a
Podstawy javy to garbage collector, collections it, spring to framework. Mimo to jak w wymaganiach do pracy masz springa to raczej cie zapytaja, ale z czego to nie mam pojęcia.
Według mnie w tym momencie nie powinieneś się uczyć żadnej teorii, rób jakieś projekty małe (małe bo szybko się robi i możesz iść dalej, a
- 2
@penguin1: no i pierwszy projekt to olej tamte RESTful service i ogolnie rest controller w swoim projekcie (dopiero od drugiego) bo po sobie widze ze duzo latwiej to wszystko ogarnac jak sie nauczysz w pierwszej kolejnosci zwyklego springa + zwracanie thymeleafem htmli
- 2
- 5
@RequestMapping(value="user", method = POST)
public String addUser(@RequestBody User user)Mniej wiecej tak. Generalnie unikaj tez dawania slow typu add/delete/update w sciezce i zamiast tego wywoluj odpowiednie metody HTTP.
- 1
@borrow: wpisujesz parametry nie tam gdzie trzeba. Kliknij "Params" obok przycisku Send i tam je podaj
- 1
#programowanie #java #spring
Mirki próbuję zaimplementować logowanie przy użyciu kont Googla, ale mam problem z konfiguracją OAuth 2.0. Zapewne popieprzyłem coś z zależnościami, mógłby ktoś zerknąć? -> https://paste.ofcode.org/aqW6Q5gkrADGB3K5QqiwgE
Mirki próbuję zaimplementować logowanie przy użyciu kont Googla, ale mam problem z konfiguracją OAuth 2.0. Zapewne popieprzyłem coś z zależnościami, mógłby ktoś zerknąć? -> https://paste.ofcode.org/aqW6Q5gkrADGB3K5QqiwgE
- 1
Jak najlepiej wysłać dużą liczbę linijek z taskami ("Truskawki 2kg") w Spring Boot?
Robię prostą aplikację pod tworzenie listy zakupów i chciałbym aby po kliknięciu buttona Save i wysyła dane POST I zapisuje taski do bazy. Wysyłać POST-em w jsonie?
#java #spring #springboot
Robię prostą aplikację pod tworzenie listy zakupów i chciałbym aby po kliknięciu buttona Save i wysyła dane POST I zapisuje taski do bazy. Wysyłać POST-em w jsonie?
#java #spring #springboot
@hydrocyfolumpus: e tam, lepiej jejsonem.
co jeśli będzie "mydło,powidło 10kg". No chyba, że nie będzie. I pomimo wszystko ja bym słał POSTem bo jak będzie dużo danych to przekroczy jakąś tam długość urla i będzie klops.
co jeśli będzie "mydło,powidło 10kg". No chyba, że nie będzie. I pomimo wszystko ja bym słał POSTem bo jak będzie dużo danych to przekroczy jakąś tam długość urla i będzie klops.
@zielonk4 POST ok, a co do delimitera to można np założyć taki: >o<. Na guiu sprawdzać czy teskt nie zawiera takiej sekwencji znaków ;). Jak to nie system rządowy to po co się spinac?
- 4
#programowanie #naukaprogramowania
Czy jako osoba chcąca aplikować na juniora w #java #spring dopuszczalne z punktu widzenia pracodawcy jest żebym używał template'ów w swoich projektach? np. tych
https://www.w3schools.com/bootstrap/bootstrap_templates.asp
Czy jako osoba chcąca aplikować na juniora w #java #spring dopuszczalne z punktu widzenia pracodawcy jest żebym używał template'ów w swoich projektach? np. tych
https://www.w3schools.com/bootstrap/bootstrap_templates.asp
Dopuszczalne?
- tak 78.8% (26)
- nie 21.2% (7)
- 4
@powaznyczlowiek: nie no, robie teraz projekt cos w stylu mirkoblogu, strone logowania i rejestracji opracowalem sam, tak samo caly backend tylko strone z wpisami bym chcial podebrac z tego zbioru szablonow
@Bruno_: nawet lepiej bo pokażesz że umiesz pracować z legacy code






















Mirki, robię apkę do generowania JWT w spring boocie. Apka ma udostępniać klucze publiczne, przez które serwisy sobie będą walidować tokeny (jak tutaj: https://login.microsoftonline.com/common/discovery/v2.0/keys)
No i pojawia się pytanie : Będę miał wiele kluczy prywatnych/publicznych ładowanych z pliku. Każdy prywatny klucz będzie miałzbiór publicznych kluczy (żeby nie generować tokenu zawsze tym samym kluczem prywatnym).
Klient
źródło: comment_viEFODrukqcPLgHspT73KMf9wyILHfdv.jpg
PobierzWtedy service może zdekodować token, odczytać uid klucza prywatnego (z payload), wysyła zapytanie do Ciebie, odsyłasz klucz publiczny i service waliduje token i zapisuje sobie public key na przyszłość.