- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Gurulunk, WAZE?!
- Archttila: SMART tesztelés automatizálva: smartctl poller script Zsh-ban, RPi-re
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- btz: Internet fejlesztés országosan!
- sziku69: Fűzzük össze a szavakat :)
- Parci: Milyen mosógépet vegyek?
- bacsis: Gyere el a 11. BRSZK-ra!
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
Szmeby
tag
Sziasztok,
Elnézést kérek, ha ez nem pont ehhez a topichoz kötődik, ezért off-ba teszem.
Segítséget szeretnék kérni, tanácsot a tapasztaltabb Java fejlesztőktől, interjú jelentkezéssel kapcsolatban.
Szoftverfejlesztésben 2.5 év tapasztalatom van, ebből ipari környezet 2év.
Ebből Java fejlesztésben 1 - 1.5 év tapasztalat. Karrieremet mostantól Java fejlesztéssel és ahhoz kötődő technológiákkal képzelem el.
Most nyit a városunkban irodát egy szoftverfejlesztő cég, akiknek Budapesten már van irodájuk ~350 fős fejlesztő részleggel.
Java és azon belül Spring fejlesztőket keresnek. A Seniorok után már kevesebb tapasztalatú embereket is elkezdtek keresni. Springgel még nem foglalkoztam, de 1 hete már elkezdtem tanulni és szeretnék sokat fejlődni, Standard Java tudásom folyamatosan fejlődik, angol nyelvvel pedig folyékony tárgyaló szinten vagyok.
Felhívtam a HR részlegüket és azt mondták, hogy adjam be a CV-t, de kicsit azt éreztem, hogy csak azért mondják, hogy minél több emberről legyen adatuk és azzal nem veszítenek, ha plusz egy ember beadja, mert az a biztos.
Mit javasolnátok, hogyan lenne érdemes érzékeltetni a CV-ben, hogy bár nem látnak tapasztalatot Springről, de tényleg érdekelne és fejlődni szeretnék benne és így Java-ban is ?
Azon aggódok, hogy ha nem érzékeltetem a CV-ben, akkor fel sem hívnak, nem hívnak be, mert nincs Spring tapasztalatom és alap Java-ból is kicsit több tapasztalat kellene.
köszönöm szépen.A CV-be mindig az igazat írd, de nem szükséges részletezni a számodra hátrányosnak vélt (pl. 1 év java) dolgokat. Majd az interjún részletezed, ha érdekli őket vagy ha te tartod fontosnak, ahol már amúgy a lelkesedésed is látják.
Plusz a CV-ben szabad helyet szorítani egy pár mondatos bemutatkozásnak, ahol leírod a céljaidat, fejlődés, Spring tudás mélyítése, stbstb.
Persze addig se hagyd abba a tanulást, gyakorlást.
-
fatal`
titán
Sziasztok,
Elnézést kérek, ha ez nem pont ehhez a topichoz kötődik, ezért off-ba teszem.
Segítséget szeretnék kérni, tanácsot a tapasztaltabb Java fejlesztőktől, interjú jelentkezéssel kapcsolatban.
Szoftverfejlesztésben 2.5 év tapasztalatom van, ebből ipari környezet 2év.
Ebből Java fejlesztésben 1 - 1.5 év tapasztalat. Karrieremet mostantól Java fejlesztéssel és ahhoz kötődő technológiákkal képzelem el.
Most nyit a városunkban irodát egy szoftverfejlesztő cég, akiknek Budapesten már van irodájuk ~350 fős fejlesztő részleggel.
Java és azon belül Spring fejlesztőket keresnek. A Seniorok után már kevesebb tapasztalatú embereket is elkezdtek keresni. Springgel még nem foglalkoztam, de 1 hete már elkezdtem tanulni és szeretnék sokat fejlődni, Standard Java tudásom folyamatosan fejlődik, angol nyelvvel pedig folyékony tárgyaló szinten vagyok.
Felhívtam a HR részlegüket és azt mondták, hogy adjam be a CV-t, de kicsit azt éreztem, hogy csak azért mondják, hogy minél több emberről legyen adatuk és azzal nem veszítenek, ha plusz egy ember beadja, mert az a biztos.
Mit javasolnátok, hogyan lenne érdemes érzékeltetni a CV-ben, hogy bár nem látnak tapasztalatot Springről, de tényleg érdekelne és fejlődni szeretnék benne és így Java-ban is ?
Azon aggódok, hogy ha nem érzékeltetem a CV-ben, akkor fel sem hívnak, nem hívnak be, mert nincs Spring tapasztalatom és alap Java-ból is kicsit több tapasztalat kellene.
köszönöm szépen.Nem vagyok Java fejlesztő, csak itthon fejlesztettem benne.
Én .NET-ezek, de végülis mindegy.Szerintem ne emeld ki ezt, csak simán add be a CV-t. Amekkora emberhiány van valószínűleg behívnak. De majd meglátjuk mit mondanak a többiek.

-
Drizzt
nagyúr
Sziasztok,
Java junior fejlesztő pozíció interjún azt kérdezték, hogy szerintem milyen egy jó, minőségi Java Osztály implementációja?
Szerintetek mi a minél tömörebb, jó válasz erre? Milyen a jó felépítésű Java Osztály? Ha van köztetek nagyobb tapasztalatú, Senior fejlesztő, akkor milyen felépítésű, tartalmú választ szeretnétek hallani?köszönöm
Tömör, egy felelőssége van, se többet, se kevesebbet nem csinál mint ami a célja. Magas a koherencia a az adattagok és a metódusok között, meg az összes SOLID principle felsorolása, kifejtése, 1-2 design patternen keresztüli elmagyarázása. Én ezt várnám el egy interjúzótól. Bár juniortól lehet nem ilyet kérdeznék, hanem inkább alapvetőbb algoritmus kérdéseket, adatstruktúrákat.
-
floatr
veterán
Sziasztok,
A segítségeteket gondoltam kérni az alábbi kérdésekben.
Hogyan tud 2 applikáció adatot küldeni egymásnak akkor, ha egy gépen futnak és akkor is, ha nem?
Például, ha külön gépen vannak, akkor a TCP/IP protokoll jut eszembe.
A lehető legegyszerűbb megoldásokat próbálnám megtalálni.Köszönöm.
JGroups a te embered

-
bambano
titán
Sziasztok,
A segítségeteket gondoltam kérni az alábbi kérdésekben.
Hogyan tud 2 applikáció adatot küldeni egymásnak akkor, ha egy gépen futnak és akkor is, ha nem?
Például, ha külön gépen vannak, akkor a TCP/IP protokoll jut eszembe.
A lehető legegyszerűbb megoldásokat próbálnám megtalálni.Köszönöm.
akik jáva könyvvel a kezükben születtek, azok valami message brokert fognak javasolni.
én tolnék alájuk egy közös adatbázist, oszt jónapot. -
Aethelstone
addikt
Sziasztok,
A segítségeteket gondoltam kérni az alábbi kérdésekben.
Hogyan tud 2 applikáció adatot küldeni egymásnak akkor, ha egy gépen futnak és akkor is, ha nem?
Például, ha külön gépen vannak, akkor a TCP/IP protokoll jut eszembe.
A lehető legegyszerűbb megoldásokat próbálnám megtalálni.Köszönöm.
Egy csomó lehetőséged van. TCP/HTTP és egy rakat, HTTP-re épülő protokoll és minta. WS, Rest, websocket, sorolhatnám reggelig. Igazából a jó választás attól függ, hogy mit és mennyit akarsz küldeni, kell-e válasz, stb.
-
E.Kaufmann
veterán
Sziasztok,
A segítségeteket gondoltam kérni az alábbi kérdésekben.
Hogyan tud 2 applikáció adatot küldeni egymásnak akkor, ha egy gépen futnak és akkor is, ha nem?
Például, ha külön gépen vannak, akkor a TCP/IP protokoll jut eszembe.
A lehető legegyszerűbb megoldásokat próbálnám megtalálni.Köszönöm.
Én most olyat csináltam, hogy fogtam egy objektumot, serializáltam, gzippeltem, majd base64-be kódoltam (egyesek szerint felesleges az utóbbi, de biztos ami biztos és a gzip is csak a base64 kódolásból eredő méretnövekedés kompenzálására került be) és http-n át nyomattam.
Ha guglizol, megtalálod, hogy az első három művelet megoldható 1-1 sorból és van java alatt egyszerű http szerver és kliens is, ha nem a biztonság hanem a gyakorlás vagy a gyors elkészítés a fő szempont.
A http kérésbe beágyazhatsz paramétert, ami alapján tudja a szervered, hogy mit is kérsz tőle, az alapján megképzed az objektumot és a fentebb sorolt műveletekkel elküldöd válaszként a kliensnek, a kliens meg elvégzi az ellentétes műveleteket.De más módok is létezhetnek és én is kíváncsi vagyok, ki mit ajánl. Én azért a HTTP-t választottam, mert kellett egy táblázat emberi formában olvasható módon és kliens programmal elérhetően is és egyszerűbb volt egy protokollal megoldani.
-
Drizzt
nagyúr
Sziasztok,
Junior álláspozícióra mentem JAVA fejlesztésű projektre.
Kérdeztek egy olyan feladatot, hogy képzeljem el, hogy egy nagyon nagy adatbázisom van, több millió rekorddal / sorral. Hogyan érném el, hogy gyorsak legyenek a lekérdezések, a SELECT-ek az adatbázisból?
Mi lehet a jó válasz erre? Hogyan lehet megoldani ezt a problémát?
Olyasmit hallottam, hogy adatbázis indexelés lenne a jó megoldás?, de az pontosan micsoda?
köszönöm szépen a segítséget!
Egyfelől van SQL topic, ez oda jobban illene.
Másfelől:
- Indexeket kell használni. Azt az oszlopot kell indexelni, ami a where feltételben szerepel elsősorban. Ebből is elsősorban azok lesznek gyorsak, amikor konkrét értékre vonatkozik a feltétel, vagy arra, hogy egy érték egy tartományban van-e. Ha több oszlop is van a keresésben, lehet kompozit indexeket definiálni. Ha pl.: van a,b,c oszlopra egy indexed, azt az olyan feltételekre lehet használni, ahol vagy csak a-ra, vagy a-ra és b-re, vagy a-ra, b-re, s c-re van megszorító feltétel megadva. Az index gyorsítja a keresést, de lassítja a beszúrást, törlést. Ezen kívül még fontos, hogy ha csak az indexben szereplő dolgokat fogsz kikeresni a select-tel, akkor az szinte biztosan csak memóriában fog történni, de a többi mező lekérdezéséhez már lehet a diszkhez kell fordulni, ami lassítani fog erősen. Másik megfontolás a select oszlopok számánál, hogy minden extra oszlop megnöveli a visszaadott adathalmaz méretét, emiatt ha a sávszélesség probléma az adatbázis és az alkalmazás szerver között, akkor ronthat a sebességen. Erre szoktak DTO-kat használni(olyan objektum, ami csak a teljese tábla oszlopainak egy részét tartalmazza. Azt, amire éppen minimálisan szükség van az adott probléma megoldásához.).
- Nem árt megnézni azt sem, hogy a lekérdezés tényleg fogja-e használni az elkészített indexet. Erre általában adatbázisonként különbözik, hogy milyen paranccsal, de le lehet kérdezni, hogy mi lesz a query excution plan. Abból kiderül, hogy fog-e használni indexet, vagy nem. Illetve melyiket. A kritikus lekérdezésekre szerintem mindig ellenőrizni kell.
- Ha gyakran használ az ember joint, akkor érdemes lehet elgondolkodni a joinolt tábla foreign key-ként használt oszlopának indexelésén. Ez nagyban felgyorsíthatja a join-ok sebességét.
- Ha a beszúrás és a törlés is nagyon gyakran történik meg és a tábla nagy, akkor érdemes lehet particionálni a táblát több részre. Mondjuk ha neveket tárolsz, akkor az egyik tabla csak a-b, a másik c-d, ... kezdetű neveket tartalmazza. Viszont ilyenkor pl. nehéz lesz jó foreign keyeket definálni a nevekre, s sok egyéb komplikáció előjöhet. Ha ilyen jellegű a probléma, akkor lehet érdemesebb valamilyen noSQL db-t választani RDBMS helyett. -
Rickeffe
aktív tag
-
dzsavitcu
csendes tag
Sziasztok,
Junior álláspozícióra mentem JAVA fejlesztésű projektre.
Kérdeztek egy olyan feladatot, hogy képzeljem el, hogy egy nagyon nagy adatbázisom van, több millió rekorddal / sorral. Hogyan érném el, hogy gyorsak legyenek a lekérdezések, a SELECT-ek az adatbázisból?
Mi lehet a jó válasz erre? Hogyan lehet megoldani ezt a problémát?
Olyasmit hallottam, hogy adatbázis indexelés lenne a jó megoldás?, de az pontosan micsoda?
köszönöm szépen a segítséget!
Kérdeztek egy olyan feladatot, hogy képzeljem el, hogy egy nagyon nagy adatbázisom van, több millió rekorddal / sorral. Hogyan érném el, hogy gyorsak legyenek a lekérdezések, a SELECT-ek az adatbázisból?
Idexek használatával => arra a keresőfeltételre kell rakni plusz indexet ami gyakran van a query-ben.
+
selectnél nem select * hanem minden oszlopnevet kiírva -
bambano
titán
Sziasztok,
Junior álláspozícióra mentem JAVA fejlesztésű projektre.
Kérdeztek egy olyan feladatot, hogy képzeljem el, hogy egy nagyon nagy adatbázisom van, több millió rekorddal / sorral. Hogyan érném el, hogy gyorsak legyenek a lekérdezések, a SELECT-ek az adatbázisból?
Mi lehet a jó válasz erre? Hogyan lehet megoldani ezt a problémát?
Olyasmit hallottam, hogy adatbázis indexelés lenne a jó megoldás?, de az pontosan micsoda?
köszönöm szépen a segítséget!
ha ennyire nem vagy képben, akkor általános dumát kell nyomni.
ram. több ram. az mindig segít. -
emvy
félisten
Sziasztok!
Egy ilyen interjú lehetőségről mit gondoltok?
Vettetek már részt ilyenen? Hallottatok már valamit róla? Bármi infó?

Meglepő, hogy 100.000 USD/évi fizetést kínálnak annak, akit felvesznek.> Meglepő, hogy 100.000 USD/évi fizetést kínálnak annak, akit felvesznek.
Az olcso egy ilyen cegnek egy ilyen pozicioert, ilyen felveteli korulmenyek kozott, csak mondom.
-
floatr
veterán
Szia!
Igen, ezeket én is megtaláltam kereséssel.
De arra vagyok kíváncsi, hogy konkrétan mit és hogyan csinál? Tehát mondjuk egy acceptance tesztet Java -ban hogyan ellenőriz? Vagy terheléses tesztnél mit ír JAvaban, ami leterheli a fejlesztett rendszert?Kezdő Junior vagyok és nem látok túl azon a dolgon, hogy nekem állásinterjúra még a Java-t, Java8-at kell jól tudnom, algoritmikus gondolkodásom jó legyen, meg "néhány" algoritmust, fabejárási módot jó, ha tudok és kész.
De lassan látnom kell majd kicsit túl a dolgokon, hogy kialakítsak valami pályát magamnak, hogy BackEnd, FrontEnd fejlesztő leszek, vagy tesztelő, vagy stb. és ezért kérdezem, hogy a Test Automation Engineer mit és hogyan ír, csinál, fejleszt Java-ban.köszönöm
A kiindulási alap egy ilyen melónál a specifikáció, amiből teszt specifikációt kell készíteni, azaz hogy milyen kritériumokat kell teljesíteni ahhoz, hogy a rendszer/alkalmazás elfogadható, "átmegy a vizsgán". Ez több szintű lehet, kezdve a felhasználói kattintós tesztekkel, amit seleniummal automatizálnal, a web service-ek input/output ellenőrzésén át (pl. JBehave + rest assured), egészen pl a JMeter által futtatott tesztesetekig, amivel performance/load teszt indítható.
Egy ilyen teszt néha nem igényel konkrét fejlesztést, de úgy kell elképzelni, hogy programozottan küldesz bemenő adatokat a teszt tárgyának, aztán ellenőrzöd a végeredményt. Ez egy REST WS esetében annyi, hogy megadott paramétereket adott URL-re adott HTTP metódussal megfelelő headerekkel elküldesz, aztán megnézed a visszakapott válasz státuszát, tartalmát, méretét, headereit, válaszidejét.
Ezek mind olyan eszközök, amiket hetekig/hónapokig tanul az ember, a mérnöki feladatkörhöz meg általában egy adott témájú szakképzésre nem ért járni. Ilyen munkakörbe én egy szakirányú végzettséggel (akár tanfolyam) rendelkező embert keresnék, vagy egy olyan juniort, akit a munka tényleges kezdése előtt jó ideig képzek.
-
floatr
veterán
Keresés első találat elég jól leírja. TDD támogatás, behavior, acceptance, integration, teljesítmény, terheléses tesztek írása, teszt specifikáció készítése, automatizált végrehajtás continuous integration eszközökkel (Jenkins, Bamboo)
-
mobal
nagyúr
-
Phobion
addikt
-
disy68
aktív tag
Sziasztok!
Végleg elengedi a Java EE kezét az Oracle
Ez mit jelent pontosan? Mármint mit lehetett Java EE-ben fejleszteni? Tehát, hogy megértsem, hogy mik az a porgramok, JavaEE be kifejlesztett szoftverek, amik ezek után rosszabb minőségben készülhetnek, ha nem fogják rendesen tovább fejleszteni?
köszönöm
A JavaEE egy specifikáció és API gyűjtemény, ami a Java Community Process alkalmazásával fejlődik. Ezekhez az API-khoz készülnek implementációk a specifikációk alapján. Erről egy kis összefoglaló.
A JavaEE technológiákra rengeteg alkalmazás épül és nagyon sok az érdekelt szereplő. A bejelentés után sok a felmerülő kérdés, így érdemes megvárni ki veszi át az Oracle szerepét, valamint lesznek-e változások a fejlesztési/elbírálási folyamatokban. Olvasd el még ezt a cikket a bejelentésről.
-
PumpkinSeed
addikt
Sziasztok!
Segítséget kérnék szépen, mert Google nem a barátom most.

Probléma: Olyan módszert, BIND-olást keresek, amivel folyamatosan figyelni tudom egy könyvtárban levő fájlokat és ha a felhasználó kitöröl fájlokat, akkor az alkalmazás is rögtön frissítse az általa már kilistázott fájlokat.
Bővebb infók:
JavaFX-ben GLUON pluginnal csinálok egy alkalmazást, amiben ki kell listázni egy könyvtárban levő fájlokat, mert azokat kell betölteni az alkalmazásba.
FXCollections.observableArrayList(); listába töltöm be a fájlok neveit a könyvtárból. Majd ráklikkelés és betöltő funkció után betölti a tartalmukat is.
Ez az observation list jó arra, hogy ha a benne levő fájlnevek változnak, akkor rögtön ő is frissíti a betöltött fájlok neveit a megjelenítő felületen, de ha a USER kitöröl egy fájlt pl. TotalCommanderben, miközben fut az alkalmazás, akkor a program még nem fogja tudni, hogy most le kell futtatnia a függvényt, ami az observation listába betölti a meglévő fájlneveket.köszönöm.
-
Lortech
addikt
Sziasztok!
Többszörös öröklődés tudtommal nincs Java-ban.
De többszörös interface implementálás?Ha lehet egyszerre több interface-ből implementálni, akkor az implements kulcsszó után vesszővel kell elválasztani az interface-eket?
Ha igen, akkor hányat lehet egyszerre implementálni?köszönöm
Egyszer már kérdezted ezt. "Hagyományos értelemben" vett többszörös öröklődés nincs, ha pl. a C++-szal összevetésben vizsgáljuk a kérdést. Ha egy tesztben látod ezt a kérdést, akkor a tesztíró fejével kellene gondolkodni, mert nem biztos, hogy a hosszú válaszra kíváncsi. DE a nincstől bonyolultabb a téma.
Az interface, ahogy emvy anno rámutatott, gyakorlatilag egy abstract class csak publikus metódusok body nélkül (+final static mezők és static metódusok implementációval). Többszörös öröklődés van Javában a saját terminológiája szerint, viszont megkülönbözteti az állapot (ilyen nincs Javában, az interface esetleges statikus mezőit nem tekinti annak, hiszen osztály szintűek), implementáció (default interface Java 8-tól, +esetleg static interface method, szintén Java 8-tól) és típus (interface) szerinti többszörös öröklődést. -
kispx
addikt
Sziasztok!
Többszörös öröklődés tudtommal nincs Java-ban.
De többszörös interface implementálás?Ha lehet egyszerre több interface-ből implementálni, akkor az implements kulcsszó után vesszővel kell elválasztani az interface-eket?
Ha igen, akkor hányat lehet egyszerre implementálni?köszönöm
Lehet egyszerre többet is implementálni.
public class MultipleInterfaces implements InterFaceOne, InterFaceTwo {
...E szerint maximum 65535 interfészt implementálhatsz egy osztálynak.
-
Szmeby
tag
köszi.
Természetesen jó akarok lenni és ahhoz türelmesen tanulok, de nagyon szeretnék már dolgozni is.A Java Puzzlers feladatokhoz van-e valami leírás ami elmagyarázza, hogy miért úgy fut a kód, ahogy?
Na igen, ezek egy könyv példái. Az oldal tetején a könyv címe, ahonnan a példák származnak: "Java Puzzlers: Traps, Pitfalls, and Corner Cases" Bloch bácsi tollából. Egyébként próbálgatással, gondolkozással idővel rá lehet jönni, csak sok idő, tömény szívás főleg egy kezdőnek, viszont az Aha! érzés garantáltan nem marad el.

A magyar kiadás asszem Java fejtörők: Csapdák, buktatók, akármik néven fut. De szakmai könyvből én nem feltétlenül ajánlanám a magyarított változatokat. Túl sok mindent akarnak benne magyarítani. Talán ennél a könyvnél pont nem is számít - bár magyarul nem olvastam -, a példakódok és a belőle levont tanulságok a fontosak. Viszont szerintem ne is ezzel kezdd, ha még nincsenek meg az alapok.
-
Szmeby
tag
A célod, hogy (jó) java fejlesztő legyél, vagy hogy átmenj egy interjún?
Ha már tudod rá a választ, akkor itt van pár hasznos link, hogy megismerd a java nyelv furcsaságait:
java puzzlers
java tutorials
ocp mock tests
Légy kíváncsi és gyakorolj sokat, nem jelenthet problémát egy interjú, ha értesz hozzá.Egyébként google: java interview questions.

-
floatr
veterán
Sziasztok!
Arra tudtok-e jó és megfelelő leírást, hogy meg tudjam jól tanulni, hogy miért érdemesebb StringBuilderrel .append()-olni a stringeket, mint hogy a '+' -al konkatenáljam össze őket? köszönöm
Úgy tudom, hogy szűken 1-2 mondatban leírva az append azért jobb, mert nem hoz létre feleslegesen köztes objektumokat a memóriában mint a + csinál, ha például több String-et kell összefűznie. Ha például 4 stringet fűzössze + -al, akkor az első és másodikat összefűzi és lefoglal neki külön memóriát, majd ahhoz fűzi a 3.-at és annak is külön object-et foglal le, mielőtt a 4.-et hozzá fűzné.
A String egy nem változtatható (immutable) típus. Nem tudsz hozzáadni, nem tudod kicserélni a betűket. Ha összefűzöl/összeadsz két String-et, akkor a JVM létrehoz egy újat a kettőből. Ha ezt a műveletet sokszor végzed el, erőforrás-pazarló és lassú lesz.
A StringBuilder egy dinamikusan növekvő karaktertömb, aminek előre megmondhatod a kezdő kapacitását, mint egy puffer, aminek a mérete nőhet. Jó esetben nem is kell növelni, ha elég nagy puffert foglaltál le neki. Az összefűzést úgy kezeli, hogy a hozzáadott karaktereket egyenként pakolja a pufferbe, aztán a a toString() metódus hívásakor készít belőle egy végleges értéket.Ha konstansokat fűzöl össze összeadással, azt a compiler kioptimalizálja, de bizonyos esetekben helyettesíti StringBuilder-rel is.
-
Sirpi
senior tag
Sziasztok!
Arra tudtok-e jó és megfelelő leírást, hogy meg tudjam jól tanulni, hogy miért érdemesebb StringBuilderrel .append()-olni a stringeket, mint hogy a '+' -al konkatenáljam össze őket? köszönöm
Úgy tudom, hogy szűken 1-2 mondatban leírva az append azért jobb, mert nem hoz létre feleslegesen köztes objektumokat a memóriában mint a + csinál, ha például több String-et kell összefűznie. Ha például 4 stringet fűzössze + -al, akkor az első és másodikat összefűzi és lefoglal neki külön memóriát, majd ahhoz fűzi a 3.-at és annak is külön object-et foglal le, mielőtt a 4.-et hozzá fűzné.
Ja, pont amiatt, amit mondasz. Viszont futtasd le ezt a két ciklust külön-külön és nem kell más magyarázat:
String resultString = "";
for (int i = 0; i < 1000000; i++) {
resultString += "a";
}StringBuilder resultStringBuilder = new StringBuilder();
for (int i = 0; i < 1000000; i++) {
resultStringBuilder.append("a");
} -
axioma
veterán
Igen, le volt írva rendesen, hogy mi a Fibonacci sorozat és hogyan épül fel. Abból te találtad ki, hogy hogyan kell kiszámolni a sorozat egyik elemét.
A 20 percből szerintem 5-6 perc csak arra megy el, hogy megértsd és kitalálj egy megoldást. Nekem annyi szerencsém volt, hogy régebben már megoldottam ezt és emlékeztem rá.
Fibo-ra egyebkent van logaritmus ideju rekurziv szamolo - modulo <nagyprim> mert anelkul abrazolhatatlan -, de azt fejbol tudni nem feher embernek valo, versenyhez neha ki kell guglizni. Pl. itt az utolso.
Viszont anno nekunk az algoritmusok tantargy elso gyakorlatainak egyiken volt, hogy miert _nem_ rekurzivan szamoljuk a fibot... minimum tombben vagy persze sima ciklusban. Nekem furcsa, hogy eleve ugy szolt a feladat, hogy valaszthatonak fel volt a rekurziv is sorolva, szinte talcan kinalva. -
M_AND_Ms
veterán
Megvolt ez az interjú feladat.
Az N-edik Fibonacci számot kellett kiszámolni rekurzívan VAGY ciklussal. 20 perc volt rá. Csak a metódust kellett megírni.Kb. 12-15 perc alatt megcsináltam rekurzívan és egy kis körítés ként egy Java-s Main classba azért beletettem, ahol meghívódik ez a metódus. Hibátlan lett.
Aztán kérdezte a fejlesztő srác, hogy meg tudnám-e a metódust csinálni ciklussal. Ott annyi nem sikerült, hogy a for cikluson belül véletlenül elszámoltam, de már kevesebb időm volt hátra a ciklusos verzióra.
Remélem, hogy ez miatt még átmentem. 2 hét múlva lesz visszajelzés.Hűha. Ott elakadnék, hogy hirtelen nem tudnám mik is azok a Fibonacci-számok.
Komolyan, ez a lényeg a programozásban? Értem én, hogy maga a rekurzió fontos dolog, magam is használom, ha a feladat megoldása megkívánja. Azt is értem, Fibonacci-számoknak nagy a jelentősége, de mégis miért kell eldugni az egészet, egy teljesen életidegen kierőszakolt feladat mögé eldugni - Magyarországon hány valós üzleti problémát oldottak meg a Fibonacci-számok segítségével? Tehát, rekurzióra is vannak egyéb és az üzleti világhoz közelebbi példák.
De lehet, én vagyok ilyen furcsa (?)
Én azt vizsgálnám, hogy mennyire tudja összekötni az üzleti igényt az adott eszközzel, programnyelvvel. Mennyire képes egy üzleti specifikációból valós és jól működő kódot alkotni. Olyat, amit később is könnyű továbbfejleszteni, alakítani. Nem azt keresném, hogy tudja-e a Fibonacci-mibenlétét. (hacsak nem valami tudományos projektre keresek fejlesztőt) -
axioma
veterán
Megvolt ez az interjú feladat.
Az N-edik Fibonacci számot kellett kiszámolni rekurzívan VAGY ciklussal. 20 perc volt rá. Csak a metódust kellett megírni.Kb. 12-15 perc alatt megcsináltam rekurzívan és egy kis körítés ként egy Java-s Main classba azért beletettem, ahol meghívódik ez a metódus. Hibátlan lett.
Aztán kérdezte a fejlesztő srác, hogy meg tudnám-e a metódust csinálni ciklussal. Ott annyi nem sikerült, hogy a for cikluson belül véletlenül elszámoltam, de már kevesebb időm volt hátra a ciklusos verzióra.
Remélem, hogy ez miatt még átmentem. 2 hét múlva lesz visszajelzés.Jaaaa, akkor ezt ugy ertettek, hogy a programozando feladat matek-logika jellegu, nem pedig a feladott feladat matek-logikai. En az utobbira gondoltam.
-
axioma
veterán
Sziasztok!
Felhívott a HR-es csaj a cégtől, akik most nyitottak a városban irodát Budapest után. Azt mondja, hogy megkapta a CV-met és látja, hogy majd csak nyár közepén lesz számomra aktuális az interjú, de olyan sok a Junior jelentkező, hogy létrehoztak egy előszűrő tesztet.
Menjek be köv. héten megírni ezt, mert ha ez sikerül csak akkor mehetek egyáltalán tovább a HR-es interjúra és szakmai tesztekre a nyáron.
Ez meg egy 20 perces teszt lesz, logikai-matematikai jellegű. Ennyit mondott csupán.Szerintetek mire számíthatok? Mi szokott lenni egy ilyen tesztben? Hogyan készüljek rá?
Java junior pozícióról lenne szó a nyáron, ha ez sikerülne.köszönöm
20 perc alatt nem lehet tul sok mindent megme'rni... szerintem ez valami olyan lehet, amiben mondjuk kell tudni (absztrakt szintre forditva) tagadni egy "xor"-t es megmondani, hogy ha "nehany smirf az smurf, de minden smarf smirf is, akkor lehet-e olyan smurf, aki nem smarf" (el ne kezdd elemezni, csak veletlenszeruen irtam a valtozatokat koze, keso van mar). Esetleg valamelyik cegnel volt me'g kezdoket szuro tesztben algoritmus-vegrehajtas (folyamatabra, 'mi tortenik ha' kerdessel, vagy hianyzo boxokba beleirni szoveg alapjan a szerepet).
Azert majd gyere vissza a valodi valasszal
-
Orionk
senior tag
Szia!
Úgy látom, hogy Te és floatr felhasználó már tapasztalt Java fejlesztők vagytok.
A munkahelyen melyik adatszerkezeteket használjátok a leggyakrabban?
Azokat akkor átnézném jobban, megtanulnám, mert a junior pozícióba a nyáron esedékes interjúimon biztosan elő fognak kerülni.ArrayList, LinkedList, HashMap -> ezek biztos gyakoriak. Ezeket már használtam többször. Mit lenne érdemes következőnek beiktatnom a gyakorlásaimba? köszönöm
Sziasztok!
Felhívott a HR-es csaj a cégtől, akik most nyitottak a városban irodát Budapest után. Azt mondja, hogy megkapta a CV-met és látja, hogy majd csak nyár közepén lesz számomra aktuális az interjú, de olyan sok a Junior jelentkező, hogy létrehoztak egy előszűrő tesztet.
Menjek be köv. héten megírni ezt, mert ha ez sikerül csak akkor mehetek egyáltalán tovább a HR-es interjúra és szakmai tesztekre a nyáron.
Ez meg egy 20 perces teszt lesz, logikai-matematikai jellegű. Ennyit mondott csupán.Szerintetek mire számíthatok? Mi szokott lenni egy ilyen tesztben? Hogyan készüljek rá?
Java junior pozícióról lenne szó a nyáron, ha ez sikerülne.köszönöm
-
Aethelstone
addikt
-
Aethelstone
addikt
Köszi a lentieket. Neked is (#9435) Aethelstone.

Igyekszem megtanulni mind.
-----
Most egy alkalmazást készítek és segítséget kérnék.Probléma-kérdésem: Hogyan lehet JavaFX-el a vágólapra másolni valamit?
Részletesebben: IntelliJ-ben Gluon-os pluginnal JavaFXben csinálom az alkmalmazást. Egyik része, hogy egy mappából be tudja olvasni a fájlokat és azok tartalmát meg tudja nyitni TableView-ben. Rákattintva a táblázat egyik sorára vágólapra kell másolni az adatot úgy, hogy ha másik alkalmazásba átmegyek, pl. WORD-be, akkor be tudjam illeszteni.
Amikor egyik fájl tartalmát betöltöm, akkor az egy Observable ArrayListában van. Így amikor a táblázatban rákattintok egyik elemre és másolom, akkor a listának egyik elemét, azaz Objektumát és így annak a mezőit másolom.
Még plusz nehézség, hogy elméletileg a Gluon plugin a megírt kódot meg tudja majd jeleníteni Androidon is. De androidon is szükséges lesz a másolás funkció. Így valami olyasmi módszert keresek, ami Androidon is működne mármint a vágolapra másolás.
köszönöm
Appon belül a legegyszerűbb vágólap valami Map szerű collection, amibe belepakolod az adott objektum másolatát.
-
Aethelstone
addikt
-
disy68
aktív tag
Jó, hogy leírtad, mert ezt nem tudtam. köszi
(#9430) disy68:
SOLID, GRASP és pár további egyszerűbb dolog; DRY, KISS, YAGNI
Ezeket nem ismerem. Google-val utána keresek, de ha van időtök csak nagyon röviden írhattok róluk.
melyik milyen contract-nak tesz eleget
Ez alatt arra gondolsz, hogy elméletben tanuljam meg először, hogy melyik mit tud, ugye?Kollekciókkal kapcsolatban első körben ismerni érdemes a főbb inteface-eket
Melyik kollekció az Interface? Interfacek, amik hirtelen eszembe jutnak: Runnable, Serializable, vagy a Kollekciók is mind azok? Mint a List, Map, stb..?Kollekciókhoz ezt nézd át, jól összefoglalja a Collections interface-ből származó interface-eket és azok implementációit.
"Ez alatt arra gondolsz, hogy elméletben tanuljam meg először, hogy melyik mit tud, ugye?"
Lényegében, igen
Solid-ra találtam egy magyar összefoglalót érthető példákkal.
GRASP (General responsibility assignment software patterns)
Ezek meg beszédesek különösebb magyarázat nélkül is:
Don't Repeat Yourself (ne legyen kódismétlés)
Keep It Stupid Simple (legyen a kód olyan egyszerű, amennyire lehet)
You Ain't Gonna Need It (ne implementálj semmi olyan funkciót/logikát, amire nincs azonnal szükséged, később sanszosan változni fog az irány/struktúra/akármi és úgy is át kell írni) -
disy68
aktív tag
Szia!
Úgy látom, hogy Te és floatr felhasználó már tapasztalt Java fejlesztők vagytok.
A munkahelyen melyik adatszerkezeteket használjátok a leggyakrabban?
Azokat akkor átnézném jobban, megtanulnám, mert a junior pozícióba a nyáron esedékes interjúimon biztosan elő fognak kerülni.ArrayList, LinkedList, HashMap -> ezek biztos gyakoriak. Ezeket már használtam többször. Mit lenne érdemes következőnek beiktatnom a gyakorlásaimba? köszönöm
Mire lepötyögtem, már jött is válasz, de akkor más megfogalmazásban
:
Kollekciókkal kapcsolatban első körben ismerni érdemes a főbb inteface-eket és melyik milyen contract-nak tesz eleget (List, Set, Queue + Map). Ez után érdemes megnézni a tényleges implementációkat. A különböző implementációkat pedig akkor használjuk, amikor az adott megoldás igényli (pl. rendezett legyen mindig a kollekció, lehet-e benne ismétlődő elem, írunk vagy olvasunk belőle többet, elejéről/végéről vagy véletlen eléréssel veszünk ki elemeket, szálbiztosnak kell-e lennie). A nyelvi alapokon kívül még érdemes ráfeküdni az OOP-re. OOP alapelvek, SOLID, GRASP és pár további egyszerűbb dolog; DRY, KISS, YAGNI. Alapvető design pattern-ek (singleton, builder, facade, proxy, decorator, visitor, strategy). -
Atapi
senior tag
Sziasztok!
A lenti kódban ezt a sort nem értem:
String prevvalue=(String)newmap.put(3,"is great");Tudnátok segíteni az értelmezésében? köszönöm
Ez: newmap.put(3,"is great") --> Beleteszi a 3. helyre az "is great" stringet. Ez eddig világos.
De nem értem, hogy miért kell előtte (String) castolni és azt sem értem, hogy prevvalue értéke miért nem az újonnan berakott érték, azaz "is great" string lesz?Kódrészlet:
public class HashMapDemo {
public static void main(String args[]) {
// create hash map
HashMap newmap = new HashMap();
// populate hash map
newmap.put(1, "tutorials");
newmap.put(2, "point");
newmap.put(3, "is best");System.out.println("Map value before change: "+ newmap);
// put new values at key 3
String prevvalue=(String)newmap.put(3,"is great");// check returned previous value
System.out.println("Returned previous value: "+ prevvalue);System.out.println("Map value after change: "+ newmap);
}
}Futási eredmény:
Map value before change: {1=tutorials, 2=point, 3=is best}
Returned previous value: is best
Map value after change: {1=tutorials, 2=point, 3=is great}"Ez: newmap.put(3,"is great") --> Beleteszi a 3. helyre az "is great" stringet."
lehet, hogy csak nem figyeltél a megfogalmazásra, de ez az állítás nem igaz. a map kulcs-érték párokat tárol, az elemeknek nincs rögzített helye (mint pl egy List esetén az x. elem), legalábbis a hashmap rendezetlen, így nincs garancia arra, hogy mi hova kerül, csak az garantált, hogy egy kulcshoz egy adott érték tartozik, és a kulcs alapján ezt az értéket kapod vissza. ez azt jelenti, hogy nem a 3. helyre helyezed a példában a sringet, hanem a 3 kulcshoz rendeled hozzá. a példa szerencsétlen abból a szempontból, hogy kiíratásnál a természetes sorrend érvényesül, azaz növekvő sorrendben kerülnek kiírásra a kulcs-elem párok, de ez nem mindig van így, nem lehet rá számítani. lehet, hogy most feleslegesen téptem a billentyűzetem és tudod ezeket, de a megfogalmazásod nem ezt sugallta.
-
Aethelstone
addikt
Szia!
Úgy látom, hogy Te és floatr felhasználó már tapasztalt Java fejlesztők vagytok.
A munkahelyen melyik adatszerkezeteket használjátok a leggyakrabban?
Azokat akkor átnézném jobban, megtanulnám, mert a junior pozícióba a nyáron esedékes interjúimon biztosan elő fognak kerülni.ArrayList, LinkedList, HashMap -> ezek biztos gyakoriak. Ezeket már használtam többször. Mit lenne érdemes következőnek beiktatnom a gyakorlásaimba? köszönöm
Nos, amelyikre az adott feladathoz éppen szükség van. Nálunk leginkább az ArrayList "pörög", de Set, Map is van bőven. Egyébként inkább a most népszerű Java technológiákon érdemes gyakorolnod. Vagy legalább utána olvasni. Spring, Vaadin vagy Rest, Webservice, Hibernate, JDBC, Tomcat/Jetty....és napestig sorolhatnám....
-
floatr
veterán
Sziasztok!
A lenti kódban ezt a sort nem értem:
String prevvalue=(String)newmap.put(3,"is great");Tudnátok segíteni az értelmezésében? köszönöm
Ez: newmap.put(3,"is great") --> Beleteszi a 3. helyre az "is great" stringet. Ez eddig világos.
De nem értem, hogy miért kell előtte (String) castolni és azt sem értem, hogy prevvalue értéke miért nem az újonnan berakott érték, azaz "is great" string lesz?Kódrészlet:
public class HashMapDemo {
public static void main(String args[]) {
// create hash map
HashMap newmap = new HashMap();
// populate hash map
newmap.put(1, "tutorials");
newmap.put(2, "point");
newmap.put(3, "is best");System.out.println("Map value before change: "+ newmap);
// put new values at key 3
String prevvalue=(String)newmap.put(3,"is great");// check returned previous value
System.out.println("Returned previous value: "+ prevvalue);System.out.println("Map value after change: "+ newmap);
}
}Futási eredmény:
Map value before change: {1=tutorials, 2=point, 3=is best}
Returned previous value: is best
Map value after change: {1=tutorials, 2=point, 3=is great}JavaDoc [link]
A metódus visszatérési értéke a kulccsal korábban tárolt érték, vagy ha az nem volt, akkor null. A cast meg azért van, mert nem generics-es a map definíciója. Helyesen így lenne:
Map<Integer, String> newmap = new HashMap<Integer, String>();
...
String prevvalue = newmap.put(3, "is great"); -
Aethelstone
addikt
Ja értem.
Hát ez egy olyan alkalmazás lesz, ami PC-Desktopon és Androidon is működik. Egy kliens alkalmazás, ami JSON adatokat kap és azokat dolgozza fel. Ha a User szeretné, akkor el is mentheti és törölheti őket. Ennyi a fájlművelet.
A folyamatos figyelést azért akarom a mappára beüzemelni, mert Mi van akkor, ha az alkalmazásban épp kilistázta a USER az elmentett fájlokat, azaz a mappa tartalmát és egy külön ablakban pl. TotalCommanderben kitöröl egy fájlt? Így ha olyan fájlt akar betölteni, ami nincs ott, akkor leállna.
Ezzel kapcsolatban van tapasztalatotok?
Nem életszerű usecase, hogy ugyanaz a felhasználó ki akarja totalcommanderben törölni azt a fájlt, amit mondjuk 2 perc múlva az appodból meg akar nyitni. Ha mégis, akkor a kolléga által javasolt kivételkezelés vagy egy sima fileexist metódushívás.
Szerk: vagy csak onfocusra egy újraolvasás.
-
Atapi
senior tag
Ja értem.
Hát ez egy olyan alkalmazás lesz, ami PC-Desktopon és Androidon is működik. Egy kliens alkalmazás, ami JSON adatokat kap és azokat dolgozza fel. Ha a User szeretné, akkor el is mentheti és törölheti őket. Ennyi a fájlművelet.
A folyamatos figyelést azért akarom a mappára beüzemelni, mert Mi van akkor, ha az alkalmazásban épp kilistázta a USER az elmentett fájlokat, azaz a mappa tartalmát és egy külön ablakban pl. TotalCommanderben kitöröl egy fájlt? Így ha olyan fájlt akar betölteni, ami nincs ott, akkor leállna.
Ezzel kapcsolatban van tapasztalatotok?
"ha olyan fájlt akar betölteni, ami nincs ott, akkor leállna"
nem értem, hogy ez a rész sima kivételkezeléssel miért nem oldható fel. ha nem nyitható meg a megadott fájl, akkor hibaüzenet, frissítés, aztán az élet megy tovább. ráadásul a fájlkezelő (i/o) műveletek ha jól emlékszem eleve ellenőrzött kivételt dobnak, szóval amúgy is illene lekezelned az ilyen hibákat (pl attól, hogy ott van egy fájl, még nem biztos, hogy meg tudod nyitni, jogosultság, hw, vagy akármilyen hiba miatt. ilyenkor sem illik összeroskadnia a programnak).
-
Aethelstone
addikt
-
Aethelstone
addikt
-
Aethelstone
addikt
Szia!
Nem elég bizonyos időközönként beolvasni a mappa tartalmát, hanem állandó jelleggel kell figyelni.
Kevesebb mint 1 másodpercenként kell figyelni a mappa tartalmát.Tehát inkább ez a gond a saját kód írással, hogy mi az, ami másodpercenként legalább kétszer tudna lefutni.
A másik gond meg az, hogy akármit írok ami saját az lassítani fogja az alkalmazást ahhoz a megoldáshoz képest, amit már megcsináltak és a JDK-ba beletettek.Vagy rosszul látom? köszönöm
Az 1 sec. is beletartozik a "bizonyos időközbe".
-
floatr
veterán
Sziasztok!
Segítséget kérnék szépen, mert Google nem a barátom most.

Probléma: Olyan módszert, BIND-olást keresek, amivel folyamatosan figyelni tudom egy könyvtárban levő fájlokat és ha a felhasználó kitöröl fájlokat, akkor az alkalmazás is rögtön frissítse az általa már kilistázott fájlokat.
Bővebb infók:
JavaFX-ben GLUON pluginnal csinálok egy alkalmazást, amiben ki kell listázni egy könyvtárban levő fájlokat, mert azokat kell betölteni az alkalmazásba.
FXCollections.observableArrayList(); listába töltöm be a fájlok neveit a könyvtárból. Majd ráklikkelés és betöltő funkció után betölti a tartalmukat is.
Ez az observation list jó arra, hogy ha a benne levő fájlnevek változnak, akkor rögtön ő is frissíti a betöltött fájlok neveit a megjelenítő felületen, de ha a USER kitöröl egy fájlt pl. TotalCommanderben, miközben fut az alkalmazás, akkor a program még nem fogja tudni, hogy most le kell futtatnia a függvényt, ami az observation listába betölti a meglévő fájlneveket.köszönöm.
[link]
...ahogy az előttem szólók is említették. De van OS specifikus shell megoldás is rá elég csak arra keresni, hogy "windows monitor folder for new files" vagy "linux monitor directory for new files" -
Cathfaern
nagyúr
Szia!
Nem elég bizonyos időközönként beolvasni a mappa tartalmát, hanem állandó jelleggel kell figyelni.
Kevesebb mint 1 másodpercenként kell figyelni a mappa tartalmát.Tehát inkább ez a gond a saját kód írással, hogy mi az, ami másodpercenként legalább kétszer tudna lefutni.
A másik gond meg az, hogy akármit írok ami saját az lassítani fogja az alkalmazást ahhoz a megoldáshoz képest, amit már megcsináltak és a JDK-ba beletettek.Vagy rosszul látom? köszönöm
Bárki bármit ír meg, az csak úgy tudja ezt a funkciót megvalósítani, hogy másodpercenként párszor befrissíti a mappa tartalmát
Abban nyilván igazad van, hogy egy már kitalált és tesztelt megoldás esélyesen jobb lesz, mint a saját implementáció, de lényegileg nem. -
Aethelstone
addikt
Sziasztok!
Segítséget kérnék szépen, mert Google nem a barátom most.

Probléma: Olyan módszert, BIND-olást keresek, amivel folyamatosan figyelni tudom egy könyvtárban levő fájlokat és ha a felhasználó kitöröl fájlokat, akkor az alkalmazás is rögtön frissítse az általa már kilistázott fájlokat.
Bővebb infók:
JavaFX-ben GLUON pluginnal csinálok egy alkalmazást, amiben ki kell listázni egy könyvtárban levő fájlokat, mert azokat kell betölteni az alkalmazásba.
FXCollections.observableArrayList(); listába töltöm be a fájlok neveit a könyvtárból. Majd ráklikkelés és betöltő funkció után betölti a tartalmukat is.
Ez az observation list jó arra, hogy ha a benne levő fájlnevek változnak, akkor rögtön ő is frissíti a betöltött fájlok neveit a megjelenítő felületen, de ha a USER kitöröl egy fájlt pl. TotalCommanderben, miközben fut az alkalmazás, akkor a program még nem fogja tudni, hogy most le kell futtatnia a függvényt, ami az observation listába betölti a meglévő fájlneveket.köszönöm.
Kb. 20 sorból saját implementációt is lehet készíteni. Beolvasod a könyvtár tartalmát, berakod valami collectionba. Bizonyos időközönként újra felolvasod a könyvtár tartalmát és összehasonlítod a korábban beolvasott listával. Ha van eltérés, akkor frissíted a lista tartalmát és ezzel együtt nyilvánvalóan a képernyőtartalmat is. Nem kell ehhez semmi különleges api....szerintem.
-
disy68
aktív tag
Sziasztok!
Segítséget kérnék szépen, mert Google nem a barátom most.

Probléma: Olyan módszert, BIND-olást keresek, amivel folyamatosan figyelni tudom egy könyvtárban levő fájlokat és ha a felhasználó kitöröl fájlokat, akkor az alkalmazás is rögtön frissítse az általa már kilistázott fájlokat.
Bővebb infók:
JavaFX-ben GLUON pluginnal csinálok egy alkalmazást, amiben ki kell listázni egy könyvtárban levő fájlokat, mert azokat kell betölteni az alkalmazásba.
FXCollections.observableArrayList(); listába töltöm be a fájlok neveit a könyvtárból. Majd ráklikkelés és betöltő funkció után betölti a tartalmukat is.
Ez az observation list jó arra, hogy ha a benne levő fájlnevek változnak, akkor rögtön ő is frissíti a betöltött fájlok neveit a megjelenítő felületen, de ha a USER kitöröl egy fájlt pl. TotalCommanderben, miközben fut az alkalmazás, akkor a program még nem fogja tudni, hogy most le kell futtatnia a függvényt, ami az observation listába betölti a meglévő fájlneveket.köszönöm.
WatchService API-t tudod erre használni.
-
mobal
nagyúr
-
disy68
aktív tag
Sziasztok!
IntelliJ-ben a Gluon Pluginnal szeretnék futtatni egy alkalmazást és kell hozzá Android SDK Manager is.
Az alábbi képen látszik, hogy milyen hibát talál. Azt mondja, hogy SDK Managerben telepítsem fel az EXTRAS alatt az Android Support Repository-t.
De nem sikerül feltelepítenem, mert nem találok ilyet. Android Studio-val együtt telepítettem az SDK Managert és ott, ha megnyiton Android Studio-ban az SDK Managert, akkor nem találok benne EXTRAS részt.StackOverflow-n nem találtam megoldást. Tudnátok-e légyszives segíteni? köszönöm

Erről van szó, gondolom.
-
Aethelstone
addikt
-
Aethelstone
addikt
Ezer+1 féle feladatra számíthatsz.
-
ToMmY_hun
senior tag
Szerintem számíthatsz arra, hogy készíteni kell egyszeresen, vagy duplán láncolt listát. Esetleg megkérhetnek, hogy hasonlítsd össze a kettőt beillesztés, törlés, stb szempontjából. Megkérdezhetik azt is, hogy a java.util.LinkedList melyik megvalósítást alkalmazza, annak milyen metódusai vannak. Felmerülhet, hogy melyiket lehet/érdemes stack-ként, és melyiket lehet queue-ként használni. Így hirtelen (szintén juniorként) ezek jutottak eszembe.
-
ToMmY_hun
senior tag
-
CJ19
csendes tag
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Hátahol most én vagyok, ott volt egy sima HR-s interjú utána meg egy java teszt amire adtak x határidőt, hogy csináljam meg (ami szintén egy teszt volt, hogy mégis mennyi idő alatt vagyok "hajlandó" megírni) és én még hétvégén megírtam(az interjú pénteken volt)... el voltak ájulva.
Aztán a legutóbbin pedig elbeszélgetés, netes szakmai teszt, logikai teszt és fejlesztőkkel való meeting volt... szóval igen változó, ahogy a többiek is mondják cégtől függ...
Java SE-t viszont kenni vágni kell szerintem..
-
sztanozs
veterán
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Amibe én belefutottam még anno, az fa bejárás volt, láncolt lista, meg algoritmus elmélet (az utóbbiról csak halvány emlékeim vannak - mert akkoriban elég jól ment).
-
ToMmY_hun
senior tag
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Multiknál van szakmai teszt az interjú előtt, szóval az sem biztos hogy táblánál kell programoznod, ezt cége válogatja. Amennyiben mégis kell, úgy valószínű hogy egy önállóan működőképes, egyszerű feladatot kapsz. Ilyesmi a nagyon kedvelt Fibonacci generátor rekurzióval és anélkül, szó palindrom vizsgálata vagy valami rendező algoritmus. Az interjú ezen szakaszában nem arra kíváncsiak, hogy ismered-e a nyelvet, az már kiderült a papíros/számítógépes tesztek során. Itt az a fontos, hogy milyen stílusban kódolsz és hogyan gondolkozol, milyenek a logikai képességeid.
-
Szmeby
tag
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Hát igen, láncolt listákkal zsonglőrködéstől a szálkezelésig bármi lehet. Egyszerű kis programocskák. Jellemzően azt mérik fel, mennyire ismered a nyelvet (tudod-e mi az a for ciklus, vagy mit csinál teszemazt a Thread.yield()), milyen a problémamegoldó / absztrakciós képességed, és milyen stílusban kódolsz (hogyan struktúrálod a kódot, írsz-e tesztet, hogyan refaktorálsz, stb). Bár ezek utóbbiak inkább a nagyobb lélegzetvételű feladatokhoz tartoznak, vagy mondjuk ha már készen kapsz egy gány kódot és rendbe kell tenni.
Egyébként szerintem - ha elakadsz - nyugodtan kérdezz. Ha jófej a leendő kolléga
, biztosan ad 1-2 tippet a folytatáshoz. Senki sem tudhat mindent, de ha kérdez és kap választ, legközelebb már tudni fogja. -
Lortech
addikt
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Sok interjún vagyok túl mindkét oldalról, de nem sok biztosat lehet erre mondani.
Nem minden cég csináltat gépi feladatot a felvételi folyamat során. Sőt, többségében nem volt ilyen az én interjúimon. Ha volt, akkor az leginkább egyszerű algoritmizálási feladatokat jelentett, és akkor is általában otthoni előszűrés volt, nem az interjú közben nyomtak kezembe egy gépet. Gyakorló feladatokat találsz pl. codewarson, hackerranken, az egyszerűbbeken érdemes edzeni. Ahhoz, hogy sikeresen tudj venni egy ilyen akadályt juniorként, logikus gondolkodás kell, és az, hogy a java a kezedben legyen, ne a feladat közben kelljen gondolkodni szintaktikán és alap JSE dolgokon. Nem nagyon találkoztam olyan feladattal interjú során, ami komolyabb speciális java tudást igényel. A legnagyobb előny nyilván az, ha találkoztál már az adott problémával, vagy hasonlóval, ehhez sokat kell gyakorolni. -
mobal
nagyúr
Sziasztok !
Egy multi céghez szeretnék kezdő Junior Java fejlesztő ként elhelyezkedni. Mostanság kezdenek majd behívni állásinterjúkra.
Tőletek, mint pár dolgozó, tapasztalt fejlesztőktől szeretném kérdezni, hogy tudnátok-e Hint-et adni, hogy milyen feladatokra számíthatok?Nem a logikai feladatokra, vagy a Java tesztre gondolok, hanem arra, amikor már gépnél, vagy táblánál kell leprogramozni egy - egy feladatot.
köszönöm szépen.
Egyszerűbb algoritmusok, code review, clean code, "keresd a hibát", rekurzió így, rekurzió úgy - szakmai kérdések.
-
bucsupeti
senior tag
reverse engineering pl amikor egy meglevo adatbazis szerkezetebol epited fel a szükséges osztályokat...
Erre az IDE-k támogatást is adnak, azaz legenerálják a szukseges osztalyokat, konstruktorokat, metodusokat. -
ToMmY_hun
senior tag
Attól függ mi a cél, de általános esetben úgy néz ki, hogy fogod a Java bytecode-ot, megérted a működését, majd ezt megírod Java nyelven. Ez a bytecode -> forráskód konverzió. Lehet egészen más célja is a reverse engineeringnek, például rendszerek sebezhetőségének kiderítése, rosszabb esetben kihasználása.
-
bucsupeti
senior tag
Nem tudom mire gondolhatsz, de van olyan hogy reverse engineering...
-
mobal
nagyúr
Szerintem az TDD. De az nem azt jelenti, hogy visszafele megy a fejlesztés!

-
ToMmY_hun
senior tag
Arra gondolsz, hogy előbb készül teszt eset és utána lesz implementálva az azt kielégítő kód? Amennyiben igen, akkor TDD (Test Driven Development) az, amit keresel.
-
F1rstK1nq
aktív tag
A Head First Design Patterns könyvhöz még nem volt ugyan szerencsém, de nagyon dicsérik.
-
bucsupeti
senior tag
-
zsambek
aktív tag
-
floatr
veterán
-
Ursache
senior tag
-
floatr
veterán
-
bambano
titán
Sziasztok !
Tegyük fel, hogy okostelefonra, androidra le van fejlesztve egy alkalmazás, aminél a nyitó képernyőn van egy felhasználó és jelszó mező és egy belépés gomb.
Szerintetek milyen test case-eket lenne szükséges írni, hogy sok hibát ki tudjunk szűrni és megfelelően működjön az oldal?
Én az alábbiakra gondoltam:
- figyelni, hogy ne juttassuk el az adatbázis felé a kérést, ha egyik mező üres.
- jelezni a felhasználónak, ha nincs internet elérhetőség.
- ha lenne regisztráció is, akkor ha a megadott min. karakterszámú jelszót nem adott meg, akkor javítsa.
- ha egyik mezőt nem tölti ki, akkor jelezni ezt a felhasználónak.Nektek milyen ötletetek lenne még?
köszönöm
az isten barma júzer első mozdulattal egy hosszú usernevet vagy jelszót fog beleírni. hosszú alatt tényleg hosszút értek, mondjuk 700 ezer betűből állót.
másodikra ékezetet, szóközt, stb. speciális karaktereket
harmadikra olyan karaktereket, amikkel az adatbáziskezelőt lehet fejreállítani. mindenre van xkcd.ráadásul a találgatások ellen sem ártana védekezni, tehát x darab próbálgatás után lassuló felület vagy kitiltás.
-
mobal
nagyúr
Sziasztok !
Tegyük fel, hogy okostelefonra, androidra le van fejlesztve egy alkalmazás, aminél a nyitó képernyőn van egy felhasználó és jelszó mező és egy belépés gomb.
Szerintetek milyen test case-eket lenne szükséges írni, hogy sok hibát ki tudjunk szűrni és megfelelően működjön az oldal?
Én az alábbiakra gondoltam:
- figyelni, hogy ne juttassuk el az adatbázis felé a kérést, ha egyik mező üres.
- jelezni a felhasználónak, ha nincs internet elérhetőség.
- ha lenne regisztráció is, akkor ha a megadott min. karakterszámú jelszót nem adott meg, akkor javítsa.
- ha egyik mezőt nem tölti ki, akkor jelezni ezt a felhasználónak.Nektek milyen ötletetek lenne még?
köszönöm
Validálnod kell az adatokat minden esetben. Amíg nem megfelelő a bevitt felhasználó név és jelszó páros (hossz, karakterek, üres stb.) addig nem is kéne foglalkoznod az authorizációval.
Próbálj meg az összes eshetőségre figyelni, lefedni.
-
Ursache
senior tag
Sziasztok !
Tegyük fel, hogy okostelefonra, androidra le van fejlesztve egy alkalmazás, aminél a nyitó képernyőn van egy felhasználó és jelszó mező és egy belépés gomb.
Szerintetek milyen test case-eket lenne szükséges írni, hogy sok hibát ki tudjunk szűrni és megfelelően működjön az oldal?
Én az alábbiakra gondoltam:
- figyelni, hogy ne juttassuk el az adatbázis felé a kérést, ha egyik mező üres.
- jelezni a felhasználónak, ha nincs internet elérhetőség.
- ha lenne regisztráció is, akkor ha a megadott min. karakterszámú jelszót nem adott meg, akkor javítsa.
- ha egyik mezőt nem tölti ki, akkor jelezni ezt a felhasználónak.Nektek milyen ötletetek lenne még?
köszönöm
"- ha lenne regisztráció is, akkor ha a megadott min. karakterszámú jelszót nem adott meg, akkor javítsa."
Ez nem feltétlenül csak abban merülhet ki, hogy hány db karakterből áll. Simán lehet további megszorítást is adni: legyen benne kis- nagybetű, etc.
Figyelni arra is, hogy ne lehessen floodolni, tehát ne tudjon beküldeni 5000 kérést 1mp alatt, vagy ha sikerül is, akkor is a szerver tudja lekezelni.
A jelszó és/vagy a felhasználónév mezőt ne tudja kitölteni 6000 ezer milliárd karakterrel => slow-ddos (slow rate attack), de lehet ez sem kell hozzá, hogy a szeró megdögöljön.
-
estro
csendes tag
-
#39560925
törölt tag
-
WonderCSabo
félisten
Nem értem, hogy miért.
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.A kiíratásban a "+ karakterpáros azt jelenti, hogy összefűzzük az általunk kiírandó stringet az összeadással, nem?
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Tehát azt nem értem, hogy ha a "+ karakterpáros egymás melletti használata azt jelenti, hogy fűzze össze, akkor mitől jelenti ezt. Én eddig mindig így fűztem a kiírandó szöveg mellé az összegeket.
köszönöm
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.
Harom elem van. Az elso string "a+b=". A masodik ket elem egy-egy byte.
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Igen.
"+ karakterpáros egymás melletti használata
Itt egy felreertes lesz. Ennek a ket karakternek egymas mellett semmilyen specialis jelentese nincsen. A + operator tul van terhelve, es ha barmelyik oldalan egy String van, akkor nem az alapveto osszeadast vegzi el, hanem string osszefuzest. Eloszor persze ehhez azt az elemet ami nem string volt, stringge alakitja. Ez tortenik a pelda eseteben is.
-
Aethelstone
addikt
Nem értem, hogy miért.
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.A kiíratásban a "+ karakterpáros azt jelenti, hogy összefűzzük az általunk kiírandó stringet az összeadással, nem?
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Tehát azt nem értem, hogy ha a "+ karakterpáros egymás melletti használata azt jelenti, hogy fűzze össze, akkor mitől jelenti ezt. Én eddig mindig így fűztem a kiírandó szöveg mellé az összegeket.
köszönöm
Azért, mert itt az első elem nem az a, hanem az "a+b= " String.
-
Aethelstone
addikt
Sziasztok !
Javaban stringek összehasonlításánál miért jobb a "string".equals("string"); -et használni mint hogy így vizsgáljam (string == "string")
Tehát azt kérdezném ilyenkor mindig az EQUALS függvényt kell használni? Ha nem mindig akkor mikor? És miért jobb az equals?
köszönöm szépen.
üdv.,Nem jó a kérdés. Nem az a kérdés, hogy miért jobb, hanem az, hogy miért az.
-
floatr
veterán
Nem értem, hogy miért.
Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.A kiíratásban a "+ karakterpáros azt jelenti, hogy összefűzzük az általunk kiírandó stringet az összeadással, nem?
Vagy, ha így lenne: System.out.println("a+b="+(a+b));
akkor kerülne kiírásra ez: "a+b=7" ?Tehát azt nem értem, hogy ha a "+ karakterpáros egymás melletti használata azt jelenti, hogy fűzze össze, akkor mitől jelenti ezt. Én eddig mindig így fűztem a kiírandó szöveg mellé az összegeket.
köszönöm
Mert az összeadás precedenciája szerint úgy értékeli ki a kifejezést, hogy elősör elvégzi az első összeadást, aminek String a vége, majd hozzáadja a második számot is szövegesen.
-
WonderCSabo
félisten
A valasz: "a+b= 43"
Talan 7-et varna az ember. Azert lesz megis 43, mert itt nem osszeadas lesz, hanem az elso elem tipusa miatt (ami String), string osszefuzes. Ebben az esetben minden elemet elosszor stringge alakit, majd osszefuzi oket.
-
WonderCSabo
félisten
-
emvy
félisten
Sziasztok !
Javaban stringek összehasonlításánál miért jobb a "string".equals("string"); -et használni mint hogy így vizsgáljam (string == "string")
Tehát azt kérdezném ilyenkor mindig az EQUALS függvényt kell használni? Ha nem mindig akkor mikor? És miért jobb az equals?
köszönöm szépen.
üdv.,A == az nem erteket hasonlit ossze, hanem a referencia erteket (kb. azt, hogy hol van a memoriaban).
-
Lortech
addikt
Igen, köszönöm és a többieknek is. A Package maradt ki. Ezek szerint elfogadhatták volna a válaszaimat.
Bár nincs még tapasztalatom, de ha írok valami programot, akkor én sem jegyzek meg fejből minden nyelvi jellemzőt, hanem utánanézek weben. Ezek szerint állásinterjúra fejből be kell vágni dolgokat.Egy másik kérdésem volt, hogy :
Javaban van-e többszörös öröklődés ?
Azt válaszoltam rá, hogy nincs többszörös. C++ ban volt és van többszörös öröklődés, de ott is nehézségeket jelent a használata, mert ha van egy 'A' osztályod és abból származik 'B' és 'C' osztály, akkor B és C lemásolja magának a memóriába az A tulajdonságait. Majd ezután, ha 'B'ből és 'C' ből akarod örököltetni a 'D'-t, akkor vigyázni kell arra, hogy D-be ne másolódjon le kétszer A-nak a tulajdonságai, mert B-ben és C-ben is megvan.Tehát ezt írtam rá, hogy például ilyen nehézségek miatt a Java-ban nem valósították meg a többszörös öröklődést.
Erre a válaszomra meg szintén azt mondták, hogy nem tudják teljesen elfogadni.
Szerintetek, a ti tapasztalatotokkal mi lehetett volna a helyes válasz ?
köszi
Az, hogy "nincs".

Arra kell válaszolni, amit kérdeztek. Ha ezt így indoklás nélkül nem fogadják el, akkor hülyék. A túlokoskodás pedig nem biztos, hogy előnyös.
Egyébként vélhetőleg azért nem lett java-ban, mert egyszerű OOP nyelvet akartak. Az interface-ek adnak valamelyest megoldást a problémára.
Az ilyen típusú tesztektől egyébként falnak megyek, főleg mikor senior/lead dev pozícióra is ilyenekkel pre-screenelnek. -
skoda12
aktív tag
Igen, köszönöm és a többieknek is. A Package maradt ki. Ezek szerint elfogadhatták volna a válaszaimat.
Bár nincs még tapasztalatom, de ha írok valami programot, akkor én sem jegyzek meg fejből minden nyelvi jellemzőt, hanem utánanézek weben. Ezek szerint állásinterjúra fejből be kell vágni dolgokat.Egy másik kérdésem volt, hogy :
Javaban van-e többszörös öröklődés ?
Azt válaszoltam rá, hogy nincs többszörös. C++ ban volt és van többszörös öröklődés, de ott is nehézségeket jelent a használata, mert ha van egy 'A' osztályod és abból származik 'B' és 'C' osztály, akkor B és C lemásolja magának a memóriába az A tulajdonságait. Majd ezután, ha 'B'ből és 'C' ből akarod örököltetni a 'D'-t, akkor vigyázni kell arra, hogy D-be ne másolódjon le kétszer A-nak a tulajdonságai, mert B-ben és C-ben is megvan.Tehát ezt írtam rá, hogy például ilyen nehézségek miatt a Java-ban nem valósították meg a többszörös öröklődést.
Erre a válaszomra meg szintén azt mondták, hogy nem tudják teljesen elfogadni.
Szerintetek, a ti tapasztalatotokkal mi lehetett volna a helyes válasz ?
köszi
Többszörös öröklődés alatt azt értik, amikor egy osztálynak több őse van. Te ennek pont a fordítottját magyaráztad el. Javaban egy osztály max egy osztályból származhat, de implementálhat több interfészt.
-
fordfairlane
veterán
Sziasztok !
Állásinterjún a teszten kaptam egy olyan kérdést, hogy :
Javaban milyen láthatóságok vannak és azokat mire lehet értelmezni ?Én azt írtam, hogy public, protected, private. Valamint leírtam, hogy ezt a 3at mire használhatjuk és mit jelentenek.
Viszont ezt a választ nem fogadták el. Szerintetek mi lett volna a helyes válasz ? Mit vártak volna ?
köszönöm
(A programtervező szakot most fejezem majd be az Egyetemen és egy első állást keresek)Kimaradt a "package-private" [link]
-
M_AND_Ms
veterán
Sziasztok !
Állásinterjún a teszten kaptam egy olyan kérdést, hogy :
Javaban milyen láthatóságok vannak és azokat mire lehet értelmezni ?Én azt írtam, hogy public, protected, private. Valamint leírtam, hogy ezt a 3at mire használhatjuk és mit jelentenek.
Viszont ezt a választ nem fogadták el. Szerintetek mi lett volna a helyes válasz ? Mit vártak volna ?
köszönöm
(A programtervező szakot most fejezem majd be az Egyetemen és egy első állást keresek)Szomorú, hogy ilyen kvízkérdésekkel interjúztatnak.
Én több, mint 10 éve programozok (többnyire java, plsql). Ma sem tudnom fejből egy ciklus szintaktikáját. Ott a codeassist az megírja. Én meg megtöltöm tartalommal.
A láthatóságok listáját se magoltam be mégis ismerem, értem és használom őket, de ha kérdeznének biztos kihagynám valamelyiket. -
mobal
nagyúr
Sziasztok !
Állásinterjún a teszten kaptam egy olyan kérdést, hogy :
Javaban milyen láthatóságok vannak és azokat mire lehet értelmezni ?Én azt írtam, hogy public, protected, private. Valamint leírtam, hogy ezt a 3at mire használhatjuk és mit jelentenek.
Viszont ezt a választ nem fogadták el. Szerintetek mi lett volna a helyes válasz ? Mit vártak volna ?
köszönöm
(A programtervező szakot most fejezem majd be az Egyetemen és egy első állást keresek)Ez a három, de a packagekre is vonatkozik. Szóval a válaszod helyes volt szerintem csak kevés.
-
fatal`
titán
Sziasztok !
Állásinterjún a teszten kaptam egy olyan kérdést, hogy :
Javaban milyen láthatóságok vannak és azokat mire lehet értelmezni ?Én azt írtam, hogy public, protected, private. Valamint leírtam, hogy ezt a 3at mire használhatjuk és mit jelentenek.
Viszont ezt a választ nem fogadták el. Szerintetek mi lett volna a helyes válasz ? Mit vártak volna ?
köszönöm
(A programtervező szakot most fejezem majd be az Egyetemen és egy első állást keresek)A package láthatóságot kihagytad (csomagon belül érhető el, osztályra, metódusra és adattagra is értelmezhető).
-
kispx
addikt
Sziasztok !
Egy kis segítséget kérnék szépen.
Én még nem értek annyira a Java fejlesztéshez, mint ti.
Tudnátok segíteni néhány mondatban megfogalmazva, hogy a Concurrency in Java az micsoda ?, milyen része ?, mire használatos ?köszi szépen
Valamint tudnátok-e légyszíves segíteni egy tutoriallal, ahol könnyen megérthető, hogy felkészülhessek ebből a témakörből ?
köszi szépen
Leninkább innen készülj fel.
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Lakáshitel, lakásvásárlás
- Gurulunk, WAZE?!
- Yettel topik
- Hálózati / IP kamera
- Archttila: SMART tesztelés automatizálva: smartctl poller script Zsh-ban, RPi-re
- Gaming notebook topik
- Végre feketében pózol a Noctua legkomolyabb 120 mm-es ventilátora
- Milyen okostelefont vegyek?
- Építő/felújító topik
- Mi csak nyerhetünk a fokozódó űrinternet versenyben
- További aktív témák...
- Hihetetlen Gaming PC brutális specifikációkkal! A dán Topdata.dk IT-cég által összerakva
- 2.5" 100% noti HDD-k Western Digital, Seagate 320Gb (3k) +1Tb (15k) van 1db SSHD is (15k)
- Lenovo P16s gen2 16" //Core i7 1360P // Nvidia RTX A500 4GB GDDR6 // 16Gb /512GB SSD/ gyári garancia
- Micron és Samsung 32GB ram 1 x 32GB 3200Mhz vagy 2 x 16GB 2666Mhz - több db elérhető
- Lenovo M720q Mini PC - Core i3 8100T vagy Core i5 8500T- 8GB vagy 16GB ram - 256/512GB SSD - több db
- CÉGEK FIGYELEM!! iPhone 11 64GB Black -2 ÉV GARANCIA - 27% ÁFA-S SZÁMLA Kártyafüggetlen, 100% Akks
- HP Elitebook / Probook üzleti kategóriás notebookok - i5 - i7 - Ryzen - számlával. Frissítve: 04.25
- Surface Pro 7+ i5-1135G7 16G 256GB 1 év garancia
- GIGA AKCIÓ! 5G Lenovo ThinkPad P14s Gen 3 i7-1280P 16GB 512GB Nvidia T550 4GB FHD+ IPS 1 év gar
- S. Mario PC! Hogy fusson a Super Mario! I5 14400F / RX 6900XT 16GB / 32GB DDR5 / 1TB SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Én .NET-ezek, de végülis mindegy.

)




