#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
- czym jest proxy
-
@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 w odpowiedziach szukać
  • 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 problem.

(Na marginesie: wspominasz o dwóch technologiach, więc nie opisując żadnych szczegółów mocno ograniczasz
  • Odpowiedz
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

--------------------------------------------------------------------------------------------------------------------------------------

Java Full-Stack Software Engineer | frentix GmbH 
[Zürich] [110’000 - 130’000 CHF] [Senior] [Full-Time] [English]
https://swissdevjobs.ch/jobs/frentix-GmbH-Java-Full-Stack-Software-Engineer

(Sr.) Backend Software Entwickler (m/w/d) |
SwissDevJobs - Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na...

źródło: comment_16227179305tu1F2m79JTmuIu05FYxy1.jpg

Pobierz
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
Jakie pytania z tego zakresu pojawiają się
@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
@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 jest
  • Odpowiedz
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Back-End Software Engineer | Evooq SA [Lausanne] [80’000 - 120’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Evooq-SA-Back-End-Software-Engineer

Software Engineer (Kotlin, Java) | Edgelab [Lausanne]
SwissDevJobs - Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na...

źródło: comment_1619690790LpZhVaTS5JAJQ6dP8e8X0w.jpg

Pobierz
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 {

@Override
public Executor getAsyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(1);
executor.setMaxPoolSize(Integer.MAX_VALUE);
executor.setQueueCapacity(0);
executor.initialize();
return executor;
}

/* 2 wersja
@Ovverride
public TaskExecutor getAsyncExecutor() {
return new SimpleAsyncTaskExecutor();
}*/

}

test1234
#programowanie #spring #java
  • Odpowiedz
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 #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
@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
#programowanie #java #spring

Mam już pewną wiedzę oraz doświadczenie (małe ale jest) w pisaniu aplikacji z użyciem Spring Boota. Pytanie brzmi czy możecie polecić coś lepszego pod kątem dalszej nauki korzystania ze Springa / Spring Boota od książki "Spring w akcji"? Rozbudowany tutorial / książka / płatny kurs, co z jednej strony pozwoli uporządkować podstawy, a z drugiej rozwinąć je w kierunku tworzenia aplikacji webowych? Nie twierdzę, że "Spring w akcji" to
Hej, korzystam z Hibernate w mojej aplikacji Spring Boot. Model bazy danych jest dość skomplikowany, oznacza to że od tabelki przechowującej id właściciela zasobu, do samego zasobu, mogą być nawet 4 inne tabele po drodze. W jaki sposób mam sprawdzać czy użytkownik próbujący uzyskać dostęp do zasobu jest jego właścicielem? Nie uśmiecha mi się pobieranie po kolei 5 encji w górę tylko aby pobrać id. #jpa #hibernate #spring #springboot #java #bazydanych #
Jeżeli zasób jest bezpośrednią własnością właściciela, to rekord powinien zawierać jego ID. Jeżeli zasób jest częścią jakiegoś złożonego obiektu, to i tak potrzebujesz całości, żeby mieć kontekst. Wówczas zazwyczaj będziesz odczytywał dane od drugiej strony. Jesi to jeszcze inny przypadek, to można zrobić jakąś tabelę asocjacyjną albo stored procedure, która będzie zwracać to, czego potrzebujesz. Dane przetwarzamy zawsze jak najbliżej źródła :)
  • Odpowiedz
Programowanie reaktywne coraz częściej wkracza do projektów IT i stanowi ich podwaliny technologiczne
- Dlatego warto nadrobić widzę z tego tematu jeśli myślimy o dołączeniu do projektów opartych na nowych trendach.
- Zobacz jak zacząć pracę ze Spring WebFlux i stworzyć projekt wykorzystujący asynchroniczne, nieblokujące przetwarzanie danych
https://youtu.be/79dawwljRPY

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot #architektura
ah, reaktywne programowanie:
- w 99% tego nie potrzebujesz. jak kolwiek byscie chcieli ale nie jestescie netflixem
- podnosi koszt utrzymania

na szczescie prezenterzy (a przynajmniej pewna ich czesc) szybko sie opanowali i nie szpedaja tego jak lekarstwo a wszystko.
  • Odpowiedz
Mirki i Mirabelki potrzebuję wsparcia i dobrego słowa. Po 4 latach w testach manualnych i automatycznych dostałam pierwszą pracę jako Junior Java Developer i jestem momentami przerażona!!! Zrobiłam zadanie rekrutacyjne, które się spodobało jednak momentami kwestionuje swoją wiedzę i boję się, że sobie nie poradzę. Zespół wydaje się pomocny, ale wiadomo że każda pomoc ma swoje limity. Jak wyglądały wasze początki? Czy to uczucie minie wraz z doświadczeniem czy będzie tylko gorzej?
@komu_miodu: ja już na drugi dzień poprawiałem seniorów i stawiałem kontenery w chmurze
żartuje do tej pory nie wiem co sie tu odwala
dzisiaj klient zapłacił za 8h szukania problemu bo nazwa pliku była zła
wystarczy dobrze taska opisać ( ͡° ͜ʖ ͡°)
  • Odpowiedz