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

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

10
ฉันสามารถตรวจจับข้อยกเว้น Java หลายข้อใน catch clause เดียวกันได้หรือไม่
ใน Java ฉันต้องการทำสิ่งนี้: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...แทน: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } catch (NoSuchFieldException …

11
ความแตกต่างระหว่าง Oracle JDK และ OpenJDK
หมายเหตุ: คำถามนี้มาจากปี 2014 ตั้งแต่ Java 11 OpenJDK และ Oracle JDK กำลังมาบรรจบกัน มีความแตกต่างที่สำคัญระหว่าง Oracle และ OpenJDK หรือไม่? ตัวอย่างเช่นการรวบรวมขยะและพารามิเตอร์ JVM อื่น ๆ เหมือนกันหรือไม่ GC ทำงานแตกต่างกันระหว่างสองแบบนี้หรือไม่
700 java  difference 

24
ฉันสามารถเพิ่มไหใน maven 2 build classpath โดยไม่ต้องติดตั้งได้ไหม
Maven2 กำลังขับรถฉันบ้าในระหว่างการทดลอง / ขั้นตอนการพัฒนาจำลองที่รวดเร็วและสกปรก ฉันมีpom.xmlไฟล์ที่กำหนดการอ้างอิงสำหรับเฟรมเวิร์กของแอปที่ฉันต้องการใช้และฉันสามารถสร้างโครงการเริ่มต้นได้อย่างรวดเร็วจากไฟล์นั้น อย่างไรก็ตามบางครั้งฉันต้องการเชื่อมโยงไปยังห้องสมุดของบุคคลที่สามที่ไม่มีpom.xmlไฟล์ที่กำหนดไว้ดังนั้นแทนที่จะสร้างpom.xmlไฟล์สำหรับบุคคลที่สาม lib ด้วยมือและติดตั้งและเพิ่มการพึ่งพาของpom.xmlฉันฉันต้องการ เพื่อบอก Maven: "นอกจากการอ้างอิงที่ฉันกำหนดไว้ให้ใส่ขวดที่อยู่ใน/libนั้นด้วย" ดูเหมือนว่ามันควรจะง่าย แต่ถ้าเป็นเช่นนั้นฉันก็ขาดอะไรไป คำแนะนำใด ๆ เกี่ยวกับวิธีการทำเช่นนี้จะได้รับการชื่นชมอย่างมาก สั้น ๆ ถ้ามีวิธีง่าย ๆ ในการชี้ maven ไปยัง/libไดเรกทอรีและสร้างpom.xmljars ที่ล้อมรอบทั้งหมดที่แมปไปยังการพึ่งพาเดี่ยวซึ่งฉันสามารถตั้งชื่อ / ติดตั้งและเชื่อมโยงไปยังที่อยู่ในบัดดลได้
700 java  maven-2 

21
ฉันจะรับคลาสอินสแตนซ์ประเภท T ทั่วไปได้อย่างไร
ฉันได้เรียน Foo<T>generics, ในวิธีการของFooผมต้องการที่จะได้รับเช่นชั้นชนิดแต่ฉันก็ไม่สามารถเรียกTT.class เป็นวิธีที่ต้องการเพื่อรับรอบโดยใช้T.classอะไร
700 java  generics 

23
ฉันจะบันทึกสตริงลงในไฟล์ข้อความโดยใช้ Java ได้อย่างไร
ใน Java ฉันมีข้อความจากเขตข้อมูลข้อความในตัวแปร String ที่เรียกว่า "text" ฉันจะบันทึกเนื้อหาของตัวแปร "text" ไปยังไฟล์ได้อย่างไร?
699 java  file  file-io  text-files 

10
อะไรคือความแตกต่างระหว่าง @Inject และ @Autowired ใน Spring Framework ต้องใช้อันไหนภายใต้เงื่อนไขแบบใด
ฉันกำลังอ่านบล็อกบางอย่างใน SpringSource และในบล็อกใดบล็อกหนึ่งที่ผู้เขียนใช้งานอยู่@Injectและฉันคิดว่าเขาสามารถใช้งาน@Autowiredได้เช่นกัน นี่คือส่วนของรหัส: @Inject private CustomerOrderService customerOrderService; ฉันไม่แน่ใจเกี่ยวกับความแตกต่างระหว่าง@Injectและ@Autowiredและจะขอบคุณถ้ามีคนอธิบายความแตกต่างและสิ่งที่จะใช้ภายใต้สถานการณ์ใด

15
ความแตกต่างระหว่าง <context: annotation-config> และ <context: component-scan>
ฉันเรียนรู้ฤดูใบไม้ผลิ 3 และฉันดูเหมือนจะไม่เข้าใจที่อยู่เบื้องหลังการทำงานและ&lt;context:annotation-config&gt;&lt;context:component-scan&gt; จากสิ่งที่ผมเคยอ่านพวกเขาดูเหมือนจะจัดการที่แตกต่างกันคำอธิบายประกอบ ( @Required, @Autowiredฯลฯ VS @Component, @Repository, @Serviceฯลฯ ) แต่ยังมาจากสิ่งที่ผมเคยอ่านพวกเขาลงทะเบียนเดียวกันถั่วโพสต์ประมวลผลการเรียน เพื่อสร้างความสับสนให้ฉันมากยิ่งขึ้นมีannotation-config แอตทริบิวต์&lt;context:component-scan&gt;บน มีใครบางคนส่องแสงของแท็กเหล่านี้ได้บ้าง มีอะไรที่คล้ายกันแตกต่างกันอย่างไรสิ่งหนึ่งแตกต่างจากคนอื่นพวกเขาทำให้กันและกันฉันต้องการหนึ่งในนั้นทั้งคู่หรือไม่

13
จะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร
ฉันจะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร ฉันลองสิ่งนี้: &lt;form action="upload" method="post"&gt; &lt;input type="text" name="description" /&gt; &lt;input type="file" name="file" /&gt; &lt;input type="submit" /&gt; &lt;/form&gt; อย่างไรก็ตามฉันได้รับชื่อไฟล์เท่านั้นไม่ใช่เนื้อหาของไฟล์ เมื่อฉันเพิ่ม enctype="multipart/form-data"ไป&lt;form&gt;แล้วก็request.getParameter()กลับnullมา ในระหว่างการวิจัยฉัน stumbled เมื่อApache ทั่วไป FileUpload ฉันลองสิ่งนี้: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it …

19
จะบอกแจ็คสันให้เพิกเฉยฟิลด์ในระหว่างการทำให้เป็นอนุกรมได้อย่างไรถ้าค่าเป็นโมฆะ?
แจ็กสันสามารถกำหนดค่าให้ละเว้นค่าฟิลด์ในระหว่างการทำให้เป็นอนุกรมได้อย่างไรถ้าค่าของฟิลด์นั้นเป็นโมฆะ ตัวอย่างเช่น: public class SomeClass { // what jackson annotation causes jackson to skip over this value if it is null but will // serialize it otherwise private String someValue; }
687 java  jackson 

30
การลบช่องว่างออกจากสตริงใน Java
ฉันมีสตริงเช่นนี้: mysz = "name=john age=13 year=2001"; ฉันต้องการลบช่องว่างในสตริง ฉันพยายามtrim()แต่สิ่งนี้ลบเฉพาะช่องว่างก่อนและหลังสตริงทั้งหมด ฉันพยายามreplaceAll("\\W", "")แล้ว แต่ก็=ยังถูกลบออก ฉันจะได้รับสตริงด้วย: mysz2 = "name=johnage=13year=2001"
684 java  whitespace 

21
ฉันจะเรียกใช้วิธีการ Java ได้อย่างไรเมื่อกำหนดชื่อวิธีเป็นสตริง?
ถ้าฉันมีตัวแปรสองตัว: Object obj; String methodName = "getName"; objฉันจะเรียกวิธีการที่ระบุโดยmethodNameบนคลาสได้อย่างไร? วิธีการที่ถูกเรียกไม่มีพารามิเตอร์และStringค่าตอบแทน มันทะเยอทะยานสำหรับถั่วจาวา
684 java  reflection  invoke 

19
เครื่องสแกนกำลังข้าม nextLine () หลังจากใช้ next () หรือ nextFoo ()?
ฉันใช้ScannerวิธีการnextInt()และnextLine()การอ่านอินพุต ดูเหมือนว่านี้: System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // Read 2nd string (this appears right after reading numerical value) ปัญหาคือหลังจากป้อนค่าตัวเลขตัวแรกinput.nextLine()จะถูกข้ามและตัวที่สองinput.nextLine()จะถูกดำเนินการเพื่อให้ผลลัพธ์ของฉันเป็นดังนี้: Enter …


22
JPA และ Hibernate ต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเข้าใจว่า JPA 2 เป็นข้อมูลจำเพาะและไฮเบอร์เนตเป็นเครื่องมือสำหรับ ORM นอกจากนี้ฉันเข้าใจว่าไฮเบอร์เนตมีคุณสมบัติมากกว่า JPA 2 แต่จากมุมมองที่ใช้งานจริงแล้วความแตกต่างคืออะไร ฉันมีประสบการณ์ในการใช้ iBatis และตอนนี้ฉันกำลังพยายามเรียนรู้ Hibernate หรือ JPA2 ฉันเลือกหนังสือ Pro JPA2 และมันอ้างอิงถึง "ผู้ให้บริการ JPA" ต่อไป ตัวอย่างเช่น: หากคุณคิดว่าคุณสมบัติควรเป็นมาตรฐานคุณควรพูดและขอจากผู้ให้บริการ JPA ของคุณ สิ่งนี้ทำให้ฉันสับสนดังนั้นฉันมีคำถามสองสามข้อ: การใช้ JPA2 เพียงอย่างเดียวฉันสามารถดึงข้อมูลจากฐานข้อมูลได้โดยเพียงแค่ใส่คำอธิบายประกอบ POJO ของฉัน ควรใช้ JPA2 กับ "ผู้ให้บริการ JPA" เช่น TopLink หรือ Hibernate …
680 java  hibernate  jpa  jakarta-ee  orm 

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

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