Hirdetés
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- OLED TV topic
- Apple MacBook
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Nem kell még temetni: 2 éves órajelcsúcsot döntöttek meg Raptor Lake-kel
- Projektor topic
- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- AMD vs. INTEL vs. NVIDIA
- Először kombinálja a Full HD-t az 1000 Hz-cel egy monitor
-
Fórumok
PROHARDVER! - 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 Tabletek, E-bookok Nyomtatók, szkennerek 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ésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
-
ToMmY_hun
senior tag
Sziasztok!
Java SE ismeretek megszerzése után, ha EE irányba mennék tovább, szükségem van ezeknek az ismeretére?
- Maven
- Git,
- Spring alap
- JPAköszi
Első kettőre és a harmadikra amúgy is, azok nem EE specifikus dolgok.A kérdésedre válaszolva pedig igen, ezekre vagy alternatívájukra szükség lesz.
-
ToMmY_hun
senior tag
Hi!
Házi feladat része lenne.
Röviden:
Van egy "public static boolean[] firstPrimes(int n)" metódusom amely visszaad egy array-t, hogy [0 n] melyik prímszám. pl: {false, false, true, true, false, true, false, true}.
Köv lepésben a "public static int printFirstPrimes(boolean[] firstPrimes)" metódussal az előző metódus segítségével meg kéne számolni hány prímszám, melyek ezek és ki is kéne ezeket az eredményeket íratni.
Elképzelésem van, persze nyilván sz@r, mint mindig
:public static int printFirstPrimes(boolean[] firstPrimes){
int j=0;
for (int i = 0; i < firstPrimes.length; i++) {
if (firstPrimes==true)
j++;
}
int[] b = new int[j];
for (int w = 0; w < b.length; w++){
if (firstPrimes[w]==true){
b[w]=w;
System.out.print(b[w] + " ");
}
}
System.out.print(j);
return j;
}
Zavar hogy int-es a metódus és nem void-os, és így nem tudom hogy lehet e vele egyáltalán kiíratni az eredményt.
1. Formázd a kódot, ez így nagyon hányingerkeltő. Van itt is programkód kompatibilis tag, de javaslom a pastebin vagy egyéb weboldal használatát.
2. Le kell mentened a prím ellenőrzés eredményét? Ezt egy külön tömbben kell megtenned? Ha ezt explicit módon nem említi a feladat, akkor a megközelítésed eléggé erőforrás pazarló. (amennyiben kéri és ezt ilyen módon teszi, akkor szólj az oktatónak hogy ne tanítson ilyen butaságokra)
3. Használj ranged for ciklust, ha nem kell az indexet felhasználnod.
4. A sima array helyett használj dinamikus tömböt, például ArrayList-et, és megspórolhatod vele a második for ciklust.
5. Több értéket akarsz kiírni, miért egy int-tel térsz vissza? Számomra eléggé katyvasz a feladat leírás. Le tudod írni az eredetit?
Egyébként a tömb indexelést alapból felejtsd el. Akkor kell használni, ha nincs más megoldás, minden egyéb esetben kerülendő.
-
ToMmY_hun
senior tag
Udv ujra
A
compareTo-nal mikor kell plusz meg minuszt adni?this.compareTo(that);Itt most ha
thisnagyobbthat-nal akkor plusz, vagy hathatnagyobbthis-nel, akkor plusz?
Comparable Oracle doksi Java 7
Itt van a leírásban, ha nem férsz hozzá akkor javadoc-ban nézd meg, mit csinál az Integer.compareTo metódus.
-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
Nem tudom milyen az a feladatsor, de ha az van benne, hogy készítsen ilyen-olyan láncolt listát, akkor az hülyeség.
Én még egyik üzleti partnerünktől se kaptam ilyen igényt az elmúlt húsz évben.
Szóval, valami egyszerű, de életszagú dolog kell, esetleg egy már előfordult üzleti igény fejlesztői specifikációja.Voltam már pár multinál tesztet írni, és az ottani tapasztalataim alapján írtam ezt. Nemrég például egy prímtényezős felbontó programot kellett írni a teszten egyik feladatként. Ez sem túl életszagú, mégis ez volt a kérdés. Szerintem egy juniornál nem az a célja a tesztelésnek, hogy az eddigi szakmai ismereteit visszakérjék - erre tökéletes volt az egyetem -, sokkal inkább az a cél hogy kiderítsék képes-e logikus, szisztematikus gondolkodásra. Erre tökéletesen jó a láncolt listás kérdés.
-
ToMmY_hun
senior tag
Szerintem felejtsd el őket. Aki ilyen feladatot ad juniornak, az ki fogja taposni a beled, ha felvesznek

Én ezzel nem értek egyet. Sok helyen ugyanaz a feladatsor van senior és junior mérnököknek, a különbség pedig annyi, hogy senior több feladatot tud jól megoldani. Szerinted mit kellene kérdezni egy juniortól, ha nem ilyesmiket?
-
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
Azert vannak ennek elonyei. Jelenleg egy projekten Java8at hasznalok egy feladatra, viszont kulso processkent C programokat hivogatok. A C programok egy resze felig obskurus es a 80as evekben irtak oket. Hat igy a 100soros C kodnal eroteljesen anyazok, hogy:
- mit ir ki
- mi a feneert van hardcodeolva pl fix 13ra az osszes forloop?Termeszetesen hosszra vannak optimizalva szoval egy 100soros programhoz kepest eleg sok mindent csinalnak. Dokumentacio meg izebize.
Ugyanugy, en meg emlekszem a Turbo Pascalra meg a Borland Cre mint fejlesztoi kornyezetekre, valoszinuleg sikitofraszt kapnek ha az ido nagyreszeben abban kene dolgoznom. Meg internet nelkul. De minimum erezhetoen csokkenne a produktivitasom.
Kétség kívül lehet előnyös is, csak - legalábbis tapasztalataim szerint - nem ez a jellemző. Persze nagyon jó, ha fel tudod használni a korábban felszedett tudást.

-
ToMmY_hun
senior tag
Ez inkább az angol nyelv ismeret melletti érvelés. Persze elfogadom hogy nemzetközi csapatban/tulajdonossal követelmény. Nem hiszem,hogy 46 évesen autodidaktán valaha is bekerülök egy ilyen csapatba.
Annó a ZX81-en nem voltak olyan úri huncutságok,hogy a tömböt vektornak hívják, és az objektumokról se hallottunk. Most csak kíváncsi vagyok tudnék-e magamnak objektumorientált programot írni, a magam szórakoztatására.Ez a szakma arról szól, hogy folyamatosan képezd magad. Az a tudás, ami ma friss és elfogadott, pár év múlva már elavult lesz és senkinek sem kell. Az, hogy X éve mivel foglalkoztál, szerintem már nem annyira fontos. Ami viszonz igen, az a hajlandóság a tanulásra és a nyitottság az új dolgok iránt. Nekünk, az Y generációnak ebben nagy előnyünk van, ugyanis bele születtünk ebbe a felgyorsult világba, ahol el vagyunk halmozva információval és ez nekünk természetes. Bele se merek gondolni, hogy mennyire idegen lehet egy más körülmények között felnövő egyénnek. Könnyűnek biztosan nem nevezhető.
-
ToMmY_hun
senior tag
Néhány szakmai érv az angol nevek mellett:
- tutorialok, könyvek, cikkek szinte mind angol nyelven íródnak
- szinte minden SW-hez kapcsolódó dokumentáció angol (framework-ök, API-k, könyvtárak, stb.)
- multinacionális környezetben való kódolást tesz lehetővé
- kifejezőbbek, mint a magyar fordításuk, illetve sok szakmai kifejezésnek nincsen egységesen elfogadott magyar fordítása
- nagyobb fejlesztőeszközök mindegyike angolt használ (IDE, debugger, profiler, stb)
- angol kifejezések általában rövidebbek, lényegre törőekA végére hagytam egy nem túl szakmai, de szintén fontos érvet:
- új kifejezéseket tanulhat az ember, bővítheti a szókincsét (angol nélkül esélytelen programozóként elhelyezkedni komolyabb cégnél)
-
ToMmY_hun
senior tag
Szerintem nem lehet, ugyanis nem arra való.
Nézd: "A date without a time-zone in the ISO-8601 calendar system, such as 2007-12-03."
Bővebb leírás: Oracle doksi
Inkább ezt használd: MonthDay
-
ToMmY_hun
senior tag
Egyébként az utóbbi időben eléggé sok kérdés volt azzal kapcsolatban, hogy mi az ajánlott irodalom és milyen egyéb eszközök ajánlottak Java programozáshoz. Szerintem érdemes lenne írni egy első hozzászólást, amiben ezeket a kérdésekre benne lenne a válasz, így nem kellene leírni minden egyes alkalommal. Később a további, gyakran előforduló kérdések is belekerülhetnének, ezzel elkerülve a fórum redundáns információkkal való "teleszemetelését". Mit szóltok hozzá?
-
ToMmY_hun
senior tag
Amennyiben olcsón szeretnél tanulni, akkor javaslom, hogy állj neki egyedül, könyvekből. Ez a legnehezebb módszer, nem is a leghatékonyabb, de biztosan a legolcsóbb. Könyveket ajánlottak már a fórumban, rá tudsz keresni hogy miket érdemes elolvasni.
Én a következőket ajánlom:
- Agyhullám Java (ezzel kezdd)
- Effective JavaEzen felül ami még kelleni fog, az a verziókezelés, design pattern-ek, legalább egy Java IDE alapos ismerete, javaslom az Eclipse-et, esetleg a Netbeans-t.
Kérdéssel nyugodtan fordulhatsz a fórumtársakhoz, nem hiszem hogy kevésbé lennének képzettek, mint az előadók az általad mutatott tanfolyamon.

