50 suosituinta WebLogic-haastattelun kysymystä ja vastausta (2024)
Tässä on WebLogic-haastattelukysymyksiä ja vastauksia niin fuksilaisille kuin kokeneille hakijoille unelmatyönsä saamiseksi.
1. Selitä käyttöönoton kuvaukset?
Käyttöönottokuvaajat liittyvät lähes kaikkiin moduuleihin ja sovelluksiin. Käyttöönottokuvaukset voidaan nähdä muodossa XML asiakirjoja, ja ne pystyvät kuvaamaan hakemiston tai jar-tiedoston sisällön. J2EE spesifikaatiot määrittelevät yleensä standardin sekä käyttöönottokuvaajat, jotka ovat siirrettävissä J2EE-sovelluksiin ja -moduuleihin.
Ilmainen PDF-lataus: WebLogic-haastattelun kysymyksiä ja vastauksia
2. Mikä on web.xml?
Web.xml on XML-dokumentti, joka on pääasiassa sovelluskäyttöön tarkoitettu, ja se auttaa luetteloimaan J2EE-komponentit ja sovelluksesi konfiguroinnin J2EE-moduulien muodossa.
3. Mikä on WebLogicissa käytettävän oletus-JVM:n nimi?
Sun-hotspot JDK oletuksena käytetään kehitystyössä, JRockit on se, jota käytetään WebLogic 11g:n ja 12c:n tuotantoon. Käyttöjärjestelmä on toinen tekijä, joka auttaa sertifioidun JDK JVM:n valinnassa.
4. Selitä, miten käyttäjätunnukset annetaan palvelimen käynnistämistä varten?
Toimialueen luomisen yhteydessä ohjattu konfigurointitoiminto pyytää tietoja, kuten käyttäjätunnus, salasana jne. käyttäjältä, joka kirjautuu sisään ensimmäistä kertaa järjestelmänvalvojana. Jos toimialue luodaan kehitystilassa, ohjattu määritystoiminto tallentaa salatun salasanan sekä käyttäjänimen henkilöllisyystiedostoon. Tämä tiedosto on käytettävissä viitteenä käynnistyksen aikana, jotta tämän tiedoston puuttuessa järjestelmä voi pyytää käyttäjää antamaan valtuustiedot. Uusi käynnistys-identiteettitiedosto voidaan luoda, jos haluat muuttaa käyttötunnuksia tai muuten, jos sinulla on vaatimus luoda toimialue tuotantotilassa.
5. Onko mahdollista käynnistää hallittu palvelin järjestelmänvalvojan palvelimen puuttuessa?
Tavallinen prosessi on, että jos hallintapalvelimella on vaikeuksia saada yhteyttä mihin tahansa hallintapalvelimeen käynnistyksen yhteydessä, hallitulla palvelimella on mahdollisuus hakea siihen liittyvät konfiguraatiot asetustiedostoista sekä muut mukana olevat tiedostot.
Näin haettua tietoa ei voi muuttaa ja se on mahdollista vain, kun hallintapalvelin on todella käytettävissä. Kun hallintapalvelin ei ole käytettävissä, hallittu palvelin siirtyy itsenäisyyteen toimintojensa suorittamista varten.
6. Selitä WebLogic-palvelin.
Tämä on eräänlainen palvelin, joka tukee erilaisia palveluita sekä infrastruktuuria, jotka liittyvät JEE-sovelluksiin. WebLogic-palvelin pystyy ottamaan käyttöön komponentteja ja sovelluksia wsdl, UDDI ja SOAP. Tämä palvelin konfiguroidaan verkkopalvelimeksi käyttämällä HTTP-kuuntelijaa HTTP:n tukemiseen.
Web-palvelimet, kuten Apache, Netscape ja Microsoft käytetään. Web-palvelimen kokoonpano mahdollistaa sen, että WebLogic pystyy tarjoamaan palveluita dynaamisille ja staattisille pyynnöille, jotka yleensä generoidaan servlettien, HTML ja JSP.
7. Mitkä ovat WebLogic-palvelimen ominaisuudet?
WebLogic-palvelimeen liittyy erilaisia ominaisuuksia, ja ne ovat
- Muutokset dynaamisessa kokoonpanossa.
- Tuotantosovellusten uudelleenjärjestely
- Rullaavat päivitykset.
8. Selitä T3:een liittyvä toiminto WebLogic-palvelimessa?
T3 tarjoaa parannustuen WebLogic-palvelimen viesteille. Parannukset sisältävät objektien korvaamisen, seblogipalvelimen toiminnan – klusterit ja myös HTTP:n. T3 suorittaa myös Java-objektin serialisoinnin ja myös RMI:n saalistuksen. T3:a voidaan pitää Java-objektiin liittyvänä superjoukkona.
T3 on valtuutettu WebLogic-palvelimien, ohjelmallisten asiakkaiden ja WebLogic-palvelimeen liittyvän klusterin välillä. HTTP- ja IIOP-protokollia käytetään mahdollistamaan tiedonsiirto WebLogic-palvelimen ja prosessien välillä.
9. Selitä HTTP:n käyttö?
HTTP on protokolla, jota käytetään viestinnän mahdollistamiseen WebLogic-palvelimen ja prosessien välillä.
10. Selitä IIOP ?
IIOP on eräänlainen protokolla, joka auttaa mahdollistamaan tiedonsiirron WebLogic-palvelimen ja objektipyyntövälittäjän välillä.
11. Kuinka tyngät toimivat WebLogic-palvelinklusterissa vian aikana?
Stubit poistavat epäonnistuneen ilmentymän luettelosta aina, kun vika ilmenee. Tynkä käyttää yleensä DNS:ää käynnissä olevan palvelimen etsimiseen ja myös sovelluksen kanssa tällä hetkellä saatavilla olevien ilmentymien luettelon hankkimiseen.
Luettelo klusterin sisällä olevan palvelimen kanssa käytettävissä olevista ilmentymistä päivittyy ajoittain ja mahdollistaa uusiin palvelimiin liittyvien etujen hankkimisen. Edut saavutetaan, kun palvelin lisätään klusteriin.
12. Kuinka oletus-JVM voidaan muuttaa toiseksi?
Voit vaihtaa JVM:n noudattamalla alla olevia ohjeita.
- Sinun tulee ensin asettaa JAVA_HOME palvelimen aloitusskriptiin.
- Muuta toimialueen config.xml JRockit javac.exe -tiedoston käyttöä varten
- Poista kaikki Sun JVM -kohtaiset kytkimet palvelimen aloitusskripteistä.
13. Miten asiakkaat käsittelevät DNS-pyyntöjä epäonnistuneille palvelimille?
Kaistanleveys menee hukkaan, jos jatkuva DNS-pyyntö ei ole käytettävissä palvelimen vian aikana. Tämä ongelma ilmenee yleensä sovelluksen käynnistyksen aikana, joka liittyy asiakaspuolen sovellukseen. Palvelimet, jotka eivät ole käytettävissä, poistetaan etsimällä WebLogic-palvelimen tarjoamia DNS-merkintöjä.
Tämä poisto estää asiakkaita pääsemästä viallisiin palvelimiin. Kolmannen osapuolen kuormituksen tasapainottajia käytetään tarpeettomien DNS-pyyntöjen välttämiseen. Jotkut kolmannen osapuolen kuormituksen tasapainottajista ovat BigIP, resonate, paikallinen johtaja ja Alteon. Näiden kolmansien osapuolien kuormien - tasapainottimien päätehtävä on peittää useita DNS-osoitteita yhdeksi osoitteeksi.
14. Selitä WebLogic-palvelimeen liittyvän T3:n toimivuus?
T3 pystyy tarjoamaan puitteet tai yleisrakenteen viesteille, jotka pystyvät tukemaan parannuksia. Parannukset sisältävät tuotetunneloinnin, työskentelyn WebLogic-palvelimen klustereihin liittyvässä kontekstissa ja myös objektien korvaamisessa.
15. Kuinka luokkapolku voidaan asettaa?
Luokkapolku voidaan asettaa käyttämällä seuraavaa komentosarjaa WL_HOME\server\bin\setWLSenv.cmd (ikkunoiden tapauksessa).
16. Selitä Stubin toiminta?
WebLogic-palvelinklusteriin yhteyden muodostavat ihmiset odottavat yleensä tynkän. Tyngässä on luettelo, joka koostuu käytettävissä olevista palvelinesiintymistä, jotka suorittavat objektiin liittyviä isäntätoteutuksia. Tyngällä on myös toiminto, joka tasapainottaa kuormitusta jakamalla kuorman isäntäpalvelimien kesken.
17. Mitkä ovat vaiheet poolingin luomiseksi Tomcat-palvelimessa?
- Ensimmäinen askel tähän poolauksen luomiseen on ladata 3 jar-tiedostoa, jotka ovat commons-dbcp-1.2 jar, commons-pool-1.3.jar ja commons-collections-3.1 jar.
- Seuraava vaihe on tehdä merkintä tomcat factoryn server.xml-tiedostoon.
18. Miten voit erottaa palvelimen kaatumisen ja palvelimen jumittumisen?
Palvelimen kaatuessa Java-prosessia ei ole olemassa, ja jos se on palvelimen jumiutuminen, Java-prosessi lakkaa vastaamasta.
19. Mitkä ovat palvelimen kaatumisen syyt?
Tärkeimmät syyt palvelimen kaatumisen esiintymiseen ovat natiivi IO, JVM, tuetut kokoonpanot, JDBC ohjainongelmat ja SSL-natiivikirjastot.
20. Kuinka voit ratkaista palvelimen kaatumisen?
JVM:ään liittyvä kaatuminen pystyy luomaan hs_err_pid-tiedoston. Sinun on käytettävä tätä tiedostoa saadaksesi selville tällaisen kaatumisen syyn. Jos natiivi IO on säikeen alkuperä, sinun on poistettava se käytöstä. Jos ongelma johtuu kuljettajasta, ota yhteyttä kuljettajatiimiin.
21. Miten Server Hang voidaan ratkaista?
Java WebLogic.Admin PING on tarkistettava sen selvittämiseksi, saatko normaalin ja positiivisen vastauksen. Voit selvittää roikkumisen syyn tästä tiedostosta. Sinun tarvitsee vain korjata tästä tiedostosta tunnistetut virheet.
22. Selitä palvelimen jumittumisen syyt?
Tärkeimmät syyt, jotka johtavat palvelimen jumittumiseen, ovat muistivuoto, umpikuja ja pitkä paluuaika.
23. Määrittele muistivuoto?
Muistivuoto on tila, joka syntyy, kun esineet jäävät kasaan, vaikka niillä ei ole käyttöä.
24. Mikä aiheuttaa MUISTI LOPPUNUT -tilan?
On olemassa useita syitä, jotka voivat johtaa tähän tilaan, ja ne ovat
- Kasan koko riittämätön ylimääräiseen kuormaan verrattuna.
- Objektien sijoittaminen vie pidemmän ajan, kuten HTTP-istuntojenkin.
- Muistivuodon esiintyminen sovelluskoodin sisällä.
- Täyden GC:n esiintymisen estäminen JVM-virheen vuoksi.
25. Miten MUISTI LOPPUNUT voidaan ratkaista?
Muistitiedot on mahdollista kerätä GC:n käyttöönoton jälkeen – verbose. Jos ehto on herännyt HTTP-istunnon takia, se ratkeaa automaattisesti istunnon aikakatkaisussa. Sinun tulee myös tarkistaa jdbc-yhteyden käsittelyyn liittyvä koodi. Sinun tulisi myös optimoida kasan koko ottamalla huomioon kuorma.
26. Milloin prosessorin runsas käyttö voi tapahtua?
Tämä on tila, joka tapahtuu yleensä, kun yksi säie tai prosessi käyttää suurempaa osaa CPU:sta odottamattomalla tavalla.
27. Miten korkeaan suorittimen käyttöön liittyvä ongelma voidaan ratkaista?
Windows-alustassa prosessorin korkean käytön ongelma voidaan helposti ratkaista käyttämällä pslist-ohjelmaa ja myös prosessinhallintaa tarkkailemaan säikeen tai prosessin suorittamaa toimintoa.
28. Selitä termi klusterointi?
Klusterointi on prosessi, jossa palvelimet ryhmitellään yhteen suuren skaalautuvuuden ja käytettävyyden prosenttiosuuden saavuttamiseksi.
29. Mikä on klusteroinnin tarkoitus?
Klusterointiprosessin päätavoite on mahdollistaa palvelimien korkea skaalautuvuus ja käytettävyys. Tämä prosessi auttaa myös tasapainottamaan kuormitusta asianmukaisella tavalla ja suorittaa myös vikasietoisuuden.
30. Miten klusteriviestintä voi tapahtua?
Viestinnän klusterin kautta mahdollistavat monilähetys-IP sekä portti jaksollisten viestien lähetysprosessilla, joita tavallisesti kutsutaan sykeviesteiksi.
31. Millaisia WebLogic-asennustyyppejä on?
WebLogic-asennus tapahtuu yleensä kolmessa eri tilassa, jotka ovat:
- Graafinen tila
- Konsolitila
- Hiljainen tila.
32. Mikä on grafiikkatila?
Se on eräänlainen asennustyyppi, joka käyttää interaktiivista graafista käyttöliittymää.
33. Mikä on konsolitila?
Tämä on eräänlainen asennustyyppi, joka noudattaa interaktiivista tekstipohjaista menetelmää.
34. Mikä on hiljainen tila?
Tämä on asennustapa, joka ei ole vuorovaikutteinen ja perustuu yleensä .xml-ominaisuuksiin – tiedostoon.
35. Mikä Unicast on?
Unicast on menetelmä, jota käytetään klusterointitekniikassa, jossa on klusterin isäntä ja jokaisen palvelimen tulee lähettää ping tälle klusterin isännälle ilmoittaakseen, että palvelin on elossa.
36. Mikä on monilähetys?
Se on eräänlainen klusterijärjestelmä, jossa ei ole klusteripäällikköä ja jokaisen palvelimen on lähetettävä ping toisilleen ilmoittaakseen olemassaolostaan. Monilähetyksessä on monia viestejä lähetettäväksi ping-muodossa, koska jokaisen palvelimen on ilmoitettava kaikille muille olemassaolostaan. Tämä ehto luo menetelmään paljon monimutkaisuutta verrattuna unicastiin.
37. Mikä on vaiheen käyttöönotto?
Vaihekäyttöönotto on eräänlainen prosessi, jossa järjestelmänvalvoja saa fyysisen kopion, joka jaetaan muille esiintymille.
38. Mitä ei-vaiheinen käyttöönotto on?
Järjestelmänvalvojassa ei ole kopiota, mutta jokaisen palvelimen on otettava suoraan yhteyttä lähteeseen saadakseen kohteen käyttöön.
39. Kuinka portin numero voidaan tarkistaa?
Portin numero voidaan tarkistaa komennolla netstat-na|grep connect.
40. Kuinka selvittää kuunteluportit?
Kuunteluportit selviää komennolla netstat-na|grep listen.
41. Kuinka tarkistaa Java-versio?
Java-version voi tarkistaa käyttämällä [roo@h1vm/]#java-version.
42. Miten se saa tiedon, kun palvelin lisätään klusteriin?
Uuden palvelimen saatavuudesta klusterissa lähettää WebLogic-palvelin – klusteri.
43. Kuinka monta WebLogic-palvelinta voidaan pitää moniprosessorikoneen sisällä?
Palvelimien lukumäärää ei ole rajoitettu.
44. Mitä on sovelluksen viritys?
Tämä prosessi sisältää ejb pool -kokovälimuistin ja jsp-uudelleenkäännöksen.
45. Mitä käyttöjärjestelmän viritys on?
Tämä on TCP/IP-parametrien asetusprosessi.
46. Mitä on Core Server -viritys?
Tämä prosessi sisältää työnhallinnan, istukan koon, suorituskykypakettien, kimpalevarannon koon ja yhteysruuhkan puskuroinnin virityksen.
47. Mikä on JVM-viritys?
Tämä prosessi sisältää roskien keräämisen seurannan ja gc-strategian virityksen.
48. Mikä on kone?
Kone on fyysisen koneen looginen esitys.
49. Mikä on Node Manager?
Solmunhallinta on Java-palvelu, joka pystyy ajamaan erillistä prosessia kuin WebLogic-palvelin.
50. Mikä on verkkotunnus?
Domain voidaan määritellä ryhmäksi, joka koostuu erilaisista WebLogic – palvelinresursseista.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
Onko weblogic10.3 yhteensopiva oracle 19c:n kanssa