Wszystko
Najnowsze
Archiwum
Komentarz usunięty przez autora
@sosna119: wydajność nie jest tak często potrzebna jak szybkość tworzenia ( ͡° ͜ʖ ͡°) a tu doskonale widać, pyk pyk, i cyk 2 metody logiki a reszta za darmo
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
- 4
@Patres:
Integer a = 100, b = 100, c = 200, d = 200;
System.out.println(c==d);
System.out.println(a==b);
Integer a = 100, b = 100, c = 200, d = 200;
System.out.println(c==d);
System.out.println(a==b);
- 138
#heheszki #programowanie #java
W jednej z książek do Javy:
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.
Czy
if (minutes < 0 || seconds < 0 || seconds > 59) jest tak samo poprawne jak
if ((minutes < 0) || (seconds < 0) || (seconds > 59))
W sensie, czy dodawanie nawiasów ma jedynie polepszyć kod wizualnie czy coś zmienia w jego działaniu?
#java #programowanie #pytanie
if (minutes < 0 || seconds < 0 || seconds > 59) jest tak samo poprawne jak
if ((minutes < 0) || (seconds < 0) || (seconds > 59))
W sensie, czy dodawanie nawiasów ma jedynie polepszyć kod wizualnie czy coś zmienia w jego działaniu?
#java #programowanie #pytanie
- 12
@Karakatamakatula: w tym przypadku nawiasy tylko pogarszają czytelność
@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.
- 1
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
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
Optimizing Docker Images for Maven Projects #java
https://whitfin.io/speeding-up-maven-docker-builds/
#interfacesmieci
https://whitfin.io/speeding-up-maven-docker-builds/
#interfacesmieci
@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?)
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?)
- 0
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
- 18
@Narrorek wygenerowanie getterow setterow i konstroktorow to dwa-trzy kliki w intellij ale dla niektorych prosciej jest dowalic kolejna dependencje do projektu :P
@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
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
- 15
@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
- konwertujesz do stringa
- jeśli pierwszym znakiem jest '-', to zwracasz substring: [1:]
- jeśli pierwszym znakiem nie jest '-', to zwracasz konkatenację stringów: "-" + input
@rrdzony: można też pomnożyć razy kotangens kąta 315°.
Można ułożyć masę komicznych rozwiązań tego problemu.
Można ułożyć masę komicznych rozwiązań tego problemu.
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
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
konto usunięte via Android
- 2
Komentarz usunięty przez autora
@kopytko1234: @Patres: lol, niby dlaczego Optional to rak??
if (a != null) {
Obj b = a.getB();
if (b != null) {#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
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
- 6
Chciałbym jako junior 25zł/h netto na B2B
@Dominias: przy tak małej kwocie to się zupełnie nie opłaca na B2B
- 7
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
Chiński Króla Lisz, czyli tool do diagnostyki Javy od Alibaby.
https://github.com/alibaba/arthas/
#programowanie #java
https://github.com/alibaba/arthas/
#programowanie #java
- 1
@asdasdce2w: piszą dla swoich, i dla reszty świata, tu masz po angielsku https://github.com/alibaba/arthas/blob/master/README_EN.md
- 0
@inquis1t0r: ktoś tego używał? :D bo ostatnio w sumie przydało by mi się.
Mirki, jest ktoś w stanie polecić jakąś porządną lekturę na temat systemów rozproszonych i programowania ich, z naciskiem na #java ?
#programowanie
#programowanie
- 1
@labadzak: Ja mam w planach (czyli uczciwie nie wypada, żebym już polecał ;) ): http://shop.oreilly.com/product/0636920028512.do . Jest to o ciut starszej wersji Sparka, ale za to wśród autorów jest główny jego twórca.
@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
- 135
Z cyklu czy potrzebna mi matematyka żeby zostać programistą:
#programowanie #heheszki #java #stackoverflow
#programowanie #heheszki #java #stackoverflow
źródło: comment_GTtilhdswZ9s7xQb1OdE74zdzT4lJGrA.jpg
Pobierz- 49
@Przegrywek123: pytanie sprzed 7 lat, koleś dzisiaj byłby pewnie twoim szefem.
- 65
@Przegrywek123: Mnożyć jak debil to każdy jeden umie, zaprzęgnąć do tego metody - ot, do tego potrzeba wizjonera.
Albo kompletnego debila.
Albo kompletnego debila.
- 11
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 -
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
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
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
- 1
@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).
https://www.youtube.com/watch?v=JLFjY6Ixct8
-XX:+PrintCompilationhttps://www.youtube.com/watch?v=JLFjY6Ixct8
źródło: comment_aEr0eKIkwP9XUdxkdqjshQUSjhXnssPv.jpg
Pobierz- 0
@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.
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.
Cześć! Dzisiaj mamy dla Was nowości w kategoriach: Backend, Fullstack i Frontend.
`
BACKEND JOBS
-
`
`BACKEND JOBS
-
































https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-5.x
#java #programowanie