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

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

4
maven-shade-plugin ใช้สำหรับอะไรและทำไมคุณต้องการย้ายแพคเกจ Java?
ฉันพบ maven-shade-plugin ที่ใช้ใน pom.xml ของใครบางคน ฉันไม่เคยใช้ maven-shade-plugin มาก่อน (และฉันเป็น Maven n00b) ดังนั้นฉันจึงพยายามเข้าใจเหตุผลในการใช้สิ่งนี้และสิ่งที่มันทำ ฉันดูเอกสาร Mavenแต่ฉันไม่เข้าใจข้อความนี้: "ปลั๊กอินนี้ให้ความสามารถในการจัดแพคเกจสิ่งประดิษฐ์ใน uber-jar รวมถึงการขึ้นต่อกันและการแรเงา - เช่นเปลี่ยนชื่อ - แพ็คเกจของการพึ่งพาบางส่วน" เอกสารในหน้านี้ดูไม่ค่อยเป็นมิตรสำหรับมือใหม่มากนัก "uber jar คืออะไร" ทำไมบางคนต้องการสร้าง จุดเปลี่ยนชื่อแพคเกจของการอ้างอิงคืออะไร? ฉันพยายามดูตัวอย่างในหน้า apache maven-shade-plugin เช่น "การเลือกเนื้อหาสำหรับ Uber Jar" แต่ฉันก็ยังไม่เข้าใจว่าการแรเงาทำได้สำเร็จหรือไม่ พอยน์เตอร์ใด ๆ สำหรับตัวอย่างที่เป็นตัวอย่าง / use-cases (พร้อมคำอธิบายว่าทำไมการแรเงาจึงจำเป็นในกรณีนี้ - การแก้ไขปัญหาอะไร) จะได้รับการชื่นชม สุดท้ายฉันควรใช้ maven-shade-plugin เมื่อใด

14
ทางลัดใด ๆ ในการเริ่มต้นองค์ประกอบอาร์เรย์ทั้งหมดให้เป็นศูนย์?
ในC/C++ฉันเคยทำ int arr[10] = {0}; ... เพื่อเริ่มต้นองค์ประกอบอาร์เรย์ของฉันทั้งหมดเป็น 0 Java มีทางลัดที่คล้ายกันหรือไม่ ฉันต้องการหลีกเลี่ยงการใช้ลูปเป็นไปได้หรือไม่? int arr[] = new int[10]; for(int i = 0; i < arr.length; i++) { arr[i] = 0; }
281 java 

8
วิธีที่ง่ายที่สุดในการละเว้นฟิลด์ JPA คืออะไรในระหว่างการคงอยู่
ฉันกำลังมองหาคำอธิบายประกอบแบบ "@Ignore" เป็นหลักซึ่งฉันสามารถหยุดฟิลด์ใดฟิลด์หนึ่งจากการถูกยืนยันได้ จะประสบความสำเร็จได้อย่างไร?
281 java  database  hibernate  jpa 

7
วิธีแปลง Set <String> เป็น String []
ฉันต้องการString[]ออกจาก a Set&lt;String&gt;แต่ฉันไม่รู้ว่าจะทำอย่างไร ล้มเหลวต่อไปนี้: Map&lt;String, ?&gt; myMap = gpxlist.getAll(); Set&lt;String&gt; myset = myMap.keySet(); String[] GPXFILES1 = (String[]) myset.toArray(); // Here it fails. ฉันจะแก้ไขให้มันทำงานได้อย่างไร
281 java 



6
การใช้ Mockito เพื่อจำลองคลาสด้วยพารามิเตอร์ทั่วไป
มีวิธีทำความสะอาดแบบจำลองคลาสด้วยพารามิเตอร์ทั่วไปหรือไม่? ว่าฉันมีจะเยาะเย้ยชั้นเรียนซึ่งผมต้องผ่านเข้าไปในวิธีการที่คาดว่าจะเป็นFoo&lt;T&gt; Foo&lt;Bar&gt;ฉันสามารถทำสิ่งต่อไปนี้ได้ง่ายพอ: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); สมมติว่าผลตอบแทนประเภททั่วไปgetValue() แต่ที่จะมีลูกแมวเมื่อผมมารู้ทีหลังผ่านมันเข้าไปในวิธีการที่คาดหวังว่าT Foo&lt;Bar&gt;การคัดเลือกเป็นวิธีการเดียวในการทำเช่นนี้หรือไม่?
280 java  generics  mockito 

9
วิธีที่ดีที่สุดในการค้นหาโฮมไดเร็กตอรี่ของผู้ใช้ใน Java คืออะไร?
ปัญหาคือมันควรจะข้ามแพลตฟอร์ม Windows 2000, XP, Vista, OSX, Linux, ตัวแปร unix อื่น ๆ ฉันกำลังมองหาโค้ดบางส่วนที่สามารถทำสิ่งนี้ได้กับทุกแพลตฟอร์มและวิธีการตรวจสอบแพลตฟอร์ม ตอนนี้คุณควรตระหนักถึงข้อผิดพลาด 4787931ที่user.homeทำงานไม่ถูกต้องดังนั้นโปรดอย่าให้คำตอบกับตำราเรียนฉันสามารถค้นหาสิ่งเหล่านี้ได้ในคู่มือ

15
OSGi แก้ปัญหาอะไร
ฉันอ่าน Wikipedia และเว็บไซต์อื่น ๆ เกี่ยวกับOSGiแล้ว แต่ฉันไม่เห็นภาพรวม มันบอกว่ามันเป็นแพลตฟอร์มที่ใช้ส่วนประกอบและคุณสามารถโหลดโมดูลใหม่ได้ที่รันไทม์ นอกจากนี้ "ตัวอย่างการปฏิบัติ" ที่ให้ทุกที่คือ Framework Eclipse Plugin คำถามของฉันคือ: คำจำกัดความที่ชัดเจนและเรียบง่ายของ OSGi คืออะไร? ปัญหาที่พบทั่วไปแก้ไขได้อย่างไร โดย "ปัญหาทั่วไป" ฉันหมายถึงปัญหาที่เราเผชิญอยู่ทุกวันเช่น "OSGi ทำอะไรได้บ้างเพื่อทำให้งานของเรามีประสิทธิภาพ / สนุก / ง่ายขึ้น"
279 java  components  osgi 

30
Eclipse - ไม่มี Java (JRE) / (JDK) …ไม่มีเครื่องเสมือน
ฉันพยายามรับ Eclipse v3.5 (กาลิเลโอ) เพื่อเรียกใช้บนคอมพิวเตอร์ของฉันอีกครั้ง - ฉันได้เรียกใช้มาก่อนโดยไม่มีปัญหา แต่ตอนนี้ฉันได้รับข้อผิดพลาดนี้: Java Runtime Environment (JRE) หรือ Java Development kit (JDK) ต้องพร้อมใช้งานเพื่อรัน Eclipse ไม่พบเครื่องเสมือน Java หลังจากค้นหาตำแหน่งต่อไปนี้: C: \ eclipse \ jre \ javaw.exe javaw.exe ใน PATH ปัจจุบันของคุณ ฉันเพิ่งติดตั้งใหม่ทั้ง JDK และ SDK ฉันมี Windows 7 (x64) เกิดอะไรขึ้นกับสิ่งนี้? ฉันจะแก้ไขได้อย่างไร ฉันไม่สามารถเรียกใช้ ipconfig / tracert / หรือ ping …
278 eclipse  path  java 

18
ช็อตคัต Ctrl + O (Show Outline) ของ Eclipse คืออะไรใน IntelliJ IDEA
ฉันชอบใช้ทางลัดของ Eclipse Ctrl+ Oซึ่งสรุปแหล่งที่มาปัจจุบัน มีทางลัดที่เทียบเท่าใน IntelliJ IDEA หรือไม่ มันเปิดกล่องโต้ตอบที่ช่วยให้การค้นหาวิธีการและเขตข้อมูลอย่างรวดเร็วในชั้นเรียน

6
Strip นำและต่อท้าย Spaces จาก Java String
มีวิธีความสะดวกสบายในการตัดช่องว่างนำหน้าหรือต่อท้ายจาก Java String หรือไม่? สิ่งที่ต้องการ: String myString = " keep this "; String stripppedString = myString.strip(); System.out.println("no spaces:" + strippedString); ผลลัพธ์: no spaces:keep this myString.replace(" ","") จะแทนที่ช่องว่างระหว่าง Keep และสิ่งนี้
278 java  string  replace 

10
การตรวจสอบค่า null เป็นค่าจาก Java ResultSet
ใน Java ฉันพยายามทดสอบค่า Null จาก ResultSet ที่ซึ่งคอลัมน์กำลังถูกแปลงเป็นประเภทintดั้งเดิม int iVal; ResultSet rs = magicallyAppearingStmt.executeQuery(query); if (rs.next()) { if (rs.getObject("ID_PARENT") != null &amp;&amp; !rs.wasNull()) { iVal = rs.getInt("ID_PARENT"); } } จากส่วนของโค้ดด้านบนมีวิธีที่ดีกว่าในการทำเช่นนี้และฉันคิดว่าการทดสอบที่สองคือการทดสอบแบบNull ()ซ้ำซ้อนหรือไม่ ให้ความรู้แก่เราและขอขอบคุณ
277 java  null  resultset 

6
มีรายการพร้อมกันใน JDK ของ Java หรือไม่
ฉันจะสร้างอินสแตนซ์ของรายการที่เกิดขึ้นพร้อมกันซึ่งฉันสามารถเข้าถึงองค์ประกอบตามดัชนีได้อย่างไร JDK มีคลาสหรือวิธีการจากโรงงานใดบ้างที่ฉันสามารถใช้ได้
277 java  list  concurrency 

12
Java: รับไอเท็มแรกจากคอลเล็กชัน
หากฉันมีคอลเล็กชันเช่นCollection&lt;String&gt; strsฉันจะนำไอเท็มแรกออกมาได้อย่างไร ฉันสามารถเรียกIteratorใช้ครั้งแรกnext()แล้วโยนIteratorออกไป มีวิธีที่สิ้นเปลืองน้อยลงหรือไม่?

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