Zaczalem ostatnio bawic sie w springu. Zrobilem w spring boot hello web-mvc, wszystko dziala ok ale kiedy podpialem pod to baze danych (application.propertis ze wskaznikiem na baze) to w kontrolerze moge normalnie uzywac EntityManager (wstrzykiwanie przez @ PersistanceContext) a w kazdej innej klasie, ktora kontrolerem nie jest wstrzykiwanie juz mi nie dziala i entityManager jest nullem. Co tutaj robie zle i jak uzywac entityManagera do operacji na bazie poza kontrolerem?

Dodam, ze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kielbasiarz: targetem dla dependency injection są tylko klasy oznaczone jako @Component (lub specjalizacje - @Controller, @Service, etc) - spring nie wstrzyknie ci nic do POJO, jeśli klasa nie jest springowym komponentem to DI nie zadziała.
Natomiast Repository jest komponentem, więc jeśli klasę oznaczyłeś jako @Repository to wstrzykiwanie powinno tam działać, może rzeczywiście masz coś z pakietami / @ComponentScan p------e...
  • Odpowiedz
#anonimowemirkowyznania
Przebranżowienie się to piękne uczucie :) Nic w życiu nie dało mi takiej wolności jak nauka #programowanie i świadomość że nie będę do końca życia uwiązany do jednego zakładu pracy jak fabryka czy jakaś instalacja. Do tego możliwość pracy zdalnej. Bajka.

Studiowałem kierunek techniczny nie powiązany z informatyką i zrobiłem z niego magisterkę. Przez ostatni rok studiów uczyłem się programowania: #java #python i
AnonimoweMirkoWyznania - #anonimowemirkowyznania 
Przebranżowienie się to piękne uczu...

źródło: comment_gy2BxAE2XpEauYaz074uOsUA0QJ9uwUm.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
#programowanie #java #programista15k #pracbaza rekrutacja do amerykańskiej firmy programistycznej, oddział w Polsce, przed rekrutacją powiedziałem że oczekuje kwoty X brutto na umowie o pracę, przeszedłem 2 etapy i dostałem ofertę na kwotę zaproponowaną przeze mnie. teraz z perspektywy myślę, że żądałem trochę za mało - czy w złym tonie będzie renegocjowanie stawki o na przykład 20% więcej? nie podpisaliśmy jeszcze umowy.
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: Moim zdaniem będzie to w złym tonie. Dostałeś, ile chciałeś, to teraz nie przeciągaj struny - chcesz to podpisz, nie chcesz to zrezygnuj. Jedyne co możesz teraz zrobić, to powiedzieć, że rezygnujesz, bo dostałeś inną, lepszą ofertę i liczyć na to, że będą z Tobą negocjować (w co jednak wątpię).
  • Odpowiedz
#java #javapomoc #codereview

Czy ten kod jest poprawny? Jak dostanę pytanie żeby wprowadzić liczbę sekund i zamienić na format HH:MM:SS to jak oddam taki kod do będzie ok? Lepsza wersja 1 czy 2? Obie dają ten sam wynik

// input i is time in seconds
// it's being converted to format HH:MM:SS
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: Jeśli nie ma limitu na liczbę sekund na wejściu to kod1, jeśli na wejściu nie będzie więcej niż 86399s to kod 2

Dodatkowo w pierwszym kodzie nazwy zmiennych powinny być lepiej dobrane.
  • Odpowiedz
@borrow: Jak to taka typowa rozmowa przy tablicy to napisz na szybko to pierwsze, bo nikomu nie chodzi o to żebyś pamiętał nazwy metod i bibliotek na pamięć - ale możesz wspomnieć, że w kodzie produkcyjnym użyłbyś gotowej metody z java.time :)
  • Odpowiedz
Dostaję cookie w taki sposób

user_id=123212; expires=Sat, 20-Mar-2021 21:06:53 GMT; Max-Age=96422400; path=/; domain=wykop.pl
Jest sposób, by w ładny sposób sprawić, by zostało samo userid, czy zostaje bawienie się w pętle i stringi? XD
Nie mam z tym problemu, ale może jest jakiś inny sposób?
#naukaprogramowania #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sztoosik: wiem z autopsji ze wszystko sie nadaje i koniec końców i tak stack overflow bedzie wypelnial wszystkie braki :D to jak sie tego nauczysz zalezy od twojego podejscia, a nie tutoriala ;p od siebie polece kanał Dereka Banasa na yt
  • Odpowiedz
Piszę bota, który ma za zadanie się logować do pewnego serwisu w #java. Najpierw wysyłam postem login, oraz hasło w POST. Następnie w response dostaje cookiesy z userid i tak dalej. Jednak potem następuje wysłanie geta, który w requeście ma ustawione cookie z PHPSESSID. Jak mogę wygenerować takie coś w javie? Uruchomić skrypt PHP wewnątrz javy? Tak radzą w internetach. ;-; Ktoś, coś?
Chcę, by bot zachowywał się jak
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: Serwer nie odpowie ci PHPSESSID w responsie (zakładam że pewnie zwraca jakiś JSON), poszukaj Set-Cookie w nagłówkach odpowiedzi.
  • Odpowiedz
Mam posortowaną tablicę o ilości n elementów. W jaki sposób wypisać najczęściej powtarzający się element, oraz ile razy się powtarza?

Dla przykładu:
2 7 5 2 3 2

wartość 2 powtarza się 3 razy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Baczy: jak tablica jest posortowana to zadanie jest proste: iterujesz po tablicy i sprawdzasz czy aktualny element jest taki sam jak poprzedni - jeśli jest, zwiększasz licznik. Jeśli natrafisz na "nowy" element, licznik zapisujesz jako dotychczasowy "max" i zaczynasz zliczać od nowa. Przy każdym "nowym" elemencie sprawdzasz czy licznik jest większy od dotychczas zapisanego maxa - jeśli jest, podmieniasz. W zasadzie złożoność jest liniowa, nie licząc sortowania, które przy quicksorcie
  • Odpowiedz
Jeden miras mi wyskoczył ostatnio z tekstem, że Java jest wydajniejsza od JS'a xDDDD

To oczywista bzdura, bo JVM to mulące guwno, a programiści javy są kompletnie niepotrzebni w procesie tworzenia oprogramowania, skoro wszystko można napisać w języku JavaScript (back + front).

Ale by nie rzucać słów na wiatr:
Paypal 5 lat temu zwolnił wszystkich javowców i przepisał swoje serwisy na normalny język.
LepiejWcaleNizPozno - Jeden miras mi wyskoczył ostatnio z tekstem, że Java jest wydaj...

źródło: comment_bPTTDK0V2QIc4SnEyNYFC3ttxi4vraoQ.jpg

Pobierz
  • 47
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czytam teorię z JAVY i chyba przeleciałem wszystkie podstawy, bo książka powoli wchodzi w temat wyjątków i zaraz będzie omawiać biblioteki, które są dostępne w javie, wraz z opisami metod. Jako, że przechodzę z C# właśnie na Javę, to zdziwiło mnie, że nie ma "struktur", które w C# są typu wartościowego. Oznacza to, że w Javie ich rolę pełnią interfejsy z zadeklarowanymi w nich "stałymi"? Lub klasy statyczne? Ale przecież same klasy
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@snejdan: Jednak nadal uważam, że pełny potencjał nauki danego jezyka programowania jest w możliwości dostępu do wszystkich narzędzi jakie są oferowane w danym języku. .Net Core jest dobrą propozycją dla linuxa, nie zaprzeczam, ale póki ma małą popularność, więc jest mało ofert pracy w tej technologii, to jednak zanim by się an niego przerzuciło, to dobrze byłoby poznać podstawy C# .net i nabyć wiedzę komercyjną, a potem przejście na .core
  • Odpowiedz
Hej! Sprawdźcie, jakie oferty wpadły do nas od wczoraj. Wśród lokalizacji - dzisiaj także Berlin (oferty z relokacją) :)

`

**BACKEND JOBS**

-
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleci ktoś kurs javy taki interaktywny,że czytamy o danym zagadnieniu a następnie na stronie jest kod,do którego trzeba coś dopisać i z poziomu strony zaliczy nam bądź nie zadanie ?
#programowanie #java
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@makzy: mam kurs od Buchalki i trzeba przyznać, że gość się stara. Na bieżąco aktualizuje zawartość i odpowiada na pytania (dochodzą mi powiadomienia), a kurs powstał już jakiś czas temu, więc moim zdaniem warto.
  • Odpowiedz
No, Oracle oddało JavęEE fundacji Eclipse, nie pozwolili im zachować nazwy więc została ona zmieniona na "Jakarta EE", tak więc można chyba oficjalnie uznać, że JavaEE is dead.
#java
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prymitywnie zapisany nieprymitywny sposob sprawdzania liczb pierwszych. W testach sprawdzalem do okolo 10k.
Ale na lekcji przy liczbach od kilku milionow do kilku miliardow/bilionow caly czas sie wywalala

teoria: http://mathworld.wolfram.com/Rabin-MillerStrongPseudoprimeTest.html

W skrocie jesli przejdzie pierwszy watunek [if(szybkaReszta(a,s,n)!=1) ] to od razu wiadomo ze moze byc pierwsza
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach