- Hobby elektronika
- Computex 2024: Itt az új ROG Ally
- Hisense LCD és LED TV-k
- Nem indul és mi a baja a gépemnek topik
- Vezetékes FEJhallgatók
- 3D nyomtatás
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- LG C4 tévé, a népszerű OLED-sorozat legfrissebb tagja
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Computex 2024: okosmonitorok az Acer standján
ph A tajvani vállalat smart portfóliójában azért akad olyan modell is, ami játszani sem utolsó választás.
-
Killing Floor 3 - Nyúlfarknyi videón a folytatás
gp A franchise új része sajnos még mindig nem kapott megjelenési dátumot.
Új hozzászólás Aktív témák
-
jetarko
csendes tag
válasz Oppenheimer #7650 üzenetére
jhipster-t nézted? A technology stack elég jó, na meg az a prezentáció is Én játszottam vele 1-2 órát és elég jónak tűnt, de vannak benne olyan alapkövek amiket még nem írtam meg magamtól ezért még félretettem.
[ Szerkesztve ]
-
veterán
-
nagyúr
Most nezegetem ezt a Spring Bootot (idaig a Springet sem ismertem lenyegeben). Valaki meg tudja mondani, hogy tudnam ravenni arra, hogy _ne_ akarja automatikusan megkeresni a classpath-on, hogy van-e valahol egy CommandLineRunner implementacio, hanem _csak_ azt a bean-t autowire-olje, amit megadtam neki a SpringApplication.run() parameterekent?
Tehat az van, hogy
SpringApplication.run(A) van a kodomban, A az nem egy CommandLineRunner (mivel csak annyit szeretnek, hogy csinalja meg az autowire-inget, es adja vissza az ApplicationContextet), de o keres egy B osztalyt, es azt 'futtatja'. En ezt nem szeretnem.
while (!sleep) sheep++;
-
nagyúr
Ez megoldva, de nekem ez az egesz szarnak tunik.
Ha van egy osztalyom, ami egy @Component, akkor ha abbol leszarmazik egy masik osztaly, akkor az ososztalyba nem injektal a Spring Boot anelkul, hogy kulon a leszarmazott osztalynal megmondanam @ComponentScan-nel, hogy az ososztalyt is vegye bele a komponensek listajaba?
while (!sleep) sheep++;
-
F1rstK1nq
aktív tag
Ez nem szar, így van kitalálva Springben. Amit megjelölsz @Component annotációval (vagy valamelyik stereotype-jával) az az osztályod lesz Component és működnek rajta a spring specifikus dolgok (pl: Autowired). Ez természetesen a Spring álltal ajánlott implicit mód (Implicit bean discovery and automatic wiring). Lehet expliciten is @Bean annotációval Javaconfig-ból, meg xml config-ból is, de most kicsit elkalandoztam.
Amit te keresel, erre van egy jó kis "best practice" Springben: Csinálj egy üres marker interface-t abba a csomagodba ahol scannelni szeretnél és akkor arra az interfacere hivatkozz a ComponentScan-nél.
pl.: @Configuration
@ComponentScan(basePackageClasses = Application.class)
class ApplicationConfig {}marker interface:
public interface Application {}Adrenaline is natures way of telling you 'don't fuck up.'
-
F1rstK1nq
aktív tag
válasz Aethelstone #7656 üzenetére
Természetesen meglehet és teljesen jó az a megoldás is, csak az hivatalosan nem típusbiztos és nem refactor barát. (én idea zom az is megtudja amúgy )
@ ComponentScan(basePackages={"package1", "package2"})
Kinek mi? Én egyszerűbbnek tartom a marker interfacet.
Egy elméleti példával be is bizonyítom, hogy miért:
-van egy top level package-ed (hu.somebody.main)
-ez alatt lesz 3 package-ed ahol a component-ek leszek definialva:
(hu.somebody.main.package1, hu.somebody.main.package2, hu.somebody.main.package3)
-a marker interface-t beteszed a top level pakage-edbe:package hu.somebody.main;
public interface Application {}Ez az alap felállás. Akkor a 2 opció scannelésre:
@Configuration
@ComponentScan(basePackageClasses = Application.class)
class ApplicationConfig {}vagy
@Configuration
@ComponentScan(basePackages={"hu.somebody.main.package1", "hu.somebody.main.package2", "hu.somebody.main.package3"})
class ApplicationConfig {}Melyik tűnik egyszerűbbnek?
[ Szerkesztve ]
Adrenaline is natures way of telling you 'don't fuck up.'
-
floatr
veterán
Nagyon egyszerű a válasz: a @Component annotáció nem örökölhető, ellentétben a @Transactional-lel. Ha azt akarod h a leszármazott osztályod is a kontextusba kerüljön, akkor annak is meg kell adni az annotációt.
Ennek az az egyszerű oka, hogy a komponensek nem kerülhetnek be "véletlenül" a konténerbe, vagy csinálhatsz absztrakt osztályokat, amibe beletörne a CGLib bicskája
Bár lehet h félreértem a problémádat. Ha másra gondoltál, akkor szólj.
[ Szerkesztve ]
-
RexpecT
addikt
Sziasztok!
Találkoztatok már olyan problémával, hogy az adatbázisban szereplő & karakter helyett a Hibernate & -ot ad vissza? Replacen kívül van valami más lehetőségem, ennek kiküszöbölésére?
-
RexpecT
addikt
válasz Aethelstone #7661 üzenetére
Igen Oracle az adatbazis. Köszi megnézem .
-
Gyuri16
senior tag
sziasztok,
egy SOAP webservicet gyartok, es nem igazan sikerul a kovetkezo: a SOAP request header reszeben kapok parametereket, es ez alapjan szinten a header reszben kell rajuk valaszolnom. Irtam egy SOAPHandlert, amivel hozza tudok ferni a headerhez, de nem tudom osszekapcsolni a request/response parost. A handleMessage fuggveny ugye meghivodik amikor a keres jon be es amikor a valasz megy ki. A kinom az, hogy amikor a valaszt gyartanam mar nem ferek hozza (?) a keres headerjehez.Valaki tudna segiteni, hogyan kell ezt megoldani? Azt lattam, hogy elvileg egy konkret fuggveny parameteret be lehet allitani a WebParam annotacio header attributumaval, de nekem ez tobb fuggvenyre es osztalyra is kellene, tehat jobb lenne az altalam probalt irany (minden service ele rakni csak egy annotaciot, fuggvenyek ne tudjanak rola).
Nem vagyok egoista, csak uborkagyalu!
-
MODERÁTOR
Ezt pontosan hogy hívják?
SwingUtilities.invokeLater(() -> {
...
});"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Hogy tudok egy JRadioButton-nak értéket adni? Lenne egy táblázat, aminek az egyik oszlopában ilyen radio buttonok lennének feliratok nélkül. Az egész modelt nem szeretném végigjárni, hogy melyik is az. Ha beállítom neki action command-nak az nagyon csúnya megoldás?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
-
MODERÁTOR
Még egy kérdés: lenne egy swing alkalmazás, amiben az MVP tervezési minta van használva. Melyik a legjobb megoldás, hogy több Presenter között kommunikáljak?
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
sutszi
veterán
Napi fura kérdés.
Ha van egy objektumom...és én azt szerializálom. Majd ezt letárolom DB-ben. Később onnan beolvasom, deszerializálom, akkor ennek a két műveletnek a sebességét, hogy tudom megítélni gyorsaság szempontjából.
Ha másképp akarom megfogalmazni, akkor: Honnan tudom, hogy gyorsítható-e a folyamat?Bónusz kérdés: Nagyjából milyen futási idők jellemzőek a fenti folyamatokra? (Aki tud mondani példát adott méretre mi jött ki, annak nagyon örülnék)
Nem azért kérdezem, mert van kódom, vagy működő alkalmazás. Tervezési fázisban van egy projekt és éppen a felhasználható módszerek eszközök összgyűjtése folyik.
A lényeg, hogy van egy fájl inputon, aminek a feldolgozása után keletkezik egy objektum ami tartalmazza a fájlból szükséges dolgokat. De ezt a folyamatot nem akarom mindig futtatni, mert a fájl nem változik csak ritkán. Ezen kívül a performanciát is rontaná. Ezért arra gondoltam, hogy a szerializált formáját letárolom és amikor kell akkor beolvasom, deszerializálom és már a rendelkezésemre is áll az objektum, amit felhasználva mehet tovább a folyamat.
Ötletek észrevételek?
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
nagyúr
Nincs ebben semmi fura. Kulonbozo formatumok kulonbozo sebesseget adnak. Altalaban egy fontos tenyezo, hogy a deszerializacio soran tudod-e elore, hogy mit olvasol be, vagy onleiro formatumrol van szo.
Ha meg tervezesi fazisban vagytok, akkor velemenyem szerint ne foglalkozzatok vele, mert barmikor varialhatjatok utolag.
while (!sleep) sheep++;
-
gygabor88
tag
-
sutszi
veterán
(#7674) emvy :
A deszerializáció során mindig tudom mit olvasok be. Fixen ugyanolyan objektum jönne befelé... a kérdés, hogy mennyire képes ez a folyamat gyors lenni. De úgy veszem ki a leírtakból, hogy nem lesz gond vele...(#7675) gygabor88:
A fájlméret önmagában nem lenne gond. Néhány száz Kbyte-tól néhány Mbyte-ig mennek. A fájl több különálló XML fájlból áll. Ezeket az XML-eket kell bejárni és ebből nem kell minden. Amire szükség van azt kiszedjük és egy objektum tárolja ezeket. De ez nem kell állandóan a memóriába. Viszont az XML fájlokat minden alkalommal benyalni elég erőforrás pazarlás lenne és lassú is. Sokkal gyorsabb ha előkapom egy táblából és deszarializálom aztán mehet is a további feldolgozása az objektumnak...Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
Mukorka
addikt
És az hogy eleve feldolgozást követően lemented mint pojo entitás miért nem jó? Ha tudod hogy mikor változik akkor update-tet tolsz rá mielőtt foglalkozol vele. Így az orm vagy akármilyen réteg szolgáltathat cache-t is hozzá, szóval még csak be se kell olvasni mindig ha nem változott de gyakran lekérdezik.
Mukor#2214 --- "Ezt nem én gondolom így, EZ EGY TÉNY!"
-
sutszi
veterán
válasz Mukorka #7677 üzenetére
A betöltött fájl feldolgozás utáni állapota érdekes számomra. Erre az állapotra nem biztos, hogy gyakran van szükség. Lehet, csak hetente 1-szer, de lehet, hogy csak havonta... Ráadásul én ezt nem is fogom tudni mert ez már a user hatásköre lesz. Nekem azt kell megoldani, hogy az objektum állapota (ami leképzi a fájlt) a lehető leggyorsabban betöltődjön és utána indulhasson a következő fázis...
Köszi az ötleteket, mindenkinek. Sok kérdést vetett fel az amiket írtatok. Ezekre ki kell derítenem a választ a továbblépéshez.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
alfa20
senior tag
Sziasztok!
Eclipseben át lehet állítani valahogy az alábbi billentyű kombinációt?
ez miatt nem tudom begépelni a { -t.
Eclipse verzió:
Eclipse IDE for Eclipse Committers
Version: Mars Release (4.5.0)
Build id: 20150621-1200"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
Szmeby
tag
Szia!
Hehe, Eclipse telepítés után első dolgom lekapcsolgatni a key bindingokat.
Window -> Preferences -> General -> Keys:
Majd a szűrőbe bepötyögöd, hogy Ctrl+Alt+B
Kijelölöd a problémás összerendelést, és Unbind gomb. Vagy beállíthatsz valami neked tetsző kombót is.Csekkold a többi Ctrl+Alt+ kombót is, valószínűleg nem ez lesz az egyetlen.
-
nagyúr
válasz WonderCSabo #7682 üzenetére
Teljes orultsegnek tartom, ha valaki HU layouttal kodol
while (!sleep) sheep++;
-
veterán
-
M_AND_Ms
addikt
válasz Oppenheimer #7690 üzenetére
Ja persze. Azért annyira nem, hogy, azt mondjam tényleg őrült vagyok, ha manapság Eclipse-t használok. Ráadásul szabadon.
Aki tejszínhabot szeretne, az inkább verje ki a fejéből!
-
veterán
-
MODERÁTOR
válasz Oppenheimer #7690 üzenetére
Sajnos több sebből vérzik az Eclipse az Ideához képest. A Java Visual Studiója...
Mindenkinek javasolt!
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
WonderCSabo
félisten
válasz bambano #7687 üzenetére
Én is kétfélét használok, HU és US_en, pillanatok alatt lehet váltani. Magyar billentyűzetem van, az angol kiosztást megtanultam rajta. Így a programozás is gyorsan megy az angollal, de tudok ékezetesen is gépelni ide.
De sorry, látom elég nagy offot indítottam el. Én elég jól ismerem mindkét idét, pluginokat is fejlesztettem hozzájuk, mindkettőnek vannak előnyei és hátrányai, azt kell mondjam, teljesen felesleges vitázni rajta.
-
M_AND_Ms
addikt
válasz WonderCSabo #7698 üzenetére
Nem én kezdtem! 😯😉
[ Szerkesztve ]
Aki tejszínhabot szeretne, az inkább verje ki a fejéből!
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs