Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
korte73 #9797 üzenetére
A harmadik opció a láncolt lista használata. Magad is összerakhatsz egy primitív implementációt belőle, ha tilos használni a feladathoz a LinkedList és hasonló beépített megoldásokat.
Szerk.: De tény, hogy a leggyorsabb és kézenfekvőbb inicializálni az eredeti tömb méretével... esetleg a végén - amikor már ismert a végleges méret - átmásolni egy pont passzoló méretű tömbbe az eredményeket.
-
Sirpi
senior tag
válasz
korte73 #9797 üzenetére
A tömb fix méretű, valóban nem tudsz ilyet csinálni.
Használhatsz helyette ArrayList-et, viszont akkor nem tudsz primitív típust tárolni benne, csak Integer-t.
A másik megoldás a Java 8 és a Stream API:int tomb[] = {2,6,12,8,5,3,16};
int ujTomb[] = Arrays.stream(tomb).filter(k -> k > 8).toArray();vagy ha csak a darabszám érdekel:
long count = Arrays.stream(tomb).filter(k -> k > 8).count();
-
korte73
csendes tag
Sziasztok!
Abszolút kezdőként ismerkedem a Java nyelvvel.
A Kiválogatás programozási tételét szeretném megcsinálni.
JavaScriptben sikerült is összehozni, de Java-ban az a gondom, hogy mindenképp meg kell határozni előre a tömb méretét, míg JS-ben nem kellett. Persze lehet, hogy rosszul tudom.Az ArrayList használata nélkül megoldható?
int tomb[] = {2,6,12,8,5,3,16};
int j = 0;
int[] ujTomb; //itt ugye ez nem működik
for(int i=0;tomb.length > i;i++){
if(tomb[i] > 8 ){
ujTomb[j++] = tomb[i];
}
}
System.out.println("J értéke:" + j); -
Jhonny06
veterán
Sziasztok!
Van egy generikus osztályom és szeretnék egy függvényt, ami tömbbé alakít mondjuk egy listát, amit ezzel az osztállyal példányosítok, de sehogy nem akar működni. A sima list.toArray() ugye Object tömböt ad vissza, hiába castolom T[]-re.
public class CircularBuffer<T> {
T[] a;
T[] toArray() {
//???
}
}Main:
CircularBuffer<Integer> cb = new CircularBuffer<>(2);
cb.put(2);
cb.put(3);
Integer[] array = cb.toArray(); // itt lenne a lényeg -
zenwalk
senior tag
sziasztok
Egy nagyon egyszerű regisztrációs és bejelentkező modellt szerettem volna csinálni, viszont az adatok beolvasásakor a scanner loopba kerül, folyamatosan kéri az adatokat. Ha van valakinek rá ideje, rá tudna nézni, hogy mi a gond?
-
Gyick
őstag
Hali!
Tudnátok ajánlani olyan(lehetőleg magyar nyelvű) könyvet ami már nem csak az alapismeretekkel foglalkozik hanem kicsit továbblépnek benne? YT-n már az összes magyar nyelvű videót láttam.Amiket néztem könyvesboltban könyvek azok meg mind a hello world-től indultak.
-
Jhonny06
veterán
Sziasztok!
Azt meg lehet valahogy oldani Eclipse-ben, hogy ha bezárom az alkalmazást és újra elindítom, akkor Package Explorer-ben az adott projekt alatt lévő package-ek ne csukódjanak be, hanem mindegyik ugyanúgy "nyitva" legyen (tehát látszódjanak a class file-ok), mint amikor dolgoztam vele? Köszi!
-
Aethelstone
addikt
válasz
King Charles #9785 üzenetére
Valszeg az a "gond", hogy jó tesztelőre legalább akkora szükség van, mint jó fejlesztőre.
-
Taoharcos
aktív tag
Sziasztok!
Osztály diagramon a getter/setter-t egyenként szokás jelölni, vagy van rá valami egyszerűsített mód? És az Autowired kapocslatot hogy szokás jelölni?
-
King Charles
tag
Sziasztok
Valszeg nem a megfelelő topicba írok ezért előre is elnézést kérek, de szeretném a véleményeteket megkérdezni.
Olyan problémám lenne hogy szeretnék elkezdeni java fejlesztéssel foglalkozni, az ELTE-n végeztem programtervező informatikusként. Viszont nem fejlesztőként kezdtem el dolgozni hanem automatizálóként. 5 éves tapasztalatom van teszt automatizálásban. Dolgoztam nagy cégeknél nagy projekteken is. Viszont amikor beadom a jelentkezésemet és meglátják akkor a kezdő java poziból a végére minden alkalommal teszt automatizáló pozira kapok ajánlatot.
Olyan is előfordult már hogy egy barátom cégétől vissza sem hívtak mert a hr-es szerint úgysem vállaltam volna el annyiért amennyit tudott volna adni.
Tudtok abban segíteni, hogy lehet egy ilyen karrier váltást sikeresen megcsinálni? Mert én nem teljesen értem mi játszódik le ilyenkor a cégekben illetve a hr esek fejében.
A beugrókon általában sikeresen átjutok. azzal nem szokott gond lenni. De a végeredmény sajnos nem az amit én szeretnék.
Köszönöm a segítségeteket.
üdv
Dudo -
togvau
senior tag
válasz
MrSealRD #9782 üzenetére
most nem tudom elérni, de nincs is értelme. Semmi értelmes nincs az exceptionban, ugyan az vagy 10x unmarshalling ? jaxb akármi at (és persze egyik at sem az én kódomra mutat). Ha elrontom a date formátumát, akkor legalább amiatt sír, de ha kijavítom, akkor már ?
#9783: igen, tényleg ? van... a response az a soapui szerint tökéletes... ugyan is az csinálja, az a mockservice
ugyan abból a wsdl-ből, konkrétan ugyan arra a fájlből van generálva a kliens, és a soapui dolga is.
-
Lortech
addikt
Most tényleg kérdőjel van az exceptionben, vagy csak nem akartad leírni a konkrét hibát?
Én először megnézném, hogy az adott requestre adott válasz érvényes-e a wsdl-re.
Pl. Soapui megmondja a response-on jobb klikkre.
Aztán leellenőrizném, hogy a wsdl nem változott-e időközben, ugyanazt a wsdl-t implementálja-e a végpont, mint amiből a kliens lett generálva (?).
Ha már muszáj debuggolni, akkor IDE-ben be tudsz állítani exception breakpointot az exception típusra. -
MrSealRD
veterán
Hát ha van public része a exceptionnek, akkor azt az 1-2 sort bedobhatod... Nekem legutóbb attól volt unmarshalling exception, hogy jött egy adatstruktúra amiben az egyik elem típusa date volt, és sima záró tag-et, küldtek érték nélkül. Na ezen totál eldobta magát... Először elkezdtem keresgélni, hogy hol tér el a séma, aztán végül ott volt benne, hogy nem tudta parseolni...nyilván mivel nem volt benne semmi.
-
-
togvau
senior tag
Sajnos 8 év után újra web servicekkel, és soappel ver a sors. Van egy webservice kliensem, aminek a requestjére érkező response, kb 10 darabb " unmarshalling exception: ? "-t okoz.
Hogy lehet a ?-et debugolni? Sajnos a ? cause nekem túl bőbeszédű, nem tudom melyik részét nézzem. Akkor rég úgy ment, hogy 654x újra és újra átnéztem mindent, majd újra... tényleg nem történt ezekben a borzalmakban fejlődés? Vagy van valami trükk? -
Szmeby
tag
válasz
Taoharcos #9777 üzenetére
A szerző állítása szerint a cikkek dedós szinthez íródtak. Egyetértek. Viszont rendkívül értékesek is.
Ugyan csak felületesen olvastam, de gyorsan megragadott. Visszaköszönnek olyan nyelvi fordulatok, melyeket réges régen egy C64 prog könyvben olvastam, és gyerekfejjel mennyire lebilincselőnek találtam. Szívesen viszontlátnék egy hasonló stílusban íródott gyerekkönyvet mondjuk java vagy python köré építve. -
Taoharcos
aktív tag
-
Vesporigo
aktív tag
válasz
sztanozs #9774 üzenetére
Nekem még így sem jó:
Kérem a diák nevét!
Szabó István
Kérem a diák születési évét!
1996
Kérem a diák átlagát!
3.4
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at diakteszt.Diakteszt.beker(Diakteszt.java:19)
at diakteszt.Diakteszt.main(Diakteszt.java:28)
C:\Users\Vesp\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 18 seconds)Szerk.: igazad van, az instance volt a probléma, kivettem és így már rendesen kiírta. Az átlagot viszont csak vesszővel fogadta el.
Nagyon köszönöm a gyors segítséget!
-
sztanozs
veterán
válasz
Vesporigo #9773 üzenetére
3,4 (tizedes vesszővel) nem megfelelő double reprezentáció. Ha 3.4-et (tizedes ponttal) adtál volna meg, akkor megjelenítette volna.Ja és a nagyobb probléma, hogy beker-ben nem kell új instance, mert nem a jelen instance-ra állítod be a változókat, hanem az újonnan létrehozottra:
public void beker() {
Scanner sc = new Scanner(System.in);
System.out.println("Kérem a diák nevét!");
nev = sc.nextLine();
System.out.println("Kérem a diák születési évét!");
szuletesiEv = sc.nextInt();
System.out.println("Kérem a diák átlagát!");
atlag = sc.nextDouble();
} -
Vesporigo
aktív tag
Sziasztok!
Adott ez a kód:
package diakteszt;
import java.util.Scanner;
public class Diakteszt {
String nev;
int szuletesiEv;
double atlag;
public void beker() {
Scanner sc = new Scanner(System.in);
Diakteszt bekert = new Diakteszt();
System.out.println("Kérem a diák nevét!");
bekert.nev = sc.nextLine();
System.out.println("Kérem a diák születési évét!");
bekert.szuletesiEv = sc.nextInt();
System.out.println("Kérem a diák átlagát!");
bekert.atlag = sc.nextDouble();
}
public void kiir() {
System.out.println(nev + " (" + szuletesiEv + "; " + atlag + ")");
}
public static void main(String[] args) {
Diakteszt bekert = new Diakteszt();
bekert.beker();
bekert.kiir();
}
}Lefuttatva viszont nem jeleníti meg a bevitt adatokat:
Kérem a diák nevét!
Szabó István
Kérem a diák születési évét!
1996
Kérem a diák átlagát!
3,4
null (0; 0.0)
BUILD SUCCESSFUL (total time: 15 seconds)Tuti valami kis apróságon csúszok el, de fogalmam sincs, mi lehet vele a probléma. Tudnátok segíteni?
-
Fáraó
őstag
Üdv!
Tuti rossz helyre írok, de nem találtam más alkalmasabb topicot, ez legalább szakmai topic. A kérdésem:
Ismeri valaki a Brainhub által szervezett Java oktatást? Érdemes elkezdeni, lehet rá jövőt alapozni, ad(hat) megfelelő tudást?
Köszönöm a türelmeteket!
-
Regirck
senior tag
Köszönöm, de így se jó!
Ezzel a formulával minden esetben ismétlődik, itt pedig úgye csak a döntettlen esetén kellene ismétlés.
Your dice:
---------
| |
| * |
| |
---------
Computer's dice:
---------
| * * |
| * * |
| * * |
---------
You lost!
Vesztettél!
Your dice:
---------
| * * |
| * * |
| * * |
---------
Computer's dice:
---------
| * |
| |
| * |
---------
You won!
Nyertél!
Your dice:
---------
| * * |
| * |
| * * |
---------
Computer's dice:
---------
| * * |
| * |
| * * |
---------
Draw!
Döntettlen!
Your dice:
---------
| * |
| * |
| * |
---------
Computer's dice:
---------
| * |
| |
| * |
---------
You won!
Nyertél!
Your dice:
---------
| * * |
| * * |
| * * |
---------
Computer's dice:
---------
| * * |
| |
| * * |
---------
You won!
Nyertél!
Your dice:
---------
| * |
| * |
| * |
---------
---------BUILD STOPPED (total time: 2 seconds) -
Sirpi
senior tag
válasz
Regirck #9768 üzenetére
public static void main(String[] args) {
boolean draw = true;
do
{
Engine start = new Engine();
start.Dice();
System.out.println("");
if ("You".equals(start.toString())) {
System.out.println("Nyertél!");
draw = false;
} else if ("Computer".equals(start.toString())) {
System.out.println("Vesztettél!");
draw = false;
} else {
System.out.println("Döntettlen!");
}
}
while (draw);
} -
Regirck
senior tag
Sziasztok!
Kérnék szépen egy kis segítséget!
Az alábbi program kódba..., tanulom a Jáva programnyelvet de most kicsit elakadtam.
Azt szeretném elérni, hogy ha döntettlenre jön ki a dobás akkor kezdje előről a a programfutást. Sehogy se tudom "returnolni".
Tudomnem egy "CleanCode", de az alapok megértésén vagyok.
package tester;
public class Tester {
public static void main(String[] args) {
Engine start = new Engine();
start.Dice();
System.out.println("");
if ("You".equals(start.toString())) {
System.out.println("Nyertél!");
} else if ("Computer".equals(start.toString())) {
System.out.println("Vesztettél!");
} else {
System.out.println("Döntettlen!");
}
}
}package tester;
import java.util.Random;
public class Engine {
@Override
public String toString() {
if (You > Computer) {
return "You";
} else if (Computer > You) {
return "Computer";
} else {
return "Draw";
}
}
int You = random();
int Computer = random();
public static void six() {
System.out.print("---------\n| * * |\n| * * |\n| * * |\n---------");
}
public static void five() {
System.out.print("---------\n| * * |\n| * |\n| * * |\n---------");
}
public static void four() {
System.out.print("---------\n| * * |\n| |\n| * * |\n---------");
}
public static void three() {
System.out.print("---------\n| * |\n| * |\n| * |\n---------");
}
public static void two() {
System.out.print("---------\n| * |\n| |\n| * |\n---------");
}
public static void one() {
System.out.print("---------\n| |\n| * |\n| |\n---------");
}
public static int random() {
Random r = new Random();
int a = r.nextInt(6) + 1;
return a;
}
public void Dice() {
System.out.println("Your dice: ");
switch (You) {
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
}
System.out.println("\n");
System.out.println("Computer's dice: ");
switch (Computer) {
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
}
if (You > Computer) {
System.out.println("\n");
System.out.println("You won!");
} else if (Computer > You) {
System.out.println("\n");
System.out.println("You lost!");
} else {
System.out.println("\n");
System.out.println("Draw!");
}
}
} -
smallmer
őstag
Sziasztok!
Van egy olyan feladatom JAVA nyelvben, miszerint készítenem kell egy olyan alkalmazást amely segítségével úthibákat(kátyú, tárgy az úton, stb....) tudok bejelenteni. Na most itt kezdődik a problémám. Windows rendszer nem túl jó szerintem, mert mire hazaérnek az emberek elfelejtik bejelenteni az úthibát. Az eddigi telefonjaim mindegyik apple készülék volt és erre úgy tudom nem lehet JAVA nyelvben fejleszteni rá.(Kereséseim alapján ez jött le)
Úgy érzem maradt az android. Van itthon egy androidos tabletem, ezen esetleg tudnék tesztelni, futtatni.A kérdésem az lenne, hogy ti mit ajánlanátok? Fejlesszem androidos készülékre? Esetleg van valami netes dolog ami jó lehet? Lényeg, hogy JAVA nyelven kell íródnia. A készülék az mindegy, hogy mi, amin fut.
köszönöm szépen
-
Taoharcos
aktív tag
Sziasztok!
Az STS-ben belassult a console ablakom, de csak az. Indítottam már -cleanel is ,de nem használt. Van valakinek valami ötlete?
-
akoshhh
csendes tag
válasz
sztanozs #9759 üzenetére
Hú erre rá nem jöttem volna,hogy "darabolni"kell a fájlt. Nézegettem a hexa hely adatokat,de nem akart stimmelni. így már oké. Nagyon köszönöm. Egyébként létezik erre valami automatizálás ? Adott egy olyan szöveg,ahol van mondjuk 100 szó. Én módosítom az elsőt,utána ugye 99 pozíciót kell kézzel megadnom. Viszont láttam már olyat hogy valaki 5 perc alatt csinált egy módosítást,pedig ott több száz kifejezés volt.
Van erre valami ?
Köszönöm -
Sirpi
senior tag
A startGame metódusban ez van:
evaluation(playingDeck, playerBet, delaer, delaer);
A 2. paraméternek playernek kellene lennie. (Egyébként a dealer szót így írják helyesen, légyszi írd át)Igazából sokkal tisztább lenne a kód, ha a player és a dealer két példányváltozó lenne, nem pedig egy metódusban létrehozott belsó változók, amiket mindig továbbadsz paraméterként. Akkor pl. ezt a hibát nem követted volna el.
Az ékezetes enum-okat pedig ne használd (hosszú ő-vel különösen ne).
-
Vicoo
senior tag
Üdv mindenkinek!
Javat kezdtem tanulni, és készítettem egy BlackJack játékot. A futtatásakor viszont vannak érdekességek, így például a feltételek vizsgálata olyan mintha nem futna le, minden leosztásra döntetlent ír, ami nyilván nem igaz. Továbbá a választási lehetőségeknél (userinput '1' vagy '2' ) nem számít a bevitt szám, a 3 esetén is fut.
Az egész kódot ide nyilván nem rakom be, ha valakinek van ideje ránézni azt megköszönném. LINK -
sztanozs
veterán
válasz
akoshhh #9758 üzenetére
Ahogy nézem van.
Az első négy karakter (uint32) megmondja meyik az utolsó entry: 0x77 - azaz 119. az utolsó (zero-indexinggel pont 120 entry van).
1) beteszed egy tömbbe a következő 78 entry-t (pozició és hossz)
2) Levágod a fájl elejéről az első 119+2*4 karaktert
3) Szétvágod a maradékot a fenti tömb alapján és azt is berakod egy tömbbe
4) Megszerkeszted a szövegeket
5) A megváltozott szöveghosszok alapján újraszámolod az első (pozíció) tömböt
6) "összeömleszed" a szöveg tömböt
7) átszámolod a pozíciókat hexába és a szöveg elé csapod
8) a headert az egész elé csapod (00 00 00 77)
És kész is vagy. -
sztanozs
veterán
válasz
akoshhh #9751 üzenetére
Ahogy a fájlt elnézem a fájl eleje bináris pointereket tartalmaz (int32-nek nézem) - gyakorlatilag azt mondja, hogy hova kell ugrani a fájlban a következő string kezdetére -, a stringek vsz. le vannak zárva valami speciális karakterrel (pl \0, ami nem látszik a notepad-ben) - de lehet, hogy még ez sem, mert a következő stingre mutató pointer megmondja, hogy hol van az előző vége.
-
total90
veterán
Sziasztok,
lenne egy (hülye) kérdésem
Lego Mindstormsot programozok EV3 vezérlővel, de bedöglött és a csere kb. 4 hét.
Eclipseben programozok és az lenne a kérdésem, hogy van-e valami lehetőség rá, hogy ellenőrizni tudjam, hogy a megírt kód jó-e, végre hajtaná-e a vezérlő az utasítást?
Sajnos az nem elég, hogy nem jelez hibát, mert a kódban lehet nincs hiba, de pl. rossz portot adtam meg és nem hajtja végre a feladatot stb.
Valakinek ötlet?
Az EV3 elődjéhez létezett egy virtuális eclipse plug-in, amivel animálva volt a gépezet mozgása és lehetett maga a vezérlő nélkül kipróbálni a kódot, de ilyen az EV3-hoz nincs. Vagy csak nem találtam eddig?
-
Silεncε
őstag
Sziasztok!! Suliba kell készítenem kötelező programot Java nyelven, egy játékot. GUI-t nem kötelező hozzá készíteni, de mivel elég idő van hozzá, lehet, hogy megpróbálkoznék vele. Mivel nem lehet külső könyvtárakat használni, ezért az alap Java konyvtárakra vagyom limitálva. Amit néztem, a Swing, de az nem igazán ilyensmire való. Van valami olyan könyvtár, amivel lehetne 2D-s grafikát készíteni, és ha van, tudnátok valami támpontot adni, ahonnan el tudnék indulni? Köszi előre is!
-
akoshhh
csendes tag
Sziasztok
Segítségre lenne szükségem egy számomra bonyolult dologgal kapcsolatban. Adott egy autó navi rendszere,amin kis módosítást kéne végrehajtani. Kinyertem a lényeges fájlt ,ez nem kérdés,amit szerkesztés után visszatöltök. A gond az hogy számomra ismeretlen kódolást tartalmaz,egy része olvasható,de valahogy ki kéne találni hogy milyen programmal lehet értelmezhetővé tenni,szerkeszteni aztán visszakódolni.
Sajnos én nem jutottam előbbre,tudtok javasolni valakit/valamit ?
Az alap fájl a texts.jar,amit ha kibontok,akkor benne vannak a nyelvi fájlok .data kiterjesztéssel.
Van megoldás hogy rájjöjjünk,milyen program "eszi"meg ?
Köszönöm előre is. -
smallmer
őstag
Sziasztok!
java programozás tanulásához tudnátok valamit ajánalani? könyv akár, online valami. Egyik ismerősöm szeretné megtanulni a nyelvet, de nem nagyon tudok neki mit ajánlani.
Köszönöm
-
Taoharcos
aktív tag
Sziasztok!
A linken található projektben a personService Person findByName(String name) és void save(Person person) metódusa jól működik, viszont a List<Person> findAll() metódusa nem működik
com.vaadin.event.ListenerMethod$MethodException: Invocation of method uriFragmentChanged /
org.springframework.beans.factory.BeanCreationException: Error creating bean with name /
org.springframework.beans.BeanInstantiationException: Failed to instantiate
hibát dob. Csak akkor van hiba ha a visszatérési érték List. -
zmb668
újonc
válasz
Aethelstone #9739 üzenetére
Igy van. Viszont a kod valszeg ResourceBundle-t hasznal, az pedig iso-8859-1-ben olvassa a filet.
-
gojko.m
senior tag
válasz
Aethelstone #9739 üzenetére
Ha jól gondolom ez a programkód módosítását igényelné. Ha így van, akkor nem bolygatom tovább a dolgot, az előző megoldás is megfelelő.
-
zmb668
újonc
válasz
gojko.m #9735 üzenetére
A properties filet ISO-8859-1 (latin1) karakter kodolassal kell kodolni. UTF8-at nem szereti. Ha olyan karaktert akarsz beirni a fileba, amit a latin1 nem ismer, akkor unicode escape szekvenciat kell hasznalni (\uHHHH, ahol HHHH egy negy szamjegyu hexa szam). Talan ezzel a legegyszerubb megcsinalni a konvertalast: https://native2ascii.net/
-
gojko.m
senior tag
Valami ötlet ezzel kapcsolatban?
-
anorche1
őstag
Sziasztok!
Ezt az eddig ötöslottó nyerőszámokat tartalmazó oldalt lementette html -ben. Ebből a html -ből szeretném kigyűjteni az összes nyerőszámot.
Nem rég kezdtem csak programozni, szóval tudom, hogy nem szép megoldás, de jelenleg ennyire vagyok képes
. Eddig annyit sikerült csinálnom, hogy java.io.LineNumberReader -rel megszámoltam a html sorait (3214). Ezt felhasználva csináltam egy 3214 elemű string tömböt, és soronként feltöltöttem.
Szerk.: Ha jó érzem tök feleslegen raktam soronként tömbe, a fájlból is kilehetne egyből olvasni az 5 számot.
Azt látom, hogy nekem minden sor utolsó 5 száma kellene, és az oszlopok " </td><td>" -vel vannak tagolva, viszont egyéb számok is vannak a sorban (év, összeg, stb.). Hogyan tudnám csak azt az 5 számot megszerezni?
-
gojko.m
senior tag
Sziasztok!
Nem ismerem a java programozást és épp ezért szeretnék segítséget kérni tőletek.
Egy kis kínai (
) youtube-dl GUI-hoz (link) csináltam magyarítást, amit a java progi készítője volt olyan kedves, hogy be is épített. Viszont a fordítás karakterkódolásával valami probléma van. Ezt le is írtam neki. Elvileg javította is, de probléma továbbra is fennáll.
Ha UTF-8 kódolású a fordítás, akkor teljesen katyvasz karakterek jelennek meg:
Ha ANSI kódolású a fordítás, akkor már jobb a helyzet. Ebben az esetben csak az ŐőŰű betűk kalaposak:
Tudja valaki, hogy mi okozhatja ezt a hibát?
Köszönettel:
gojko -
Taoharcos
aktív tag
Sziasztok!
Újabb problémába futottam bele. Egy Vaadin-Springboot-JPA login/logut alkalmazást csinálok. Az újabb probléma, hogy az adatbázissal kapcsolatot tartó AkarmiService/AkarmiRepository injektálva van azokba az osztályokba amiknek majd el kell érniük az adatbázist. Ha az egyik osztály amelyik először "használta" az AkarmiService-n keresztül az adatbázist, utánna egy másik oszály hiába injektálta ő is, nem tudja használni.
"org.springframework.beans.beaninstantiationexception: failed to instantiate" exceptiont dob. -
M_AND_Ms
veterán
válasz
smallmer #9726 üzenetére
Ott kezdeném, ahol a Google kereső is ajánlja : Client Libraries for Google Maps Web Services, illetve ahol a hasonló kérdéseken rágódók felteszik a kérdéseiket stackoverflow.com: How use Java with google maps api?
-
Aethelstone
addikt
-
smallmer
őstag
Sziasztok!
Egy programot kellene készítenem java nyelvben ami úgy néz ki hogy egy térképet használnék fel és ehhez szeretnék készíteni mondjuk checkboxokat, amelyeket kijelölve csak azok a dolgok jelennek meg a térképen amit kijelöltem. Ehhez kellene nekem valami olyan google által vagy bármely cég által készített szabadon felhasználható térkép/térképkivágat. Tudtok ebben segíteni nekem? Ha valami nem tiszta, hogy mit szeretnék akkor kérem szóljatok és pontosítok
-
Taoharcos
aktív tag
Sziasztok!
Ezt a példát kipróbáltam, és mivel jól érthető, megpróbáltam Spring boot-al "összehozni". Az Authentication osztályt a LoginPage osztályba akartam injektálni, de java.lang.NullPointerExceptiont dob. Az általam átalakított kódot ide töltöttem fel.
A végső cél JPA adatbázishoz való csatlakozás lenne. -
zmb668
újonc
Nem szünik meg sem a java 9, sem a java 10. Fél évente jön új verzió, és egy verziónak a támogatás fél évig tart. Tehát: java 9 kijött szeptemberben, és márciusig van hozzá támogatás. 10 jön márciusban, és annak szeptemberig van támogatása. Ezen felül 3 évent jönnek long term support releasek (az első a 11 lesz, 2018 szeptemberében), amihez hosszabb támogatást ígér az Oracle. 11 esetében ez 2023 szeptember.
Tehát, a LTS vonalon akarsz haladni, akkor most még maradsz java 8-on, és szeptemberben váltasz 11-re. Ha csillógó, színes változat kell, akkor most java 9, és márciusban 10.
Ennek köszönhetően remélhetőleg mindenki jól jár. A hisztis fejlesztő, aki mindig azon nyavajog, hogy nem jön új verzió a javaból, és a vállalat is, aki minden frissítést a megtestesült gonosznak tart, és rajta állna, akkor még mindig minden COBOLban, és Fortranban lenne írva.
Letölteni a javat én a java.oracle.com-ról szoktam. Jobb felül ott van, hogy Top downloads -> Java SE, és az egyből a Java 9-re visz. Java.com gondolom a otthoni felhasználókat célozza meg, és ha jól sejtem, akkor az Oracle itt az LTS változatokat próbálja nyomni.
-
disy68
aktív tag
válasz
Taoharcos #9719 üzenetére
Én nem használnék ma már sha-1-et sima sóval (pláne nem egy statikus értékkel). Szerintem használj minimum bcrypt-et. Itt olvashatsz egy OWASP ajánlást jelszó hash tárolásról/kezelésről. Bcrypt minta. Amúgy a Spring Security is tartalmaz bcrypt-hez util osztályt.
Session kezelést is rábíznám a Springre, biztos tudnak a Vaadin-nal együttműködni, de velük nincs konkrtét tapasztalatom.
-
Taoharcos
aktív tag
Sziasztok!
Mi a véleményetek erről. A cél a Vaadin Springboot JPA segítségével egy kis egyszerű gyakorlás. A jelszó tárolás mennyire megfelelő? Hogy lenne célszerű session kezelést is megvalósítani?
Minden őszinte kritkát várok, még kezdő vagyok. -
anorche1
őstag
Sziasztok!
Melyik magyar nyelvű könyvet ajánljátok? -
floatr
veterán
Az megvolt már, hogy az Oracle nem engedélyezte a "Java" név használatát az általa kukázott és az EF által széttaknyolt JEE projektjeiben?
Na eddig csak ásta a sírját a java-nak, de most elkészült a fejfával is.
És a support plan is volt már...? Kínomban már csak röhögök
Ez miiii? Java 9 tavasszal megszűnik? Java 10 ősszel??? A Java runtime letöltései közt elsőre meg sem találja az ember a java 9-et. Marad a 8 talán 2020-ig, aztán bedől az is, mint minden, ami a Suntól jött?
-
floatr
veterán
válasz
Aethelstone #9709 üzenetére
Azért ennyire nem vészes a dolog. Első lépésben simán át lehet térni rövid idő alatt anélkül, hogy kotlin stdlib-et meg DSL-eket használnál. Később meg jönnek maguktól a specifikus részletek
Egy apróság, amin hümmögtem valamelyik nap. Spring Boot 2 HATEOAS controllernél javasolt módszer
linkTo(methodOn(this.getClass()).findById(1L))
elhasal valószínűleg implementációs hibával, mivel a methodOn egy proxy-t gyártana, ami nem megy final típusú paraméterek, visszatérési értékek esetében sem.
EzlinkTo(this::findById.javaMethod, 1L)
viszont tökéletesen működik, és a reflection is jobb, mivel a compiler oldja meg, nem a runtime név alapján. -
MrSealRD
veterán
Kotlin tudás annyira még nem fejlett. (De most szervezünk kis önképzőkört, hogy felhúzzuk.)
Egyébként semmi különösre nem gondoltam, csak most nem a feladathoz keresek eszközt, hanem szeretném leltárba venni a létező eszközöket. Ezek közül is azokat ami folyamtosa fejlesztés alatt van és várható, hogy túlél pár évet...
-
MrSealRD
veterán
Van egy jelenleg PHP backend amit Java-ra kellene átírni. (Ha most a konkrét feladatot nem ismerjük) Milyen megoldásokat lehet számításba venni? Frameworkök közül mivel érdemes foglalkozni. Springen kívül mi van amit érdemes megfontolni? (Ami biztos, hogy szerver oldalt kell írni.)
-
Vesporigo
aktív tag
válasz
Lortech #9702 üzenetére
Többször nekifutottam annak, amit írtál, plusz még utánaolvastam pár helyen és végre értem. A példákat - amiket felhoztál - nagyon köszönöm, így már sokkal egyszerűbb volt megértenem!
Még1x nagyon köszi!(#9703) Aethelstone: Neked is köszönöm a segítséget! Én is így gondolom.
Apropó, hogyhogy nem készült még nyitó hsz? Pár gondolatot, könyvet, ajánlást bele lehetne tenni. Persze eddig a keresővel nagyjából mindent megtaláltam, de szerintem érdemes lenne.
-
Lortech
addikt
válasz
Vesporigo #9701 üzenetére
Amikor deklarálsz egy metódust, mindig meg kell adni a visszatérési értékének típusát vagy a voidot.
Vegyünk két metódust:
void m1() {
}String m2() {
return "visszatérési érték";
}m1 void, ami azt jelenti, hogy nincs visszatérési értéke, azaz a metódus hívás nem használható olyan kontextusban, ahol egy értéket várunk.
pl.
String x = m1(); //hibás, mert m1 nem tér vissza értékkel.
System.out.println(m1()); //hibás, mert m1 nem tér vissza értékkel.
x = m2(); // ok, x értéke "visszatérési érték" leszUgyanígy m1 metódus törzsében nem adhatsz meg pl. return "xyxy"; utasítást, mert nem térhetünk vissza értékkel, ellenben megadhatunk return; utasítást, amivel jelezzük, hogy adott ponton térjen vissza a metódus (visszatérési érték nélkül).
pl.void m1() {
return "xyxy"; //hiba
return; //ok, de nem kötelező, itt felesleges
} -
Vesporigo
aktív tag
Még csak most ismerkedek a Javaval és rögtön felmerült egy kérdés: mit jelent, hogy a void metódusnak nincs visszatérési értéke? Találtam magyarázatokat, de egyszerűen nem értem. Valaki el tudná magyarázni röviden, érthetően?
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- DELL PowerEdge R730xd 12LFF+2SFF rack szerver - 2xE5-2680v3,64GB RAM,4x1GbE,H730 RAID v ZFS
- AKCIÓ! Intel Core i7 7700K 4 mag 8 szál processzor garanciával hibátlan működéssel
- Felújított laptopok Számlával, garanciával! Ingyen Foxpost!
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest