-
Java कंकरेंसी में CountDownLatch और CyclicBarrier के बीच अंतर
परिचयCountDownLatch और CyclicBarrier दोनों मल्टीथ्रेडिंग वातावरण में उपयोग किए जाते हैं और दोनों java.util.concurrent पैकेज का हिस्सा हैं।Java Doc के अनुसार -CountDownLatch - एक सिंक्रोनाइज़ेशन सहायता जो एक या अधिक थ्रेड्स को तब तक इंतजार करने की अनुमति देती है जब तक अन्य थ्रेड्स में किए जा रहे ऑपरे
-
म्यूटेबल और इम्यूटेबल ऑब्जेक्ट के बीच अंतर
परिचयJava में, इम्यूटेबल ऑब्जेक्ट की स्थिति को बनने के बाद संशोधित नहीं किया जा सकता लेकिन निश्चित रूप से अन्य ऑब्जेक्ट्स को संदर्भित कर सकता है। वे मल्टीथ्रेडिंग वातावरण में बहुत उपयोगी हैं क्योंकि कई थ्रेड्स ऑब्जेक्ट की स्थिति को नहीं बदल सकते इसलिए इम्यूटेबल ऑब्जेक्ट्स थ्रेड-सेफ होते हैं। इम्यूटे
-
कंपाइल-टाइम पॉलीमॉर्फिज्म और रनटाइम पॉलीमॉर्फिज्म के बीच अंतर
परिचयपॉलीमॉर्फिज्म सबसे महत्वपूर्ण OOPs अवधारणाओं में से एक है। यह एक अवधारणा है जिसके द्वारा हम एक ही कार्य को कई तरीकों से कर सकते हैं। पॉलीमॉर्फिज्म दो प्रकार के होते हैं: एक कंपाइल-टाइम पॉलीमॉर्फिज्म और दूसरा रनटाइम पॉलीमॉर्फिज्म।मेथड ओवरलोडिंग कंपाइल-टाइम पॉलीमॉर्फिज्म का उदाहरण है और मेथड ओवरर
-
String और StringBuffer के बीच अंतर
परिचयString एक इम्यूटेबल क्लास है और इसके ऑब्जेक्ट को बनने के बाद संशोधित नहीं किया जा सकता लेकिन निश्चित रूप से अन्य ऑब्जेक्ट्स को संदर्भित कर सकता है। वे मल्टीथ्रेडिंग वातावरण में बहुत उपयोगी हैं क्योंकि कई थ्रेड्स ऑब्जेक्ट की स्थिति को नहीं बदल सकते इसलिए इम्यूटेबल ऑब्जेक्ट्स थ्रेड-सेफ होते हैं।S
-
Java का उपयोग करके Selenium WebDriver में चाइल्ड ब्राउज़र विंडो कैसे बंद करें?
परिचयहम Selenium WebDriver में चाइल्ड ब्राउज़र विंडो को बंद कर सकते हैं। getWindowHandles और getWindowHandle मेथड्स का उपयोग चाइल्ड विंडो को संभालने के लिए किया जा सकता है। getWindowHandles मेथड का उपयोग सभी खुले विंडो हैंडल को Set डेटा संरचना में स्टोर करने के लिए किया जाता है।getWindowHandle मेथड
-
Selenium WebDriver और Java का उपयोग करके एक विशिष्ट DIV को कैसे स्क्रॉल करें?
परिचयहम Selenium WebDriver का उपयोग करके एक विशिष्ट DIV को स्क्रॉल कर सकते हैं। Selenium सीधे स्क्रॉल को संभाल नहीं सकता। यह एक विशिष्ट DIV पर स्क्रॉल एक्शन करने के लिए Javascript Executor की मदद लेता है।सबसे पहले हमें xpath या css लोकेटर की मदद से उस विशिष्ट DIV की पहचान करनी होगी जिस तक हमें स्क्र
-
Selenium WebDriver और Java का उपयोग करके एक विशिष्ट विंडो कैसे बंद करें?
परिचयहम Selenium WebDriver के साथ एक विशिष्ट विंडो बंद कर सकते हैं। getWindowHandles और getWindowHandle मेथड्स का उपयोग चाइल्ड विंडो को संभालने के लिए किया जा सकता है। getWindowHandles मेथड का उपयोग सभी खुले विंडो हैंडल को Set डेटा संरचना में स्टोर करने के लिए किया जाता है।getWindowHandle मेथड का उप
-
Docker कंटेनर के अंदर Java के साथ काम करना
परिचयJava अभी सबसे लोकप्रिय एंटरप्राइज भाषाओं में से एक है। यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का मूल है और एंटरप्राइज-लेवल एप्लिकेशन और टेस्टिंग प्लेटफॉर्म बनाने के लिए बेहतरीन प्लेटफॉर्म के साथ आता है। नए लोगों के लिए, Java वातावरण को इंस्टॉल करना और उसके साथ सहज होना शुरू में कुछ समय ले सकता है।Do
-
Java का उपयोग करके Selenium WebDriver के साथ प्रमाणीकरण पॉपअप को कैसे संभालें?
परिचयहम Selenium के साथ प्रमाणीकरण पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें URL के भीतर उपयोगकर्ता क्रेडेंशियल्स पास करने होंगे। हमें URL में उपयोगकर्ता नाम और पासवर्ड जोड़ना होगा।सिंटैक्सhttps://username:password@URL https://admin:admin@the-internet.herokuapp.com/basic_auth यहां, admin उपयोगक
-
Java का उपयोग करके Selenium WebDriver के साथ ब्राउज़र लॉग कैप्चर करना
परिचयहम Selenium के साथ ब्राउज़र लॉग कैप्चर कर सकते हैं। हमें RemoteWebDriver को ड्राइवर में टाइप कास्ट करना होगा और फिर इसे इनिशियलाइज़ करना होगा। अगला, हमें setLogLevel मेथड का उपयोग करना होगा। import org.openqa.selenium.remote.RemoteWebDriver स्टेटमेंट को RemoteWebDriver के लिए कोड में जोड़ना होग
-
Selenium WebDriver और Java का उपयोग करके टैब स्विच करें
परिचयहम Selenium का उपयोग करके टैब स्विच कर सकते हैं। पहले हमें एक लिंक को नए टैब में खोलना होगा। Keys.chord मेथड के साथ sendKeys का उपयोग किया जाता है। Keys.chord मेथड आपको एक बार में एक से अधिक कुंजी पास करने की अनुमति देता है। कुंजियों या स्ट्रिंग्स के समूह को मेथड के आर्गुमेंट के रूप में पास किय
-
Selenium WebDriver Java बाइंडिंग के साथ ब्राउज़र कुकीज़ साफ़ करें
परिचयहम Selenium में ब्राउज़र कुकीज़ साफ़ कर सकते हैं। deleteCookieNamed मेथड एक विशिष्ट नाम वाली कुकी को हटा देगा। कुकी का नाम मेथड के आर्गुमेंट के रूप में पास किया जाता है। पहले, हम एक कुकी जोड़ेंगे, फिर उसे प्राप्त करेंगे और अंत में उसे हटा देंगे।सिंटैक्सdriver.manage().deleteCookieNamed(foo);del
-
Java में Selenium WebDriver का उपयोग करके प्रिंट स्क्रीन बटन का अनुकरण कैसे करें?
परिचयहम Selenium के साथ प्रिंट स्क्रीन बटन का अनुकरण कर सकते हैं। स्क्रीनशॉट को प्रिंट स्क्रीन बटन से कैप्चर किया जाता है। स्क्रीनशॉट कैप्चर करना तीन-चरणीय प्रक्रिया है। यह विफलता विश्लेषण की दिशा में एक महत्वपूर्ण कदम है।हम ड्राइवर ऑब्जेक्ट को TakesScreenshot इंटरफेस में बदलेंगे।सिंटैक्सTakesScreen
-
Selenium WebDriver और Java का उपयोग करके नीचे स्क्रॉल कैसे करें?
परिचयहम Selenium के साथ नीचे स्क्रॉल कर सकते हैं। Selenium सीधे स्क्रॉल को संभालने में असमर्थ है। यह एक एलिमेंट तक स्क्रॉल करने के लिए Javascript Executor की मदद लेता है।सबसे पहले हमें उस एलिमेंट का पता लगाना होगा जिस तक हमें स्क्रॉल करना है। अगला, हम Javascript कमांड चलाने के लिए Javascript Executo
-
Java में पुनरावर्ती रूप से सबस्ट्रिंग की घटनाओं को गिनना
समस्या विवरणदो स्ट्रिंग्स str_1 और str_2 दी गई हैं। लक्ष्य स्ट्रिंग str1 में सबस्ट्रिंग str2 की घटनाओं की संख्या को पुनरावर्ती प्रक्रिया का उपयोग करके गिनना है।एक पुनरावर्ती फ़ंक्शन वह होता है जिसकी परिभाषा के अंदर उसका अपना कॉल होता है।उदाहरणउदाहरण के लिएइनपुटstr1 = TPisTPareTPamTP, str2 = TP;आउटपु
-
Java में जांचें कि क्या एक स्ट्रिंग को दूसरी स्ट्रिंग को 2 स्थान घुमाकर प्राप्त किया जा सकता है
समस्या विवरणमान लीजिए हमारे पास दो स्ट्रिंग्स a और b हैं, कार्य यह पता लगाना है कि क्या हम स्ट्रिंग a को वामावर्त या दक्षिणावर्त दिशा में ठीक 2 स्थान घुमाकर स्ट्रिंग b प्राप्त कर सकते हैं।उदाहरणइनपुट-1a = google b = legoogआउटपुटTrueव्याख्या - स्ट्रिंग google को वामावर्त दिशा में दो स्थान घुमाया जा स
-
Java में असॉर्टेड पूर्णांकों की सरणी में लापता सकारात्मक संख्या खोजने का प्रोग्राम
समस्या विवरणमान लीजिए हमारे पास असॉर्टेड पूर्णांकों की एक सरणी दी गई है। कार्य उस सकारात्मक लापता संख्या को ढूंढना है जो दी गई सरणी में [0 से n] की सीमा में मौजूद नहीं है।उदाहरणइनपुट-1N = 9 arr = [0,2,5,9,1,7,4,3,6]आउटपुट8व्याख्या - दी गई असॉर्टेड सरणी में, 8 एकमात्र सकारात्मक पूर्णांक है जो लापता ह
-
Java में मेजोरिटी एलिमेंट (बहुमत तत्व)
समस्या विवरणमान लीजिए हमारे पास पूर्णांकों की एक सरणी दी गई है। कार्य दिए गए सरणी में एक विशेष तत्व का सूचकांक ढूंढना है।उदाहरणइनपुट-1N = 8 A[] = { 1,2,4,3,3,1,1,5}आउटपुट1व्याख्या - दिए गए पूर्णांकों की सरणी में, सबसे अधिक बार आने वाली संख्या 1 है। इस प्रकार आउटपुट 1 है।समस्या हल करने का दृष्टिकोणदि
-
Java में मैट्रिक्स को 90 डिग्री वामावर्त घुमाने का प्रोग्राम लिखें
समस्या विवरणमान लीजिए हमारे पास N×N का एक वर्ग मैट्रिक्स दिया गया है। कार्य मैट्रिक्स को वामावर्त घुमाना है।उदाहरणइनपुट-1N = 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 4 7 उत्पन्न करेगा।सम
-
Java का उपयोग करके 0, 1 और 2 के सरणी को क्रमबद्ध करना
समस्या विवरण0, 1 और 2 की एक सरणी दी गई है, तत्वों को इस क्रम में क्रमबद्ध करें कि सभी शून्य पहले आएं, फिर 1 और अंत में सभी 2। हमें सरणी के सभी तत्वों को इन-प्लेस क्रमबद्ध करना है।हम इस समस्या को DNF (डच नेशनल फ्लैग) सॉर्टिंग एल्गोरिदम का उपयोग करके हल कर सकते हैं।उदाहरणइनपुट-1arr[] = {2,0,0,1,2,1}आउ