-
ToMmY_hun
senior tag
A Spring datasource jól működik, csak a használata nem teljesen egyértelmű. Ha emlékiem nem csalnak, így oldottam meg anno a memleak problémát:
Egyébként könnyű nyakon csípni. Egyrészt profiler-ben megnézve hamar kiderül a leak, másrészt ha leak van, akkor singleton-okat példányosít többször... ez alapból gyanús.
-
ToMmY_hun
senior tag
Ez remek választás, legalábbis szerintem. Ha jó leszel benne, illetve örömödet leled a kreatív munkában, akkor jó döntést hozol. Szerintem érdemes lenne a verziókezelők használatával megismerkedned, én Git-et javasolnék, de az a legjobb, ha minél többet kipróbálsz. Ezen felül egy könnyed algoritmus elméletet is tanulnék a helyedben, az hasznos lehet a későbbiekben. Csinálhatsz coursera-s kurzusokat is, illetve egyéb tutorialokat, amiket neten találsz és a témába/érdeklődési körödbe illik. Ami még hasznos a gyakorlatban az a Design Pattern-ek ismerete, ez már viszonylag kicsi programok esetén is hasznos lehet. Hirtelen ennyi jutott eszembe, és sok sikert! Nagyon jó célt sikerült találnod.

-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
Falra másznék az ilyen "szintetikus" felvételi teszttől.
Ez kb annyit mond el delikvensről, mint egy Antutu teszt egy mobiltelóról.Én elbuknék a magam 15 éves aktív kódolási és 25 éves informatikai előéletével együtt a Fibonacci és a palindrom fogalmaknál. Fibonaccival utoljára talán 20 éve találkoztam, ha jól emlékszem...
(mondjuk egy javas for ciklus írását is csak a codeassist segítségével tudom elkezdeni
)Nem az a lényeg hogy tudd, hanem hogy megértsd és algoritmizáld. A palindrom szót én is a interjún hallottam először, de ez nem jelenthet gondot az algoritmus megírásában. Abban igazad van, hogy ez nem nyújt elegendő információt a jelentkezőről, de olyan dolgokat kideríthet, amit a papíron való tesztelés nem.
-
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.
-
ToMmY_hun
senior tag
-
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.
-
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.
-
ToMmY_hun
senior tag
Szvsz a programozást akkor tanulja meg valaki igazán ha ő maga szenvedi ki a megoldást. Ez egy ilyen szakma, ha kell fent vagy 3 napig a várt eredmény elérése érdekében. Felmerülhet benned a kérdés, hogy miért is lennél fent ilyen sokáig. A válasz az, hogy mert programozó szeretnél lenni. Ha pedig nem ez a válasz akkor nincs értelme vele foglalkozni.
Kicsit sarkítva, de jól megragadtad a lényeget.
Biztosan sokan meg tudnák írni a kért kódot pár perc alatt, azonban attól a kérdező egy cseppet se lesz jobb programozó. Nem olvasni kell a kódot, hanem írni. 
-
ToMmY_hun
senior tag
Sziasztok,
Lenne egy kérdésem: Melyik az a metódus ami tartalmi egyezőséget vizsgál?
ComperTo? equals?Feladat:
Készítsen egy Konyv osztályt, amelynek adatai iro, cim, ar.
Definiálja felül a tartalmi egyezőséget vizsgáló metódust úgy, hogy akkor tekintsen egyenlőnek két könyvet, ha az író és a cím megegyezik.Kicsit részletesebben: a compareTo() arra való, hogy sorrendet tudj vizsgálni objektumok között, az equals() pedig csak és kizárólag egyenlőség vizsgálatra jó. Ezeket az Oracle doksi nagyon frankón leírja, erősen javasolt a használata.
"Compares this object with the specified object for order."
"Indicates whether some other object is "equal to" this one."
-
ToMmY_hun
senior tag
Ajax akkor kell, ha kliens oldalon valamilyen szerver oldali triggert indítasz (például hívsz egy metódust EJB-ben) és szeretnéd, hogy a frissített szerver oldali adatok újra le legyen kérve és így meg legyenek jelenítve az oldalon. Nagyon-nagyon röviden összefoglalva ennyit kell tudnod az ajax-ról.
-
ToMmY_hun
senior tag
Ajax frissítés megtörténik a lenyíló módosítása esetén? Ha az meg van, akkor a lenyílót tartalmazó form-ot add meg az ajax update attribútumaként és mennie kell.
-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
Barátod a kísérletezgetésben [link]
Én mindig ezt használom, ha valamit össze kell ütnöm.Az általad megadottak alapján ez a pattern a megoldás: "ubuntu.*?amd64.*?iso"
Nincsen szükséged capturing groupra, meg semmi másra, ha csak az a cl, hogy egy olyan stringet találj, amiben ebben a sorrendben megtalálhatóak a megadott szavak úgy, hogy köztük tetszőleges számú bármilyen karakter van. Esetleg a *-ot le lehet cserélni +-ra, és akkor annyi lesz a különbség, hogy a szavak között minimum 1 karakternek mindenképpen lennie kell.A kérdőjel miért kell ebbe a regexpbe?

-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
Össze kell dobnom egy futtatható JAR-t aminek a fele azonos könyvtárban lévő fájlokkal kell foglalkoznia.
Az aktuális könyvtár lekérdezését megtaláltam. Viszont két okból problémás ez nekem. 1. Nincs szükségem a teljes útvonalra. Igazából elég lenne ha valami relatív módon tudnék hivatkozni ezekre a fájlokra.
2. Windows és Unix környezetben egyaránt esélyes lehet a futtatás. Ilyenkor a / illetve a \ jeleket, hogyan tudom normálisan kezelni?2. Kérd el System properties-ből.
-
ToMmY_hun
senior tag
Ha klasszikus producer-consumer megvalósítás kell, tehát bedob egy thread egy üzenetet és valamelyik másik feldolgozza, akkor egy BlockingQueue / TransferQueue elég. Ha a két thread között egy üzenet cserét kell megvalósítani, akkor Exchanger. Stb.
Attól is függ, hogy ugyanazt az üzenetet minden threadnek fel kell dolgoznia vagy elég ha csak egy foglalkozik vele.
Ha mindenképp külső könyvtárat keresel, akkor disruptorra ránézhetsz, de ez csak annyit tud, hogy gyorsabban valósítja meg azt, amit a jdk beépített osztályaival amúgy is el lehet érni.A BlockingQueue ideálisnak tűnik az adott feladatra. Köszönöm szépen a válaszodat!

-
ToMmY_hun
senior tag
Az osztályait felhasználva tudok egy kommunikátor osztályt létrehozni és azt singletonként használva elérni bárhonnét és így üzeneteket küldei/olvasni. Viszont annyira általánosnak tűnik nekem a probléma, hogy nagy eséllyel van rá kész kód és akkor használnám azt.
-
ToMmY_hun
senior tag
Sziasztok!
Threadek közti kommunikációra tudnátok ajánlani könyvtárat? 20-30 threadről lenne szó és percenként 10-es nagyságrendű üzenetváltásról.
Köszönöm előre is!
-
ToMmY_hun
senior tag
Természetesen Java SE alapok (agyhullám java könyvet javaslom), azon felül legalább egy IDE alapos ismerete, tervezési minták, kód tesztelési módszerek és verziókezelés. Nem árt érteni adatbázis kezeléshez sem, ritka az a projekt ami mögött nincs legalább egy adatbázis.
-
ToMmY_hun
senior tag
Arra lenne tippje valakinek, hogy egy FX-es Maven projekt esetén miért fut le hibátlanul konzolból java -jar foo.jar megoldással, míg sima duplakatt módszerrel azt írja a JRE hogy nem található a main class? Megnéztem manifest-ben, benne van a main class elérhetősége, valamint ha nem lenne akkor konzolból se menne.
-
ToMmY_hun
senior tag
Egyetértek, szerintem is. Mondjuk ezt már kezdőként is kéne erőltetni. Ráadásul itt sokszor nem is kis overheadről van szó, sokszor látok olyasmit is leírva, hogy mondjuk 4 ismétlődő metódushívás történik láncolva háromszor egymás alatt, különböző sorokban (ergo ez már 12-szeri beleugrás a metódusba), vagy hogy adott, hosszabbra sikerült metódus törzsén belül lazán le van írva vagy 10-szer, hogy getValami(), miközben az pontosan ugyanazt a referenciát/értéket adja vissza. Ilyenkor az a magyarázat szokott jönni, hogy há' de az nem számít, mit kell itt ilyeneken pörögni, meg takarékoskodni, kit érdekel, stb., pedig ezek az overheadek olyan szépen egymásra tudnak épülni, hogy rossz nézni a végeredményt (nem beszélve arról, amit említettem, hogy ez zsigeri szintű igénytelenséghez vezet hosszú távon). Magasszintű nyelveknél sajnos elég elterjedt szokás magasról lefosni a mikrooptimalizációt.
De van, aki nem hajlandó befogadni ezt.
Pedig eléggé könnyen ki lehet deríteni mi a jó megoldás, leprofilozza az ember a kódot és voila'. Az optimális kódírásnál meg az arany középutat kell megtalálni a gyorsaság és olvashatóság között az aktuális nyelven, aktuális feladat függvényében. Nyilván egy real time képfeldolgozó rendszer esetén egy ilyen overhead is nagyon sokat számít, egy desktop Java app esetén, ahol mondjuk az első körös inicializálásnál fut le egy ilyen kód, ott magasról tenni lehet rá. Ahogy írtad ez inkább amiatt fontos, hogy ne szokjuk meg a lustaságot.

-
ToMmY_hun
senior tag
Amikor a céges környezet, és/vagy konkrétan Eclipse-re épülő UI* miatt Eclipse-hez vagy kötve, akkor nem fogsz Ideát használni.
*: vágod, van ilyen lehetőség, hogy az Eclipse modularitását kihasználva, saját plugineket készítve lehet az Eclipse API-t kihasználva készíteni arra épülő alkalmazásokat. Maga az Eclipse, mint fejlesztőkörnyezet, nem meglepő módon ugyanerre épít.
Egyébként szerintem is fasza az Idea, de a munka nem mindig úgy van, hogy azt használsz, ami neked tetszik.

(#8007) M_AND_Ms:
És akkor, amikor rácsodálkoztál, azt reagálta, hogy ő mindig hibátlan kódot ír, és a kollégái is?
Amúgy ez elég durva, gondolom akkor ha mégis valahol hibát fedez fel, kiírogatással próbál szerencsétlenkedni, vagy fogalmam sincs, de azért ugye az ilyenek is az átlagnál magasabb fizetéssel elég jól elvannak, miközben finoman szólva nem emelik a szakma színvonalát...(#8011) ToMmY_hun:
Köszi, végre nem csak én képviselem ilyen határozottan ezt az álláspontot.
Igen, ez totál egyértelmű dolog. Nem szimpatikus hogy a Java programozók ennyire el vannak kényelmesedve. Javaslom az áttekintést a C++ fórumba. Ott napokig megy a vita azon is, hogy egy pre vagy poszt inkrement jelent-e nagyobb overhead-et. Valahogy így kellene hozzáállni, hogy idővel valaki seniornak mondhassa magát.

-
ToMmY_hun
senior tag
Igazad van, mindenkinek igaza van, nekem nincs igazam. Így jó?
Ami meg a konkrét problémát illeti, pontosan értem, hogy mit akarsz mondani, mégis azt mondom, hogy kinek a pap, kinek pedig a papné. Részemről lezárva.Ez nem egyéni preferencia kérdése. Letárolva jobban olvasható, gyorsabb és szebb. Nincs miről beszélni.
-
ToMmY_hun
senior tag
linuxon kell a jre-nek, jdk-nak egy JAVA_HOME környezeti változó, ahol megtalálja a többi csatolt részét a jvm. feltételezem, windowson is kell. azért feltételezem, mert azt írtad, ha a desktopra raktad, működött, az pedig az aktuális könyvtár lesz, ezért találja meg ott, amikor máshol meg nem.
Egyszerű next-next-finish install után ezt írta be a PATH-hez: "C:\ProgramData\Oracle\Java\javapath;", szóval neki is ezt kellene beírni. Win10-em van egyébként, de nem hiszem hogy számít.
-
ToMmY_hun
senior tag
Olvasás kicsit több, írás viszont elég kevés van, kicsi elemszám (maximum 25-30) és az elemek mérete is apró. Az írási műveletek száma legrosszabb esetben is 5-10 másodpercenként egy.
Köszi a választ! -
ToMmY_hun
senior tag
-
ToMmY_hun
senior tag
Pont tegnap kezdtem én is használni, mert a sima Collenctions.synchronizedList() iterátora is ConcurrentModificationException-öket dobált.
Amire figyelj, hogy a CopyOnWriteArrayList-et nem lehet Collections.sort-tal rendezni: "Element-changing operations on iterators themselves (remove, set, and add) are not supported. These methods throw UnsupportedOperationException."Ezen kívül rossz tapasztalatom egyelőre nincs vele. Nálam ezért volt indokolt a használata: "useful when you cannot or don't want to synchronize traversals, yet need to preclude interference among concurrent threads"
Ugyanez volt nálam is, iterálást nem viselte el a Collections.SynchronizedList, hiába tettem a műveleteket synchronized blokkba. Mióta ki kell cserélve a CopyOnWrite-ra, azóta nem volt Exception, igaz én csak az elem berakás/kivételt és az iterálást használom, semmi mást.
Köszi a választ!

-
ToMmY_hun
senior tag
Wildfly 8.2.0 és NetBeans 8.0.2 kombinációról tudok tapasztalatokat írni. Sajnos vannak eléggé nehezen megmagyarázható anomáliák, szinte minden esetben clean + build-del érdemes tesztelni ha localhoston futtatod az alkalmazásszervert. Nem egyszer volt olyan probléma, hogy néztük a kódot hosszú percekig a hiba keresése miatt, majd amikor már nem volt jobb ötletünk clean + build opciót választottunk és voilá, minden működött. További probléma az, hogy a wildfly csak egy módban tudja elindítani, tehát ha normálról át akarsz váltani debugba vagy fordítva, az Netbeans újraindítást igényel. Elvileg tudja, de gyakorlatilag nem.
A fenti problémákat leszámítva mással nem találkoztunk, ettől függetlenül a helyedben kipróbálnék valami más alkalmazásszerót. A NetBeans viszont jó választás, legalábbis az Eclipse-nél biztosan jobb. 
-
ToMmY_hun
senior tag
Vannak valakinek rossz tapasztalatai a copyonwritearraylist osztály használatával többszálú futás esetén? Párhuzamosan történik iterálás, elem kivétel és hozzáadás is.
Új hozzászólás Aktív témák
-
Fórumok
PROHARDVER! - 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 Tabletek, E-bookok Nyomtatók, szkennerek 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ésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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?:))
- OLED TV topic
- Apple MacBook
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Konkrét moderációval kapcsolatos kérdések
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xbox tulajok OFF topicja
- Elemlámpa, zseblámpa
- Konzol Screenshot
- Battlefield 6
- Nem kell még temetni: 2 éves órajelcsúcsot döntöttek meg Raptor Lake-kel
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
- Lenovo Thinkpad P15 Gen 2 - 23 akkuciklus - 27% ÁFÁS (0358AB)
- Keresünk iPhone 12/ 12 Mini/ 12 Pro/12 Pro Max
- BESZÁMÍTÁS! Asus H310M i5 9400 16GB DDR4 500GB SSD GTX 1660 Super 6GB Rampage SHIVA DeepCool 400W
- 27% - ÚJ MSI MEG Vision X AI Core Ultra 9 285K / RTX 5090 / 128GB DDR5 / 2TB NVMe ! BeszámítOK!
- AKCIÓ! iMac Pro Intel Xeon W2150B 64GB 1TB VEGA 64 16GB!!! 1 év garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
:



)![;]](http://cdn.rios.hu/dl/s/v1.gif)






