- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- NASsoljunk: ZyXEL NSA-310 és az FFP
- Mr. Y: Motoros sztorik #06
- Magga: PLEX: multimédia az egész lakásban
- Őskoczka
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Samsung Galaxy SmartTag2-esek a tolvajok ellen!
Új hozzászólás Aktív témák
-
Chipi333
csendes tag
válasz
WonderCSabo #2797 üzenetére
Hát így hirtelen én azt tudom javasolni, hogy csinálj erre egy daemon thread-et, ami kis pioritással fut, és bizonyos időközönként végigmegy a konténeren és kidobja a halott threadeket. Az időközök nagyságára igazából nincs konkrét ötletem, attól függ meddig futnak a szálak, mennyire kritikus, hogy ne legyen sok szemét a konténerben.
Aztán ezzel többet nem is kell foglalkozni, mert a daemon thread ugye meghal ha elfogynak a rendes szálak. -
bucsupeti
senior tag
Esetleg adatbázis kezeléshez használj valamilyen ORM-et (Object Relation Mapping). Ajánlom pl a Hibernate-t. Ezzel egyszerűen rábízhatod az adatbázis kezelési feladatokat a Hibernate-re az elvégez minden tranzakciót, te pedig "minden erődet" az osztályokra és az objektumokra koncentrálhatod. Jó kis tutorialok vannak Hibernate-hez, egyszerűen meg tudod oldani vele a feladatot és minimális db programozás ismeret kell hozzá.
-
WonderCSabo
félisten
Sziasztok!
Most nekem is lenne egy kérdésem. Threadeket tárolok egy konténerben. Idővel, a threadek egy része még mindig fut, másik része már meghalt. Kérdésem az lenne, hogy hogyan lehetne legértelmesebb módon automatikusan (vagy periodikusan) ezeket a halott Threadeket eltávolítani a konténerből?
-
peterszky
őstag
Open Document Format-féle táblázat generálásához milyen API-t ajánlanátok?
Keresgéltem, leginkább a Simple ODF volt emlegetve, de minden rá utaló honlap halottnak tűnik...
-
Taoharcos
aktív tag
válasz
RaPiDsHaRe #2767 üzenetére
Szerintem, ha még most kezdesz java-t tanulni, akkor tök mindegy, a legelején én nem is használtam IDE-t hanem notepad + parancssor párossal kezdtem, később egyébként a Netbeans-re tértem rá, persze azt Eclispe-t is kipróbáltam.
-
modder
aktív tag
válasz
RexpecT #2790 üzenetére
JavaDB ( másik nevén Apache Derby ). Ezt tartalmazza a Java SE, így mindenhol elérhető adatbázismotor. Asztali alkalmazásokhoz kiváló, bár van pár dolog, amit nem tud, pl. nincsen benne full text search.
Ha egyáltalán nem használtál még semmilyen adatbázist, akkor a tanulás 60%-a inkább az SQL-re fog rámenni, 30% arra, hogyan használd a JDBC-t, maradék 10% meg arra, hogyan lődd be a Derby-t.
Kiindulásnak http://docs.oracle.com/javadb/ -> http://docs.oracle.com/javadb/10.8.2.2/getstart/index.html
-
RexpecT
addikt
Sziasztok!
Gyakornoknak szeretnék jelentkezni egy céghez, ahova a jelentkezéshez a beugró egy alap könyvtári nyilvántartó program(bármilyen nyelven meg lehet írni).Na mármost a java.awt.* és swing osztályokat ismerem, tehát a grafikus felületet megtudom csinálni, de azt nem tudom, hogy hogyan kellene egy adatbázis kezelővel egybegyúrni a programot, mivel azt sajna nem tanultuk még.
Esetleg azt tudnám megírni, hogy a felvett adatokat kiírja egy szöveges fájlba, és azt olvassa vissza a program megnyitásakor, de ez elég fapados lenne.
Tudnátok ajánlani valami oldalt, vagy könyvet ami kitér erre a témára, mert ha nem sok idő, akkor talán így a vizsgaidőszakban is lenne rá annyi időm, hogy belejöjjek a témába.Köszi
U.i:
Következő félévben lesz csak Adatbázis kezelésem, szóval biztos hogy hátrányból indulok. -
WonderCSabo
félisten
válasz
King Charles #2788 üzenetére
public class Stopper {
private long startTime;
public static void main(String[] args) {
Stopper stopper = new Stopper();
stopper.start();
try {
Thread.sleep(4000);
// itt dolgozik vmit a progid
} catch (InterruptedException e) {
}
System.out.println("elapsed: " + stopper.stop() / 1000 + " seconds");
}
public void start() {
startTime = System.currentTimeMillis();
}
public long stop() {
return System.currentTimeMillis() - startTime;
}
} -
King Charles
tag
Sziasztok
Egy kis segítségre lenne szükségem. Szerettem volna csinálni egy stoppert de ha századmásodperceket is szeretném mérni akkor egy perc alatt akár 15 másodpercet is késik.
Ha másodpercenként mérek akkor 5 perc alatt csak 5 másodpercet.Van valami jó ötletetek hogyan csinálhatnám meg hogy ne késsen?
timer = new javax.swing.Timer(10, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
refreshTime();
}
});eddig ezzel próbálkoztam itt késett eléggé sokat.
Köszi a segítséget
Dudo -
fatal`
titán
válasz
WonderCSabo #2784 üzenetére
Most lusta vagyok még egy workspacet kreálni, de bizony az altgr (ctrl+alt) + b,n,f,g közül valamelyik beépített parancs valamelyik belső ablakra (legalábbis indigo alatt). Régebbi eclipset nem használtam, lehet, hogy régebbi verziókban ez nem volt és onnan öröklődtek a beállításaid.
"A Tasks view megjelenítése pedig 2 kattintás."
Nem mondtam, hogy sok.De egy Netbeans telepítése sem sok. Felrakod aztán file -> new project. Csak a telepítéssel szüttyög egy darabig. Mondjuk nekem egyáltalán nem szimpatikus, de suliban azt kellett használni. Eclipse jobban tetszik.
A JDevelopert nem próbáltam.
-
MrSealRD
veterán
Na igen...de nemrég megtanultam az örök válasz: "Attól függ!"
Szóval ha van SVN repo...meg verziókövető..meg toronyóra lánccal. Igen ott azért kell vackolni...
Viszont egy sima Java SE projekthez mindenképpen gyorsabb mint a NetBeans.
Én párhuzamosan használgatom Eclipse, NetBeans, JDeveloper-t......hát durva különbségek vannak sebességben
-
WonderCSabo
félisten
-
fatal`
titán
válasz
WonderCSabo #2782 üzenetére
Csak, ha magyar billentyűzettel programozik akkor a hotkeyeket (mert anélkül még kapcsos vagy szögletes - valamelyik - zárójelet sem tud írni anélkül, hogy feldobjon valami ablakot), régiókhoz plugint, hogy ne legyen egy mess a kód, amit írsz.
A gyári komment hotkeyek sem valami kényelmesek, meg a fülek közötti mászkálás (billentyűzettel) sem. Ezenkívül a Tasks fül sem árt alulra, hogy lehessen írni TODO kommentet. Így hírtelen ennyi, amire emlékszem, ami nekem elsőre kellett. Meg az Android SDK, de az már nem egészen ide tartozik.
Biztos állítottam még mást is, de azokra már nem emlékszem.
-
MrSealRD
veterán
válasz
WonderCSabo #2778 üzenetére
+1
Mire a NetBeans-t beüzemeltem, addigra az Eclipsen már ment egy projekt -
bucsupeti
senior tag
válasz
RaPiDsHaRe #2775 üzenetére
Ezt nézd meg. Egy remek magyar nyelvű videós tutorial az Eclipse-hez. Ennél jobbat nem tudok ajánlani. A JPA az tévút neked egészen biztos (egyébként NetBeans-el könnyebb az indulás és remek IDE az is....)
-
MrSealRD
veterán
válasz
RaPiDsHaRe #2775 üzenetére
Rossz irányba indultál meg...
(JPA - Java Persistence API)Szerintem innen indulj:[link]
-
RaPiDsHaRe
aktív tag
válasz
WonderCSabo #2774 üzenetére
Nem akarok én, csak gondoltam így kell elkezdeni:d
-
WonderCSabo
félisten
válasz
RaPiDsHaRe #2773 üzenetére
Direkt JPA projectet akarsz csinálni? Én személy szerint azt sem tudod, mi ez a JPA. Eclipse-ben simán File -> New -> Java project
-
RaPiDsHaRe
aktív tag
válasz
WonderCSabo #2772 üzenetére
Igen be.
Itt akadok meg. [link] -
WonderCSabo
félisten
válasz
RaPiDsHaRe #2771 üzenetére
Beírtad a projekt nevét?
-
RaPiDsHaRe
aktív tag
válasz
WonderCSabo #2770 üzenetére
Azt nem lehet megnyomni, mivel szürke vagyis inkább elvan halványítva a gomb.
-
WonderCSabo
félisten
válasz
RaPiDsHaRe #2769 üzenetére
Nem kell next next. Beírod a projekt nevét, és alul megnyomot a Finisht és kész is vagy.
-
RaPiDsHaRe
aktív tag
válasz
WonderCSabo #2768 üzenetére
Nekem is az Eclipse-t javasolták.
Ha új projektet akarok létre hozni benne, elakadok az elején, megadom a nevet, utánna next megint next és valami "Jpa Facet" meg "Platformot" -ot kiír és nem tudom mit kellene csinálni.? -
WonderCSabo
félisten
válasz
RaPiDsHaRe #2767 üzenetére
Mindenképpen ebből a kettőből választanék. Igazából mindkettő elég hasonló, és mindkettőhöz lehet pluginokat is feltelepíteni a funkcionalitás bővítéséhez. Én az Eclipset személy szerint jobban szeretem, számomra egyetlen hátránya, hogy a Swing GUI buildre gagyibb a NetBeansesnél. Sztem próbáld ki mindkettőt.
-
RaPiDsHaRe
aktív tag
Sziasztok!
Most kezdtem a java-t tanulni, melyik fejlesztői környezet könnyebb megtanulni és miért
NetBeans vagy Eclipse?
Vagy van esetleg másik amit érdemesebb lehet? -
Lacces
őstag
Hi!
Na most nekem kéne nagy segítség Java-s srácok
Kevés az egyetemi óra és én is amit találtam neten, anyagot... ennyire nem gondoltam bele Java-ba a cumónak.Kéne Tutorial, vagy valami baromi jó oldal a következő a téma.
Van a Swing, ez megy. JDBC, ez félig megy, erre rátudok még gyúrni. (Select, csatlakozás, ezek mennek. Update, Insert, Delete az majd menni fog)
De ami betesz... az az Annotáció és Entity-kkel való használat, plusz ezt megjeleníteni egy JTree-ben, hát a halál jöt el hozzám. Ehhez kellene valami jó Tutorial. (Esetleg még a Reflection használat.)
Illetve XML beolvasás és kiírás, egy kis Swinggel. Keresk én közben, csak hát ha sok szem többet lát elv, érdekel. Meg legyek aktívak. Mert lehet Vasárnap, de Jövőhéten jövők a kérdéseimmel
Ha van valakinek bármilyen jó ajánlata számomra, az ne tartsa magában
Hanem közölje itt mihamarabb
-
Lacces
őstag
válasz
WonderCSabo #2764 üzenetére
Áhám, világos.
-
WonderCSabo
félisten
Előbb véletlenül osztályt írtam. Tehát a getClass() az objektum sémáját, mintáját, az osztály leírását adja vissza. Nem a this - ét, azt amelyik objektumra meg lett hívva. Pl. ezt is lehetne:
String s = "dfdf";
s.getClass();Csak az előbbi példakódban pont a this - re lett meghívva.
-
Lacces
őstag
válasz
WonderCSabo #2762 üzenetére
Aham, köszi, ezt a getClass-t szoknom kell, ez egy picit furcsa.
Azt mondod, hogy a this osztályt kérdezi le.Ez a this tesz be nekem
. Én úgyérzem, hogy ez a this egyenlő a getResourceAsStream() -ben lévő fájlban tárolt osztállyal. Erre gondoltál. A this az sajátot jelent, önmagát... de nekem mégis a getResourceAsStream() paraméteres dolog ugrik be...
Ezt a kételyt kéne eloszlatni
-
WonderCSabo
félisten
Név és kiterjesztés is kell, minden fájl esetén, minden programozási nyelvben.
A getClass() - al pedig egy osztály sémáját tudja lekérdezni (jelen esetben a this - ét), és ennek metódusaival, mezőivel, stb. tud machinálni. Itt a JAR-ban lévő resource kinyerése miatt kellett a getResourceAsStream() meghívásához.Egyébként külső fájl esetén ilyen egyszerű létrehozni egy Scanner objektumot:
Scanner sc = new Scanner(new File("a txt neve"));
-
Fooler89
őstag
String fajlnev="a txt neve";
InputStream is = getClass().getResourceAsStream("fajlnev");
Scanner szavak = new Scanner(is);InputStream megkeresi a fajlnevet és átadom a Scanner-nek a fájl útvonalát.
A fájlt meg beraktam az src-be és a netbeans be is csomagolja.Lortech-nek köszönöm a segítséget.
A kérdéseimmel próbálok a tömörségre törekedni, a másik, hogy hátha valaki javasol egy jobb megoldást.
Tanácsaidat megfogadom. -
n0rbert0
senior tag
Sziasztok!
Mi okozhatja a következő hibát?
"Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException"
Amikor lekérdezem az adatbázist és feltöltöm az adott osztály példányát oda dobja a hibát. De elég rapszodikusan, mert az egyik futtatáskor dobja másiknál már viszont nem. Oracle adatbázishoz csatlakozok.
-
Lortech
addikt
válasz
Fooler89 #2756 üzenetére
Miért ne tudnál beolvasni jar fájlból? Inputstreamet csinálsz a resource-ból és azt adod a Scannernek.
String.splittel tudsz például tab mentén vágni regexszel (\\t), de akár opencsv is szóba jöhet. Számtalan megoldás van, attól függően, hogy pontosan mi és mekkora az input, és mi a pontos cél. Egy jó tanács: ha több időt szánnál a kérdéseid, céljaid pontos megfogalmazására, akkor jobb válaszokat kaphatnál. -
Fooler89
őstag
Újra kell írnom a fájlbeolvasást mivel scanner-el nem tudok a jar fájlból beolvasni.
Egy dologban kéne segíteni.
A fájlban tabulátorokkal \t-vel vannak elválasztva a szavak.
Hogy tudnám beállítani, hogy ez alapján válassza szét a szavakat és úgy, hogy a harmadik szóra nincs szükségem? -
Fooler89
őstag
Mivel elkészült a programom szeretném jar-ba csomagolni és elküldeni a közeli hozzátartozóknak (csak nekik
), hogy kipróbáljak a programot.
Beállítottam a main class-t majd clean and build és futtatom a megfelelő paranccsal a programot. Majd kiírja, hogy nem sikerült a fájlbeolvasás. Beraktam a dist mappába a txt fájlt ahonnan adatokat olvasok ki és úgyse. Ezt még megtudtam oldani, hogy egy chmod -x (futtathatóvá tettem) végre elindult. Probléma az, hogy windows-on egyáltalán nem tudom elindítani.
Kérdésem az lenne, hogy lehetne az egészet egy csomagba rakni, lib fájlokkal együtt, hogy könnyen hordozhatóvá váljon. -
pakriksz
őstag
válasz
Chipi333 #2748 üzenetére
köszi, ez tényleg jó, bár ha a bemenő hex végig nem 0 számos, tehát ha az első szám balról nem 0 akkor, akkor NaN lesz a végeredmény. Valami túlcsordulás lehet gondolom valamelyik műveletnél.
Amúgy javaban nincs "as"-es castolás mint c#-ban(ami ugye sokkal gyorsabb ott mint a sima castolás)?
-
Chipi333
csendes tag
válasz
pakriksz #2747 üzenetére
//4024B2E0C0000000 ez lesz a végére
String toConvert = "000000C0E0B22440";
BigInteger temp = new BigInteger(toConvert, 16);
long raw = temp.longValue();
long result = 0x0L;
result = (raw >> 32) | (raw << 32);
result = ((result << 16) & 0xffff0000ffff0000L) | ((result >> 16) & 0x0000ffff0000ffffL);
result = ((result << 8) & 0xff00ff00ff00ff00L) | ((result >> 8) & 0x00ff00ff00ff00ffL);
double converted = Double.longBitsToDouble(result);
System.out.println(converted);No akkor így műxik
-
pakriksz
őstag
válasz
Chipi333 #2746 üzenetére
hát működni működik, csak az eredmény nem jó
én is rájöttem egy másik megoldásra, bytebufferrel, ki is jött az eredmény ami a te kódoddal, de egyik sem jópl 000000C0E0B22440 ez 10.3494 kellene hogy legyen, de sehogy sem tudom elérni hogy ez jöjjön ki, bár ebbe a hexába az a legfurább, hogy az elején és a végén is 0 van.
-
Chipi333
csendes tag
válasz
pakriksz #2743 üzenetére
Nah, áthidaltam a problémát
String toConvert = "A2E16D3E949F633F";
BigInteger temp = new BigInteger(toConvert, 16);
double converted = Double.longBitsToDouble(temp.longValue());Longot sem lehet vmiért közvetlenül csinálni belőle... Valami az előjelesség miatt lehet, de a BigInteger megeszi, és a longValue() a "A2E16D3E949F633F" bitmintát adja vissza long-ként, és abból már lehet double-t kalapálni
-
Lacces
őstag
Sziasztok!
Nekem kellene egy nagy segítség, Netbeans-ben hol a fenében van a source package? Mármint projekten belül létrehozásnál, nekem sehol sincs, csak egy kis semmi egyszerű package és folder...
-
pakriksz
őstag
válasz
Chipi333 #2742 üzenetére
Nem nyert
Exception in thread "main" java.lang.NumberFormatException: For input string: "0xA2E16D3E949F633F"
at sun.misc.FloatingDecimal.parseHexString(Unknown Source)
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)(minden hexára ezt írja)
-
pakriksz
őstag
java-ban hex formában lévő big endian double, javas double-re való alakítására nem tud valaki valami forráskódot?
-
Chipi333
csendes tag
válasz
MrSealRD #2739 üzenetére
Hát, ha elfogy a hely és új osztályt akarsz betölteni akkor ugyanúgy game over mint ha a heap telne be. A JVM-ek viszont konfigolhatóak, szóval ennek is állítható a mérete, lehet a heap része és ott lehet dinamikus is a mérete, de GC-je nincs feltétlenül, meg hát nem is biztos, hogy szerencsés már betöltött classokat kidobni.
-
Chipi333
csendes tag
válasz
MrSealRD #2735 üzenetére
Azt nem tudom, hogy ha közben van GC akkor ezeket is gyomlálja e...
A GC a classokat nem gyomlálja. Ezek az adatok nem a Heapen vannak hanem van erre egy külön memóriaterület. Bár úgy tudom, hogy van olyan megoldás is amikor ezt összevonják a heappel, mert pl sok a reflection használat, és nem lehet előre tudni mennyi class lesz betöltve, ellenben para lenne ha futás közben elfogyna itt a hely. -
Lacces
őstag
Aham, és ez az "egyszer fut le osztályonként." Ez hogyan is történik a háttérben? És köszi a válaszokat.
Bár lehet máshogy kérdezem, mikor fut le egy osztály?
(Ha ez az objektum példányosításakor, akkor mindig valahányszor meg hívok egy mondjuk Állat osztálybeli objektum, akkor valahányszor létrehozok egy Állat objektumot, akkor lefut ez a statikus is, igaz?)
-
Lacces
őstag
Sziasztok!
Elég kábé vagyok, de kéne egy kis segítség, és leírom most, még el nem felejtem.
Az osztályban lévő statikus inicializáló blokkba keveredtem bele.
Ez egy "konstruktor", ami osztály szinten megy? Ez mindig akkor fut le, amikor magát az osztályt inicializálják? -
Fooler89
őstag
válasz
Fooler89 #2723 üzenetére
Ezzel végeztem.
Már csak abban kéne segítség, hogyha lenyomta a megfelelő páros akkor eltűnjön a párok gombja.
Úgy gondoltam, hogy csinálok egy tömböt amiben logikai értékek vannak és azt tárolom bennük, hogy megnyomták-e a gombot.
Ha igen, akkor tüntesse el azt a gombot viszont nem tudok arra hivatkozni, hogy melyik gombot nyomták le előtte és azt eltüntetni.Van egy elég gány kódom ha valaki tudna rá szánni időt megnézné nekem?
-
Chipi333
csendes tag
-
Chrystall
senior tag
Sziasztok!
Saját magamnak csináltam nemrég egy honlapot, nem vagyok egy nagyon tapasztalt programozó, de egy HTML weboldalt össze tudtam hozni. Viszont van vele annyi gondom, hogy kéne egy részéhez Javascript, amit nem tudok megcsinálni, mert lövésem sincs az egész témárol.
Valamelyikőtök nem tudna segíteni. Egy egész egyszerű dologról lenne egyébként szó.
Adott több lapon is ez a kódrészlet:
<iframe src="https://viewer.zoho.com/embed.jsp?f=gIvdE" frameborder="0" width="680" height="600" style="margin-bottom:-70px; margin-top:-40px; "> </iframe>
Ezekben a Framekben a Zoho viewer jelenik meg, az az online dokumentum nézegető, de a fejlécet mindig eltüntetem a vastagon kiemelt margóbeállítással, mert nem néz ki jól, hogy minddig megjelenik a dokumentum fölött a filenév.
Tanakodtunk rajta a Google forumán, hogy emiatt adhat-e a Google rejtett tartalom miatti büntetést, azt monták nem valószínű, de biztosabb, ha írok egy szkriptet, ami utólag levágja a fejlécet. Bár nem tudom ez mért más, mintha beállítom a margó, hisz ugyan úgy akkor lesz egy rejtett tartalom, bár én nem vágom ezt a scriptezést...
Valaki be tudna ide másolni egy ilyen scriptet, gondolom ez nem egy bonyolult dolog, vagy ha senkinek nincs ideje rá, erre a fajta műveletre hol találok leírást? Hol van leírás arról a parancsról, ami nekem kelle a script-be, hogy eltünjön a framekben a fejléc? Tudtok segíteni?
-
Honkydoo
őstag
Üdv emberek!
A modelio nevezetű UML szerkesztővel szeretnék kódot, doksit legeneráltatni.
A modul megvan hozzá, lehet le is generálta, de nem tudom hogy tudom megénzni a kódot, doksit.Köszi előre is!
-
Chipi333
csendes tag
válasz
Fooler89 #2720 üzenetére
Hát erre ötleteim vannak:
- lemásolod a listát, és a másolatból feliratozol, úgy, hogy addig mindig kiszedsz egy random elemet amíg el nem fogy
- csinálsz egy listát intekből(1-12), abbol szeded ki az indexeket random amíg el nem fogynak
- ha nem fontos a szavak sorrendje az eredeti listádban, akkor azt megkeverheted úgy, hogy x-szer kiveszel egy random elemet és beszúrod a végére
Meg valszeg vannak még opciók, de neem így hirtelen ezek jutottak eszembe. -
Fooler89
őstag
válasz
Chipi333 #2719 üzenetére
A lényeg, hogy van 12 button aminek a feliratát a random szavakra át kellene írni viszont az nem jó, hogy mondjuk az első gomb megkapja a az első magyar szót és a második gomb meg az angol megfelelőjét mert így minden egyes esetben akkor az első kettő gomb pár lesz így könnyedén fejthető.
Arra gondoltam, hogy indítok egy ciklust amiben generálok egy random számot 1-től 12-ig, kiveszem a tömbből azt az elemet és azzal átállítom a jbutton textet majd azt a random számot kiveszem a a generálásból és így tovább. Ezzel kivédem azt, hogy a párok mindig ugyanazon a helyen legyenek.
Jó a gondolatmenetem? A másik ezt, hogy írjam meg?
-
Fooler89
őstag
Folytatódik.
Olyat szeretnék, hogy egy tömbből kiszedett szavakra írjam át a Jbutton-ok feliratát.
Ennek dinamikusan kéne működnie mivel minden induláskor mások ezek a szavak.
Most ebben kérném a segítségetek.A másik nagy buta kérdésem, hogyha adatbázisban szeretnék adatokat tárolni javában, akkor mindig kell lennie egy külső szervernek amit a java elér vagy van csomagon belül adatbázis szerver? Úgy értve, hogyha a fájlfeldolgozásomat inkább adatbázisba raknám akkor kellene egy netes szerver amihez minden felhasználónak kéne elérése vagy ez már benne lenne a jar-ban?
-
zserrbo
aktív tag
válasz
Chipi333 #2711 üzenetére
Megcsináltam nálam működik. LinkedListet használtam, utána is olvastam, hogy mi a különbség az ArrayList és közte: [link]
Segített a gondolkodásban a hozzászólásod, köszönöm.Ha valakinek kellene felraktam a javítottat:
kosar.java
index.jsp
Termekek.jsp -
zserrbo
aktív tag
válasz
zserrbo #2715 üzenetére
Kimaradt, hogy mi kerül az URL-be:
első elküldéskor
http://localhost:8080/zh4pelda/teka?kivFilm=Hal%E1los+iramban+5&kolcsonoz=K%F6lcs%F6n%F6z
utána, ha megint ugyanazt a terméket küldöm el, hogy rakja be a listába:
http://localhost:8080/zh4pelda/teka?kivFilm=Hal%C3%A1los+iramban+5&kolcsonoz=K%C3%B6lcs%C3%B6n%C3%B6z -
zserrbo
aktív tag
Nem értek egy hibát, ebben kérnék segítséget:
Ez a formom
<form name="input" method="get" action="http://localhost:8080/zh4pelda/teka">
Valassz filmeket:
<select name="kivFilm">
<option value="Halálos iramban 1">Halálos iramban 1 (200Ft)</option>
<option value="Halálos iramban 2">Halálos iramban 2 (250Ft)</option>
<option value="Halálos iramban 3">Halálos iramban 3 (300Ft)</option>
<option value="Halálos iramban 4">Halálos iramban 4 (400Ft)</option>
<option value="Halálos iramban 5">Halálos iramban 5 (500Ft)</option>
</select><br>
<input type="submit" name="kolcsonoz" value="Kölcsönöz"><br>
</form>teka.java servletben:
if (request.getParameter("kolcsonoz") != null) {
String kivFilm = request.getParameter("kivFilm");
System.out.println("kiválasztott film: " + kivFilm);
...és a glassfish log-jából:
első elküldéskor
INFO: kiválasztott film: Halálos iramban 5
INFO: session.getAttribute('filmek'): [videoteka.Filmek@321cf419]
második elküldéskor
INFO: kiválasztott film: Hal??los iramban 5
INFO: session.getAttribute('filmek'): [videoteka.Filmek@321cf419]Miért tesz ??-eket az á betű helyett, de csak a második vagy többszöri újraküldéskor?
-
Sziasztok!
Szükségem lenne egy kis iránymutatásra. Egy swt -s alkalmazást szeretnék fejleszteni a közeljövőben. A megvalósításhoz az mvc és az observer tervezési minták használatára gondoltam. Grafikus alkalmazás fejlesztése merőben új dolog lesz a számomra. Felvázolom:
- bejelentkezés
- adatbázisba kotorászásKörülbelül ennyi lenne a funkcionalitás. Most a lényeg - végre kibököm - a grafikus részhez lenne szükségem. Lényegébe mit és hogyan is kéne csinálni - útmutatás, könyv, tutorial minden ilyenre gondolok!
mobal,
-
Lizard01
tag
Üdv!
Egy kéréssel fordulnék hozzátok. Aki jártas a Netbeansben (és megtenne nekem egy kis szívességet
) írna rám egy privit plz?
Előre is köszönöm!
-
Chipi333
csendes tag
válasz
zserrbo #2710 üzenetére
Hát, nem csináltam még ilyet, de szerintem egy iterátorral megoldható az ArrayListben is, bár nem optimális. Egy LinkedList jobban teljesít ha véletlenszerű helyekről akarsz törölni (itt is iterátorral lépkedsz és a kívánt pozícióban azt mondod neki hogy remove()).
Indexelve is lehet wokraroundolni, ha számolod, hogy hányszor töröltél már és mindig annyival kisebb indexet törölsz(mert ugye annyival csúszott előrébb az elem), de ez azért elég undorító megoldás -
zserrbo
aktív tag
Hali!
Remélem jó topicot választottam. Egy webalkalmazás készítésében akadtam el.
Egyszerű bevásárlókosár: készítsen egyszerű bevásárlókosarat. Egy felület, amelyen 4 darab termék van radio gombokkal felsorolva, mellettük az ára. A termékek alatt a bevásárló
kosár tartalmát látjuk táblázatban. Minden sor egy termék. A táblázat utolsó sorában a termékek össz értéke szerepel. Három gombra van szükség: "Hozzáad" - termék hozzáadása
a kosárhoz, "Kivesz" - kiveszi a legutolsó elemet, "Ürít" - kiüríti a kosarat. Bármely esemény kapcsán a kosár tartalma mindig az aktális termékeket mutatja és azok össz értékét.Most ott tartok, hogy megy a hozzáadás és persze a kiürítés, az index.jsp-ben ki is tudom iratni JSTL-el a kosárban levő adatokat és legalulra az összegüket, de mikor próbáltam kivenni belőlük a következő problémába ütköztem:
pl. berakom termek1,2,3,4 és most mindet ki akarom venni tehát mind a 4 radio elemet kiválasztom. Mivel a termekek az egy ArrayList és a Kosar.java 108. soraban a for ciklust úgy van megadva ahogy; Kiveszi a termek1-et majd a termek2 a lista első helyére ugrik és i=2 miatt a termek3-at szedi ki.Hogy oldjam ezt meg? Vagy rosszul közelítettem meg az egészet? Gondolkoztam, hogy tömbbe tároljam a session attribútumot de nem tudom hogyan kellene.
Kosar.java
index.jsp
Termékek.javaElőre is köszönöm, ha segít valaki.
-
pakriksz
őstag
hát egy 500 soros többszörösen egymásbaágyazott ciklusos függvényes, több bean osztályt használó listákból 50 megás xml-ben több ezer bejegyzést cserélgető programommal próbáltam, ami úgy 5 másodpercig dolgozik a fájlon, és semmit nem írt ki.
Egy javas áramkör szimulátort is próbáltam viszonylag bonyolult áramkörökkel, ott sem írt semmit. -
errorcode06
őstag
Üdv mindenkinek!
Hobbiszinten elkezdtem Java-val foglalkozni.
A problémám az lenne hogy készítek magamnak egy kis rajzprogramot, de nem jövök rá hogyan kellene azt megoldani hogyha rákattintok az általam létrehozott gombra, más színnel tudjak rajzolni. pl piros, zöld, kék, egyenlőre csak ezeket akorom hogy működjenek.
Valaki tudna benne segíteni? -
drogery
tag
válasz
pakriksz #2700 üzenetére
Sziasztok,
egy beadandót kellene készítenem a következő paraméterekkel:A feladatokat Java nyelven kell megoldani. A megoldásoknál feltételezheti, hogy a file-ban levő adatok elférnek a memóriában is.
A feladatokban a bemenő adatok (pl file neve) paraméterben adhatók meg. A program kezelje azt az esetet is ha nem ad meg a felhasználó megfelelő számú paramétert.
File tartalma:
Kölcsönző neve, kölcsönzés vagy visszahozatal ideje, könyvazonosítója, kölcsönzés vagy
visszahozatal (a pontos szerkezet (pl. elválasztójelek, kölcsönzés jelölése, visszahozatal
jelölése) tetszőleges) (pl. Kis Béla; 2011.12.12. 10:20; 9789639637696; 1)Készítsen egy programot, amely paraméterként kap egy file-t, amelyben
könyvtári kölcsönzési adatok vannak a következő szerkezetben:
Név, időpont, könyvazonosító, kikölcsönzés/visszahozatal
Írja ki, hogy ki hány könyvet kölcsönzött ki eddig.A beadás határideje 4.30.
Nyilván megfelelő kompenzálás fejében keresnék valakit, aki segít az "elkészítésében".
Többit privátban.
üdvszerk.
nem erre akartam válaszolni
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- exHWSW - Értünk mindenhez IS
- Kínai és egyéb olcsó órák topikja
- Tőzsde és gazdaság
- Tesla topik
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Apple iPhone 16 Pro - rutinvizsga
- Hammer 6 LTE - ne butáskodj!
- Mibe tegyem a megtakarításaimat?
- Kevesebb dolgozó kell az Amazonnak, AI veszi át a rutinfeladatokat
- Kezdő fotósok digitális fényképei
- További aktív témák...
- AMD Ryzen 7 5700X processzor eladó /Garanciás/
- Xbox Series S + 2 kontroller
- Dell laptop eladó i5 11. gen, 8GB RAM, 512GB SSD, újszerű állapotban!
- Bomba ár! HP EliteBook Folio 1040 G1 - i5-G4 I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Bomba ár! HP Elitebook Folio 9470M - i5-3GEN I 8GB I 256GB SSD I 14" I DP I Cam I W10 I Garancia!
- AKCIÓ! Intel Core i7 7700K 4 mag 8 szál processzor garanciával hibátlan működéssel
- VÉGKIÁRUSÍTÁS - REFURBISHED - Lenovo ThinkPad 40AC Thunderbolt 3 docking station
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5060 Ti 16GB GAMER PC termékbeszámítással
- Intel Core i7-8700, i7-9700 CPU, processzor - Számla, garancia
- Steam, EA, Ubisoft és GoG játékkulcsok, illetve Game Pass kedvező áron, egyenesen a kiadóktól!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged