Treść przeznaczona dla osób powyżej 18 roku życia...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#heheszki #programowanie #java
W jednej z książek do Javy:

Tak jak ubogiemu pozwanemu przydziela się obrońcę z urzedu, klasa bez zadeklarowanego konstruktora otrzymuje automatycznie konstruktor bez argumentów, które nie robi zupełnic nic.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Karakatamakatula: Hasełko na dziś do nauki: "operator precedence", czyli kolejność operatorów. Nawiasy miałyby wpływ na wykonanie tego warunku w sytuacji, gdyby w używanym przez Ciebie języku || miało wyższy priorytet niż < lub >. Jednak w popularnych językach tak nie jest, więc nawiasy mają jedynie znaczenie dla czytelności.
  • Odpowiedz
Czesc mirki,
Da sie ogarnac w spring data metode exist, ktora wyrzuci true tylko przy JEDNYM wierszu spelniajacym dwa podane kryteria? Probowalem to zrobic w ten sposob, ale rzuca true takze gdy posiadam jeden wiersz spelniajacy warunek numer jeden i drugi wiersz spelniajacy warunek numer dwa :/.
@Repository
public interface JdbcImageSpringRepository extends CrudRepository {
boolean existsByOriginAndRegisterDate(Origin origin, LocalDate registerDate);
}
#spring #spring-data #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@interface: Może ktoś mnie oświeci - dlaczego w ogóle budować coś używając docker build a nie budować na maszynie i skopiować gotowy .jar?
Zamiast zajmować się optymalizacją Dockerbuild możemy po prostu skorzystać z cache mavena z którego skorzystać w Dockerze nie możemy (tak Docker ma swój cache gdzie będzie trzymał cała warstwę ale czy to bardziej optymalne?)
  • Odpowiedz
1. i 2. Od tego jest maven żeby mieć te same zależności, jakie znaczenie ma użycie dockera?


@Koryntiusz: musisz zapewnic wtedy podpisy cyfrowe i weryfikacje dla kazdej zaleznosci i zaleznosci ich zaleznosci, docker ma signed images i gotowe, wiadomo wtedy ze kazdy uzywa tych samych zaleznosci, libow, OS i javy i wszystkiego.

nie może tych metadanych usunąć?


no w golangu sie np. nie da z tego co ostatnio sprawdzalem
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@CichySzelestOka: kiedyś też byłem przeciwnikiem, no ale nieee super się czyta taki kod który nic nie robi a ma pełno setterów xdd

Lombok to nie tylko gettery i settery. Są jeszcze konstruktory które wspierają dependency injection. Dzięki temu nie mam bloku kodu który nic nie robi. Są też buildery, które znacznie ułatwiają pisanie testów chociażby.

Poza tym jedno dependency w dużym projekcie to już za dużej różnicy nie robi, biorąc
  • Odpowiedz
@jack1142: ja bym powiedział, że operacje na stringach:
- konwertujesz do stringa
- jeśli pierwszym znakiem jest '-', to zwracasz substring: [1:]
- jeśli pierwszym znakiem nie jest '-', to zwracasz konkatenację stringów: "-" + input
  • Odpowiedz
Mirasy, czegoś nie rozumiem w kwestii klasy Optional w Java 8.
Stworzyłem klasę TestClass, która ma dwa pola: int x oraz String name i posiada konstruktor w którym inicjowane jest pole x. Pole name należy zainicjować na zewnątrz.
I teraz dodaję sprawdzenie czy w pierwszej instancji jest ustawiony name, jeśli jest to chcę ustawić name w instancji tC2, ale nie chcę by to była ta sama wartość co w tC1, tylko "tC2".
Wywołanie funkcji void
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie #pracait #rekraacja
Mirki, czy przy pytaniu o oczekiwane wynagrodzenie, można prosić o to żeby firma coś zaproponowała i Ty się do tego ustosunkujesz? Chciałbym jako junior 25zł/h netto na B2B (jestem już na dużym zusie) ale prawda jest taka że na początek żeby gdziekolwiek się załapać to nawet za pół tej stawki bym poszedł żeby mi się chociaż zwróciło na ZUS i
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no i wydaje mi się, że taka stawka jest ok, ale babka jak zadzwoniła i jej taką cenę podałem to trzy razy się pytała czy na pewno 25, powiedziała że w ciągu dnia umówi mnie na rozmowę i cisza.. więc zachowała się jakbym zawołał za dużo


@Dominias: IMO nie zadzwonili bo chciales za malo. 5k brutto na UoP to taki sam koszt dla pracodawcy jak na B2B 36zl/h (zakladajac ze
  • Odpowiedz
@labadzak: Jeżeli chodzi o część teoretyczną dotyczącą współczesnych systemów rozproszonych, to nie trafisz lepiej niż http://shop.oreilly.com/product/0636920032175.do . Jeżeli chodzi o część praktyczną, no to już musiałaby być książka dotycząca konkretnego narzędzia/technologii. W przypadku Sparka o którym wspomniałeś, na pewno nie powinieneś czytać Learning Spark, które jest po prostu zbyt stare (API zmieniło się wyraźnie od tamtego czasu). Tak się składa natomiast, że stosunkowo niedawno twórcy tej książki, napisali niezależnie od
  • Odpowiedz
Kliknij tutaj lub obserwuj tag #zdalnieio,, aby otrzymywać cotygodniową porcję ofert pracy zdalnej.

Frontend/Javascript
FE developer (Regular/Senior) (HRK) 16 000 - 20 800 PLN - oferta
Junior Frontend Developer (Careers Ninja) 4 500 - 6 500 PLN - oferta
Senior JavaScript Developer (Merixstudio) 10 200 - 15 300 PLN -
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czytam wlasnie o JVM zeby zaktualizować swoja wiedzę i znalazłem sprzeczne informacje albo czegos nie rozumiem.
Mamy bytecode po tym jak javac skompilował kod źródłowy.
Teraz wbija JIT i:
1. Czy jest tak, że JIT natrafiajac pierwszy raz na metode kompiluje ją do kodu maszynowego i tak zostawia czy,
2. JIT kompiluje metody do kodu maszynowego tylko wtedy jeśli znajdzie jakąś metodę która jest odpowiednio często wywoływana? A na reszcie metod robi
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lifapek: JVM reaguje na podstawie statystyk użycia kodu. W skrócie, większość bytecodu jest wykonywana w trybie interpreted (JVM interpretuje i wykonuje bytecode bez dodatkowej komilacji). Następnie na podstawie pewnych zebranych statystyk użycia, JVM może zadecydować o tym, żeby pewne fragmenty kodu optymalizować przez kompilowację (JIT).

-XX:+PrintCompilation
https://www.youtube.com/watch?v=JLFjY6Ixct8
Kw4s - @lifapek: JVM reaguje na podstawie statystyk użycia kodu. W skrócie, większość...

źródło: comment_aEr0eKIkwP9XUdxkdqjshQUSjhXnssPv.jpg

Pobierz
  • Odpowiedz
@lifapek:
Do podjecia decyzji o kompilacji liczy sie: a) ilosc wywowan metody b) ilosc i++ w petli, jesli metoda ja posiada. Mozliwe jest wiec ze metoda z duza petla zostanie wywolana tylko 1 raz i petla zostanie skompilowana. Mozliwy jest tez powrot z kodu skompilowanego do bytecode.
  • Odpowiedz
Cześć! Dzisiaj mamy dla Was nowości w kategoriach: Backend, Fullstack i Frontend.

`
`
BACKEND JOBS

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach