คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

10
การตั้งค่าโปรไฟล์ที่ใช้งานและกำหนดค่าตำแหน่งจากบรรทัดคำสั่งในฤดูใบไม้ผลิบูต
ฉันมีแอพพลิเคชั่นบู๊ทสปริง ฉันมีสามโปรไฟล์ในโปรแกรมประยุกต์ของฉัน> การพัฒนา, การแสดงละครและการผลิต ดังนั้นฉันมี 3 ไฟล์ แอพลิเคชัน development.yml แอพลิเคชัน staging.yml แอพลิเคชัน production.yml ฉันapplication.ymlsrc/main/resourcesอยู่ภายใน ฉันได้ตั้งค่าโปรไฟล์ที่ใช้งานใน application.yml เป็น: spring: profiles.active: development ไฟล์กำหนดค่าเฉพาะโปรไฟล์อีก 3 รายการจะอยู่ในC:\configโฟลเดอร์ ฉันกำลังใช้โปรแกรมเสริม Gradle สำหรับ eclipse เมื่อฉันพยายามทำ " bootRun " ฉันกำลังตั้งค่าอาร์กิวเมนต์บรรทัดคำสั่งในการกำหนดค่า gradle ของฉันใน eclipse เป็น -Dspring.profiles.active=staging -Dspring.config.location=C:\Config อย่างไรก็ตามคุณสมบัติบรรทัดคำสั่งไม่ได้รับการสะท้อนและโปรไฟล์ที่ใช้งานของฉันได้รับการตั้งค่าเป็นการพัฒนาเสมอ (ซึ่งเป็นสิ่งที่ฉันได้กล่าวถึงในไฟล์ applications.yml) และโฟลเดอร์ C: \ Config จะไม่ค้นหาไฟล์กำหนดค่าโปรไฟล์โดยเฉพาะ ฉันคิดว่าฉันขาดอะไรบางอย่างที่นี่ ฉันพยายามคิดออกมา 2 วันที่ผ่านมา …


7
ความแตกต่างระหว่าง solr และ lucene
ฉันรู้ว่า Lucene และ Solr เป็น 2 โครงการ Apache ที่แตกต่างกันซึ่งทำงานร่วมกัน แต่ฉันไม่เข้าใจว่าเป้าหมายของแต่ละโครงการคืออะไร สำหรับสิ่งที่ฉันเข้าใจจนถึงตอนนี้คือ Lucene ใช้เพื่อสร้างดัชนีการค้นหาและ Solr ใช้ดัชนีนี้เพื่อทำการค้นหา ฉันถูกหรือว่าเป็นแนวทางที่แตกต่างอย่างสิ้นเชิง?
163 java  solr  lucene 

17
ตัวดำเนินการ 'instanceof' ที่ใช้ใน Java คืออะไร
สิ่งที่เป็นinstanceofผู้ประกอบการใช้? ฉันเคยเห็นสิ่งที่ชอบ if (source instanceof Button) { //... } else { //... } แต่มันก็ไม่สมเหตุสมผลสำหรับฉัน ฉันทำวิจัยแล้ว แต่มีตัวอย่างมาโดยไม่มีคำอธิบายใด ๆ
163 java  instanceof 

4
Java Look and Feel (L&F) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังพัฒนาแอพพลิเคชั่นบนเดสก์ท็อปด้วย Java Swing สำหรับการใช้งานส่วนตัวของฉันฉันต้องการรูปลักษณ์ที่สวยงามสำหรับแอพพลิเคชั่นของฉัน ฉันจะใช้ Java หรือ API ของบุคคลที่สามได้อย่างไร

11
ใช้สำหรับประเภทการอ้างอิง Java Void หรือไม่
ตั้งค่าใหม่แล้วStack Overflow ที่ทับซ้อนกัน: Зачемнуженклассเป็นโมฆะ? มี Java เป็นVoidตัวพิมพ์ใหญ่ V-- - ชนิดการอ้างอิง สถานการณ์เดียวที่ฉันเคยเห็นมันมาใช้คือการ parameterize Callables final Callable<Void> callable = new Callable<Void>() { public Void call() { foobar(); return null; } }; มีการใช้งานอื่น ๆ สำหรับVoidประเภทอ้างอิงJava ? จะสามารถมอบหมายสิ่งอื่นนอกเหนือจากนี้ได้nullหรือไม่? ถ้าใช่คุณมีตัวอย่างไหม
163 java  void 

9
ฉันจะรับอักขระ n ตัวแรกของสตริงโดยไม่ตรวจสอบขนาดหรือออกนอกขอบเขตได้อย่างไร
ฉันจะได้รับขึ้นอยู่กับวิธีแรกที่nตัวละครของสตริงใน Java โดยไม่ต้องทำการตรวจสอบขนาดแรก (อินไลน์เป็นที่ยอมรับ) หรือการเสี่ยงIndexOutOfBoundsException?

13
D เป็นทางเลือกที่น่าเชื่อถือสำหรับ Java และ C ++ หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เป็นภาษา Dเป็นทางเลือกที่น่าเชื่อถือ Java และ C ++? อะไรจะเป็นทางเลือกที่น่าเชื่อถือ ฉันควรจะรบกวนการเรียนรู้หรือไม่? สมควรได้รับการประกาศข่าวประเสริฐหรือไม่ เหตุผลหลักที่ฉันถามคือด้วยมาตรฐาน C ++ ใหม่ (c ++ 0x) เกือบที่นี่มันชัดเจนสำหรับฉันว่าภาษาได้ผ่านจุดที่ไม่กลับมาด้วยความเคารพกับทุกคนที่เคยเข้าใจมัน ฉันรู้ว่า C / C ++ จะไม่มีวันตาย แต่ในบางจุดเราจำเป็นต้องดำเนินการต่อไป แม้กระทั่ง COBOL ก็มีวันและ Java มีหลายประการเลิก C ++ แล้วจะมีอะไรต่อไป D เติมใบเรียกเก็บเงินหรือไม่?
163 java  c++  c  d 

18
ทดสอบว่าองค์ประกอบมีอยู่โดยใช้ซีลีเนียม WebDriver หรือไม่
มีวิธีทดสอบว่ามีองค์ประกอบอยู่หรือไม่? เมธอด findElement ใด ๆ จะสิ้นสุดลงในข้อยกเว้น แต่นั่นไม่ใช่สิ่งที่ฉันต้องการเพราะอาจเป็นเพราะองค์ประกอบนั้นไม่มีอยู่และไม่เป็นไรนั่นไม่ใช่การทดสอบที่ล้มเหลวดังนั้นข้อยกเว้นจึงไม่สามารถแก้ไขได้ ฉันพบโพสต์นี้: Selenium c # Webdriver: รอจนกว่าจะมีองค์ประกอบ แต่นี่สำหรับ C # และฉันไม่ค่อยเก่ง ทุกคนสามารถแปลรหัสเป็น Java ได้หรือไม่ ฉันขอโทษพวกฉันลองใช้ Eclipse แต่ฉันไม่เข้าใจในโค้ด Java นี่คือรหัส: public static class WebDriverExtensions{ public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds){ if (timeoutInSeconds > 0){ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds)); return …

9
แจ็กสัน: วิธีการป้องกันการทำให้เป็นอันดับสนาม
ฉันมีคลาสเอนทิตีที่มีฟิลด์รหัสผ่าน: class User { private String password; //setter, getter.. } ฉันต้องการให้ฟิลด์นี้ข้ามระหว่างการทำให้เป็นอนุกรม แต่ควรจะสามารถยกเลิกการตั้งค่า นี่เป็นสิ่งจำเป็นเพื่อให้ลูกค้าสามารถส่งรหัสผ่านใหม่ให้ฉันได้ แต่ไม่สามารถอ่านรหัสปัจจุบันได้ ฉันจะทำสิ่งนี้ให้สำเร็จด้วยแจ็คสันได้อย่างไร
163 java  json  jackson 

5
โค้ด Java 8 สามารถคอมไพล์ให้รันบน Java 7 JVM ได้หรือไม่?
Java 8 แนะนำคุณสมบัติภาษาใหม่ที่สำคัญเช่นการแสดงออกแลมบ์ดา การเปลี่ยนแปลงเหล่านี้ในภาษานั้นมาพร้อมกับการเปลี่ยนแปลงที่สำคัญเช่นนั้นในโค้ดไบต์ที่คอมไพล์ซึ่งจะป้องกันไม่ให้รันบนเครื่องเสมือน Java 7 โดยไม่ต้องใช้ตัวแปลงสัญญาณซ้ำบางตัวหรือไม่?


10
เมื่อใดที่คุณจะใช้ WeakHashMap หรือ WeakReference
การใช้การอ้างอิงที่อ่อนแอเป็นสิ่งที่ฉันไม่เคยเห็นมาก่อนในการนำมาใช้ดังนั้นฉันจึงพยายามหาว่ากรณีการใช้งานสำหรับพวกเขาคืออะไรและการนำไปใช้งานอย่างไร คุณจำเป็นต้องใช้ a WeakHashMapหรือเมื่อใดWeakReferenceและมีการนำมาใช้อย่างไร

21
ทำไมคนยังคงใช้ประเภทดั้งเดิมใน Java?
ตั้งแต่ Java 5 เรามีการชกมวย / การแยกประเภทดั้งเดิมเพื่อที่intจะห่อjava.lang.Integerและอื่น ๆ และอื่น ๆ ฉันเห็นมากของโครงการ Java ใหม่เมื่อเร็ว ๆ นี้ (ที่แน่นอนต้องมี JRE อย่างน้อย 5 รุ่นหากไม่ได้ 6) ที่มีการใช้intมากกว่าjava.lang.Integerแม้ว่ามันจะสะดวกสบายมากขึ้นที่จะใช้หลังตามที่มีวิธีการช่วยเหลือไม่กี่สำหรับการแปลง ถึงlongค่าและอื่น ๆ ทำไมบางชนิดยังคงใช้ชนิดดั้งเดิมใน Java มีประโยชน์ใด ๆ ที่เป็นรูปธรรม?

8
วิธีที่เร็วที่สุดในการวนซ้ำตัวอักษรทั้งหมดในสตริง
ใน Java สิ่งที่จะเป็นวิธีที่เร็วที่สุดในการวนซ้ำทุกตัวอักษรใน String สิ่งนี้: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } หรือสิ่งนี้: char[] chars = str.toCharArray(); for (int i = 0, n = chars.length; i < n; i++) { char …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.