Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความแตกต่างระหว่าง CountDownLatch และ CyclicBarrier ใน Java Concurrency

    CountDownLatch และ CyclicBarrier ใช้ในสภาพแวดล้อมแบบมัลติเธรดและทั้งคู่ก็เป็นส่วนหนึ่ง ตาม Java Doc - CountDownLatch - ตัวช่วยการซิงโครไนซ์ที่ช่วยให้เธรดหนึ่งหรือหลายเธรดรอจนกว่าชุดของการดำเนินการในเธรดอื่นจะเสร็จสิ้น CyclicBarrier - ตัวช่วยการซิงโครไนซ์ที่ช่วยให้ชุดของเธรดทั้งหมดรอกันและกันถึงจุ

  2. ความแตกต่างระหว่างวัตถุที่ไม่แน่นอนและไม่เปลี่ยนรูป

    ใน Java สถานะของอ็อบเจ็กต์ที่ไม่เปลี่ยนรูปไม่สามารถแก้ไขได้หลังจากสร้างแล้ว แต่ต้องอ้างอิงอ็อบเจ็กต์อื่นอย่างแน่นอน มีประโยชน์มากในสภาพแวดล้อมแบบมัลติเธรดเนื่องจากหลายเธรดไม่สามารถเปลี่ยนสถานะของอ็อบเจ็กต์ได้ ดังนั้นอ็อบเจ็กต์ที่ไม่เปลี่ยนรูปจึงปลอดภัยสำหรับเธรด วัตถุที่ไม่เปลี่ยนรูปได้มีประโยชน์มาก

  3. ความแตกต่างระหว่างความแตกต่างระหว่างเวลาคอมไพล์และความแตกต่างระหว่างรันไทม์

    ความหลากหลายเป็นหนึ่งในแนวคิด OOP ที่สำคัญที่สุด เป็นแนวคิดที่เราสามารถทำงานชิ้นเดียวได้หลายวิธี ความแตกต่างมีอยู่สองประเภท ประเภทแรกคือ Polymorphism ของ Compile-time และอีกประเภทหนึ่งคือ Polymorphism แบบรันไทม์ เมธอดโอเวอร์โหลดเป็นตัวอย่างของความแตกต่างของเวลาคอมไพล์ และการแทนที่เมธอดเป็นตัวอย่างข

  4. ความแตกต่างระหว่าง String และ StringBuffer

    สตริงเป็นคลาสที่ไม่เปลี่ยนรูปแบบ และไม่สามารถแก้ไขได้หลังจากสร้างแล้ว แต่จะอ้างอิงถึงวัตถุอื่นอย่างแน่นอน มีประโยชน์มากในสภาพแวดล้อมแบบมัลติเธรดเนื่องจากหลายเธรดไม่สามารถเปลี่ยนสถานะของอ็อบเจ็กต์ได้ ดังนั้นอ็อบเจ็กต์ที่ไม่เปลี่ยนรูปจึงปลอดภัยสำหรับเธรด บัฟเฟอร์สตริงเป็นคลาสที่เปลี่ยนแปลงได้ซึ่งสามา

  5. จะปิดหน้าต่างเบราว์เซอร์ลูกใน Selenium WebDriver โดยใช้ Java ได้อย่างไร

    เราสามารถปิดหน้าต่างเบราว์เซอร์ลูกใน Selenium webdriver getWindowHandles และ เมธอด getWindowHandle สามารถใช้เพื่อจัดการกับหน้าต่างย่อยได้ getWindowHandles เมธอดใช้เพื่อจัดเก็บหน้าต่างที่เปิดอยู่ทั้งหมดในโครงสร้างข้อมูลการตั้งค่า เมธอด getWindowHandle ใช้เพื่อจัดเก็บหน้าต่างเบราว์เซอร์ที่ใช้งานอยู่ใ

  6. จะเลื่อน DIV เฉพาะโดยใช้ Selenium WebDriver กับ Java ได้อย่างไร

    เราสามารถเลื่อน DIV เฉพาะโดยใช้ Selenium webdriver ซีลีเนียมไม่สามารถจัดการการเลื่อนได้โดยตรง ต้องใช้ความช่วยเหลือจาก Javascript Executor เพื่อทำการเลื่อนไปยัง DIV เฉพาะ ก่อนอื่นเราต้องระบุ DIV เฉพาะที่เราต้องเลื่อนดูโดยใช้ xpath หรือ css locator ต่อไป เราจะใช้ Javascript Executor เพื่อรันคำสั่ง Ja

  7. ฉันจะปิดหน้าต่างเฉพาะโดยใช้ Selenium WebDriver กับ Java ได้อย่างไร

    เราสามารถปิดหน้าต่างเฉพาะด้วย Selenium webdriver getWindowHandles และ getWindowHandle สามารถใช้วิธีการจัดการกับหน้าต่างลูก เมธอด getWindowHandles ใช้เพื่อจัดเก็บที่จับหน้าต่างที่เปิดอยู่ทั้งหมดในโครงสร้างข้อมูล Set เมธอด getWindowHandle ใช้เพื่อจัดเก็บหมายเลขอ้างอิงหน้าต่างของหน้าต่างเบราว์เซอร์ให้

  8. การทำงานกับ Java ภายใน Docker Container

    Java เป็นหนึ่งในภาษาองค์กรที่ได้รับความนิยมมากที่สุดในขณะนี้ เป็นแกนหลักของการเขียนโปรแกรมเชิงวัตถุและมาพร้อมกับแพลตฟอร์มที่ยอดเยี่ยมในการสร้างแอปพลิเคชันระดับองค์กรและแพลตฟอร์มการทดสอบ สำหรับมือใหม่ การติดตั้งและการปรับใช้กับสภาพแวดล้อม Java อาจใช้เวลาสักระยะในขั้นต้น Docker Containers อนุญาตให้คุ

  9. วิธีจัดการป๊อปอัปการตรวจสอบสิทธิ์ด้วย Selenium WebDriver โดยใช้ Java

    เราสามารถจัดการป๊อปอัปการตรวจสอบสิทธิ์ด้วยซีลีเนียม ในการดำเนินการนี้ เราต้องส่งข้อมูลรับรองผู้ใช้ ภายใน URL เราจะต้องเพิ่มชื่อผู้ใช้และรหัสผ่านให้กับ URL ไวยากรณ์ https://username:password@URL https://admin:admin@the−nternet.herokuapp.com/basic_auth Here, the admin is the username and passwor

  10. การบันทึกบันทึกของเบราว์เซอร์ด้วย Selenium WebDriver โดยใช้ Java

    เราสามารถบันทึกบันทึกของเบราว์เซอร์ด้วยซีลีเนียม เราต้องพิมพ์ cast the RemoteWebDriver ไปยังไดรเวอร์แล้วเริ่มต้น ต่อไป เราต้องใช้ setLogLevel กระบวนการ. นำเข้า org.openqa.selenium.remote.RemoteWebDriver ต้องเพิ่มคำสั่งในโค้ดสำหรับ RemoteWebDriver . ไวยากรณ์ ((RemoteWebDriver) driver).setLogLevel(Lev

  11. สลับแท็บโดยใช้ Selenium WebDriver กับ Java

    เราสามารถสลับแท็บโดยใช้ซีลีเนียม ก่อนอื่นเราต้องเปิดลิงก์ในแท็บใหม่ กุญแจ วิธี .chord พร้อมกับ sendKeys ที่จะนำไปใช้ วิธี Keys.chord ช่วยให้คุณส่งคีย์ได้มากกว่าหนึ่งคีย์พร้อมกัน กลุ่มของคีย์หรือสตริงถูกส่งเป็นอาร์กิวเมนต์ของเมธอด เราจะผ่าน Keys.CONTROL และ Keys.ENTER เป็นอาร์กิวเมนต์ของวิธี Keys.ch

  12. ล้างคุกกี้ของเบราว์เซอร์ด้วยการผูก Selenium WebDriver Java

    เราสามารถล้างคุกกี้เบราว์เซอร์ในซีลีเนียม เมธอด deleteCookieNamed จะลบคุกกี้ที่มีชื่อเฉพาะ คุกกี้ที่ชื่อถูกส่งผ่านเป็นอาร์กิวเมนต์ของเมธอด ขั้นแรก เราจะเพิ่มคุกกี้ จากนั้นจึงรับและลบทิ้งในที่สุด ไวยากรณ์ driver.manage().deleteCookieNamed("foo"); วิธีอื่นที่เรียกว่า deleteAllCookies delete

  13. จะจำลองปุ่ม Print screen โดยใช้ selenium webdriver ใน Java ได้อย่างไร?

    เราสามารถจำลองปุ่ม Print screen ด้วย Selenium ภาพหน้าจอถูกจับภาพด้วยปุ่มพิมพ์หน้าจอ การจับภาพหน้าจอเป็นกระบวนการสามวิธี เป็นก้าวสำคัญสู่การวิเคราะห์ความล้มเหลว เราจะแปลงวัตถุไดรเวอร์เป็น TakeScreenshot อินเทอร์เฟซ ไวยากรณ์ TakesScreenshot s = (TakesScreenshot)driver; จากนั้นด้วย getScreenshotAs วิ

  14. จะเลื่อนลงโดยใช้ Selenium WebDriver กับ Java ได้อย่างไร

    เราสามารถเลื่อนลงด้วยซีลีเนียม ซีลีเนียมไม่สามารถจัดการการเลื่อนได้โดยตรง ต้องใช้ความช่วยเหลือจาก Javascript Executor เพื่อดำเนินการเลื่อนขึ้นไปยังองค์ประกอบ ก่อนอื่นเราต้องค้นหาองค์ประกอบที่เราต้องเลื่อนไป ต่อไป เราจะใช้ Javascript Executor เพื่อรันคำสั่ง Javascript เมธอด executeScript ใช้สำหรับรั

  15. นับจำนวนการเกิดขึ้นของสตริงย่อยแบบวนซ้ำใน Java

    กำหนดสองสตริง str_1 และ str_2 เป้าหมายคือการนับจำนวนการเกิดขึ้นของสตริงย่อย str2 ในสตริง str1 โดยใช้กระบวนการแบบเรียกซ้ำ ฟังก์ชันแบบเรียกซ้ำคือฟังก์ชันที่มีการเรียกในคำจำกัดความของตัวเอง ถ้า str1 คือ “ฉันรู้ว่าคุณรู้ว่าฉันรู้” str2=”know” จำนวนการเกิดขึ้นคือ − 3 ให้เราเข้าใจด้วยตัวอย่าง ตัวอย่

  16. เขียนโปรแกรมใน Java เพื่อตรวจสอบว่าสามารถรับสตริงได้หรือไม่โดยการหมุนสตริงอื่น 2 ตำแหน่ง

    สมมติว่าเรามีสตริง a และ b สองสตริง ภารกิจคือการค้นหาว่าเราสามารถรับสตริง b โดยการหมุนสตริง a ได้ 2 ตำแหน่งในทิศทางทวนเข็มนาฬิกาหรือตามเข็มนาฬิกา ตัวอย่างเช่น อินพุต-1 − a = google b = legoog ผลผลิต − True คำอธิบาย − สตริง google สามารถหมุนในทิศทางทวนเข็มนาฬิกาได้สองตำแหน่ง ซึ่งส่งผลให้สตริง lego

  17. เขียนโปรแกรมในภาษา Java เพื่อค้นหาจำนวนบวกที่หายไปในอาร์เรย์ของจำนวนเต็มที่ไม่เรียงลำดับที่กำหนด

    สมมติว่าเราได้ให้อาร์เรย์ของจำนวนเต็มที่ไม่เรียงลำดับ ภารกิจคือการค้นหาจำนวนบวกที่ขาดหายไปซึ่งไม่มีอยู่ในอาร์เรย์ที่กำหนดในช่วง [0 ถึง n] ตัวอย่างเช่น อินพุต-1 − N = 9 arr = [0,2,5,9,1,7,4,3,6] ผลผลิต − 8 คำอธิบาย − ในอาร์เรย์ที่ไม่เรียงลำดับที่กำหนด 8 เป็นจำนวนเต็มบวกเพียงจำนวนเดียวที่ขาดหายไป ด

  18. องค์ประกอบส่วนใหญ่ใน Java

    สมมติว่าเราได้ให้อาร์เรย์ของจำนวนเต็ม ภารกิจคือการค้นหาดัชนีขององค์ประกอบเฉพาะในอาร์เรย์ที่กำหนด ตัวอย่างเช่น อินพุต-1 − N = 8 A[ ] = { 1,2,4,3,3,1,1,5} ผลผลิต − 1 คำอธิบาย − ในอาร์เรย์ของจำนวนเต็มที่กำหนด จำนวนที่ปรากฏมากที่สุดคือ 1 ดังนั้นผลลัพธ์ที่ได้คือ 1 อินพุต-2 − N = 6 A[ ] = {1,5,4,4,1,1

  19. เขียนโปรแกรมในภาษา Java เพื่อหมุนเมทริกซ์ 90 องศาในทิศทางทวนเข็มนาฬิกา

    สมมุติว่าเราให้เมทริกซ์กำลังสองของ N×N งานคือการหมุนเมทริกซ์ทวนเข็มนาฬิกา ตัวอย่างเช่น อินพุต-1 − N = 3 matrix[ ][ ] = [    [1 2 3],    [4 5 6],    [7 8 9] ] ผลผลิต − 3 6 9 2 5 8 1 4 7 คำอธิบาย :หลังจากหมุนเมทริกซ์ทวนเข็มนาฬิกา มันจะสร้างผลลัพธ์เป็น 3 6 9 2 5 8 1

  20. จัดเรียงอาร์เรย์ของ 0, 1 และ 2 โดยใช้ Java

    ให้อาร์เรย์ 0, 1 และ 2 จัดเรียงองค์ประกอบตามลำดับเพื่อให้ศูนย์ทั้งหมดมาก่อน 1 และ 2 ทั้งหมดในตอนท้าย เราต้องจัดเรียงองค์ประกอบทั้งหมดของอาร์เรย์ให้เข้าที่ เราสามารถแก้ปัญหานี้ได้โดยใช้อัลกอริทึมการจัดเรียง DNF (Dutch National Flag) ตัวอย่างเช่น อินพุต-1 − arr[ ]= {2,0,0,1,2,1 } ผลผลิต − 0 0 1 1 2

Total 1921 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:79/97  20-คอมพิวเตอร์/Page Goto:1 73 74 75 76 77 78 79 80 81 82 83 84 85