Mireczki,używam w aplikacji spring bootowej ze spring data jpa hibernate'a do którego skonfigurowałem cache L2.
Mój interfejs repository rozszerza CrudRepository i posiada definicję customowej metody findByUsername (czyli find by field na podstawie którego hibernate generuje query).

Problem jest taki, że ten cache z tego co wyczytałem działa jedynie dla zapytań findAll a na customowych już nie.
I faktycznie jak sobie dam findAll to cache jest.

Pytanie:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a to co oznacza?


@Karatte: (m/w/d) = männlich/weiblich/divers (mężczyzna / kobieta / różnorodność).

Nie jest to wymagane, ale tak juz się utarło, że rekruterzy dodają takie dopiski przy stanowiskach, chcąc pokazać, że dana firma jest otwarta i nie dyskryminuje ze względu na płeć, czy inne czynniki.
Więcej do poczytania tutaj: German gender regulations.
  • Odpowiedz
Dlaczego Spring gdy przekazuje się jakąś zaleźność np. jakiś serwis jako argument metody, to umie sobie stworzyć jej instancję i jej użyć a jak przekazuje się przez konstruktor, to trzeba oznaczyć ją jakąś adnotacją np. @Service albo zrobić klasę z adnotacją @Configuration a w niej metodę z adnotacją @Bean, która zwróci jej instancję?
#spring #java #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki czego się używa w 2021 roku żeby pobrać z zewnętrznego API dane? Ostatnio korzystałem z resttemplate ale słyszałem, że jest to już dosyć przestarzałe ale nie mogę znaleźć alternatywy.
#mikroserwisy #spring #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie #spring
Mireczki, jakiś czas temu przygotowałem małą prezentację dla zespołu o tym jak działa Spring pod spodem, czym jest proxy, jak zaimplementować @Autowired, @Transactiona itp. Zrobiłem to, ponieważ czesto widziałem błędy, że "@Transactional nagle przestaje działać i dzieje sią jakaś magia". Postanowiłem się zebrać to wszystko w jednym i stworzyłem repozytorium,

Opisałem krok po kroku jak zaimplementować taki framework:
- jak zaimplementować dependency injection
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@herbatkaZCukremBezCytrynki: zastanawiam się zawsze czemu na innych tagach ludzie normalnie bezpośrednio zadają pytanie tylko na #programowanie jest z tym problem i trzeba taką osobę ciągnąć za język.

Czy to Asperger, może strach przed tym że ktoś taką osobę uzna za debila albo słabego programistę?

Jak by wyglądał stackoverflow gdyby wszyscy pytali w ten sposób? Musianoby szukać pytania w stylu: problem ze spring boot i api spotify i potem
  • Odpowiedz
Także jak nie chcesz albo nie umiesz pomóc po takim pytaniu jakie zadałem, to trudno, natomiast możesz sobie swoje komentarze darować.


@herbatkaZCukremBezCytrynki: to nie jest tylko tak, że ktoś nie chce / nie umie pomóc.

Po pierwsze: wiele tematów w IT jest na tyle szerokich, że nawet mając doświadczenie nie zawsze wstrzelisz się ze swoimi umiejętnościami w
  • Odpowiedz
Kontener IoC to podstawowy komponent w Spring Framework
Dobra wiedza na temat jego działania przydaje się nie tylko trakcie codziennej pracy z tym frameworkiem, ale nieraz ratuje w trakcie rozmów kwalfikacyjnych
Napisałem artykuł, oraz przygotowałem wykład w trakcie którego opowiem Ci:
Czym jest kontener IoC i jaką funkcję pełni
Jak działa hierarchia kontekstów w Spring
Jak dostarczyć konfigurację na potrzeby BeanFactory
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@git-push: Cześć, jeżeli Ci się nie spodoba, to masz 14 dni na zwrot bez konsekwencji, najlepiej samemu sprawdzić, każdy lubi inną formę. W ciągu 1-2 miesięcy będzie też skończona nowa wersja kursu oparta o mini projekty. Osoby posiadające aktualną wersję dostaną upgrade do nowej za free.
  • Odpowiedz
#spring #java #programowanie

Na dzień dzisiejszy w pracy używa się Springa czy wszystko przejął Spring Boot? Oraz czy opłaca się na dzień dzisiejszy praktykować użycie Spring MVC do projektów czy najlepiej odrazu przerzucić się na Spring REST?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupogisaga: spring boot to spring. Jeśli chodzi o stary sposób budowania aplikacji tj. ręczne budowanie wara i wrzucanie na postawionego tomcata to nikt już tego nie robi. Oczywiście tamto rozwiązanie ma jakieś zalety, ale wad jest dużo więcej.
  • Odpowiedz
@Edelner: generalnie olałbym Hibernate na wstępie, i działał na Spring Data JPA. Za to jak już zaczniesz coś więcej programować to polecam od czasu do czasu poogarniać co tam sie dzieje "pod spodem" - czyli np. właśnie Hibernate. Zrozumiesz wtedy więcej rzeczy i będziesz pisał lepsze apki :)
  • Odpowiedz
@RobieInteres: Enuma nie możesz redefiniować w runtime (nie można po prostu wrzucić do tabeli nowej wartości i jej używać), dlatego osobna tabela dla niego praktycznie nie daje żadnych korzyści, a wręcz przeciwnie - komplikuje zapytania, bo musisz robić dodatkowego joina, co jest upierdliwe, zwłaszcza jeśli masz kilka enumów. Jedyną wada EnumType.STRING jest trudniejsza zmiana nazwy poszczególnych wartości, ale z reguły robi się to rzadko.
Poza tym pełna normalizacja nie zawsze
  • Odpowiedz
Co będzie bardziej optymalne jeśli wątek nie może trafić do kolejki bo wszystko musi się równolegle wykonywać?

@Configuration
@EnableAsync
public class SpringAsyncConfig implements AsyncConfigurer {
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli w nocy programuje Ci się lepiej, masz więcej energii i więcej siły do działania, to bardzo możliwe, że posiadasz chronotyp nocny.
Jak sobie z tym radzić w codziennym świecie i czy liczysz się z tym, że Twoje życie będzie krótsze?

Podziel się tym materiałem ze swoim znajomym który jest nocnym Markiem!

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: Co za niespodzianka, Przemo na wypoku! Właśnie siedzę z Tobą i stawiam apkę w Spring Boot'ie :D Robisz super robotę i fajny gościu z Ciebie, keep on going! Trzymaj się na tych fiordach( ͡° ͜ʖ ͡° )*:
  • Odpowiedz