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

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

4
อะไรคือความแตกต่างระหว่าง Cacerts และ Keystore?
อะไรคือความแตกต่างระหว่างสอง cacerts และที่เก็บคีย์? ถ้าฉันใช้คำจำกัดความที่พบในลิงก์เหล่านี้cacertsและที่เก็บคีย์ดูเหมือนว่าเป็นชุดของใบรับรอง แต่ในบริบทของระบบกระจาย (Java) ใช้ตัวใดในการตรวจสอบสิทธิ์ระหว่างการเชื่อมต่อ SSL ทั้งสองหรือเพียงหนึ่งในพวกเขาหรือทางเลือก?

3
ความแตกต่างระหว่าง Interceptor และ Filter ใน Spring MVC
ฉันสับสนเล็กน้อยเกี่ยวกับFilterและInterceptorวัตถุประสงค์ ตามที่ฉันเข้าใจจากเอกสารInterceptorจะเรียกใช้ระหว่างคำขอ ในทางกลับกันFilterจะถูกเรียกใช้ก่อนการแสดงผลมุมมอง แต่หลังจากคอนโทรลเลอร์แสดงการตอบสนอง แล้วpostHandle()Interceptor กับdoFilter()ใน Filter ต่างกันตรงไหน? แนวทางปฏิบัติที่ดีที่สุดในกรณีใดที่ควรใช้คืออะไร? ในภาพนี้ที่งานFilterและInterceptorS?

7
รัน Spring Boot Configuration Annotation Processor อีกครั้งเพื่ออัพเดตข้อมูลเมตาที่สร้างขึ้น
ฉันได้เพิ่ม: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> ของฉันpom.xmlต่อintellijคำขอ / คำเตือน ตอนนี้ฉันเห็น "เรียกใช้ Spring Boot Configuration Annotation Processor อีกครั้งเพื่ออัปเดตข้อมูลเมตาที่สร้างขึ้น" ฉันจะทำสิ่งที่intellijขอให้ฉันทำได้อย่างไร? ลิงค์นี้B.2 การสร้างข้อมูลเมตาของคุณเองโดยใช้ตัวประมวลผลคำอธิบายประกอบไม่มีคำแนะนำ

9
การทำซ้ำคอลเลกชัน Java ใน Scala
ฉันกำลังเขียนโค้ด Scala ซึ่งใช้Apache POI API ฉันต้องการทำซ้ำในแถวที่อยู่ในjava.util.Iteratorที่ได้รับจากคลาสชีต ฉันต้องการใช้ตัววนซ้ำในfor eachรูปแบบลูปดังนั้นฉันจึงพยายามแปลงเป็นคอลเลกชัน Scala ดั้งเดิม แต่จะไม่มีโชค ฉันได้ดูคลาส / ลักษณะของ Scala wrapper แล้ว แต่ไม่เห็นวิธีใช้อย่างถูกต้อง ฉันจะทำซ้ำคอลเลกชัน Java ใน Scala โดยไม่ใช้while(hasNext()) getNext()รูปแบบการวนซ้ำแบบละเอียดได้อย่างไร นี่คือรหัสที่ฉันเขียนตามคำตอบที่ถูกต้อง: class IteratorWrapper[A](iter:java.util.Iterator[A]) { def foreach(f: A => Unit): Unit = { while(iter.hasNext){ f(iter.next) } } } object SpreadsheetParser extends Application { implicit def iteratorToWrapper[T](iter:java.util.Iterator[T]):IteratorWrapper[T] = …

13
วิธีอ่านไฟล์จากพา ธ สัมพัทธ์ในโปรเจ็กต์ Java java.io.File ไม่พบเส้นทางที่ระบุ
ฉันมีโครงการที่มี 2 แพ็คเกจ: tkorg.idrs.core.searchengines tkorg.idrs.core.searchengines ในแพคเกจ (2) ฉันมีแฟ้มข้อความListStopWords.txtในแพคเกจ (1) FileLoadderฉันได้เรียน นี่คือรหัสในFileLoader: File file = new File("properties\\files\\ListStopWords.txt"); แต่มีข้อผิดพลาดนี้: The system cannot find the path specified คุณสามารถให้ทางออกเพื่อแก้ไขได้หรือไม่? ขอบคุณ
113 java  file 

6
ทำไม Java วนซ้ำ 4 พันล้านจึงใช้เวลาเพียง 2 ms?
ฉันใช้รหัส Java ต่อไปนี้บนแล็ปท็อปที่ใช้ 2.7 GHz Intel Core i7 ฉันตั้งใจจะให้มันวัดระยะเวลาที่จะจบลูปด้วยการวนซ้ำ 2 ^ 32 ซึ่งฉันคาดว่าจะประมาณ 1.48 วินาที (4 / 2.7 = 1.48) แต่จริงๆแล้วมันใช้เวลาเพียง 2 มิลลิวินาทีแทนที่จะเป็น 1.48 วินาที ฉันสงสัยว่านี่เป็นผลมาจากการเพิ่มประสิทธิภาพ JVM ใด ๆ ที่อยู่ข้างใต้หรือไม่? public static void main(String[] args) { long start = System.nanoTime(); for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++){ } …
113 java  for-loop  jvm 

5
วิธีจัดการสัญญาณ SIGKILL ใน Java อย่างสง่างาม
คุณจะจัดการกับการล้างข้อมูลอย่างไรเมื่อโปรแกรมได้รับสัญญาณฆ่า ตัวอย่างเช่นมีแอปพลิเคชันที่ฉันเชื่อมต่อซึ่งต้องการให้แอปของบุคคลที่สาม (แอปของฉัน) ส่งfinishคำสั่งเมื่อออกจากระบบ อะไรคือสิ่งที่ดีที่สุดในการส่งfinishคำสั่งนั้นเมื่อแอพของฉันถูกทำลายด้วย a kill -9? แก้ไข 1: ไม่สามารถจับ kill -9 ได้ ขอบคุณพวกคุณที่แก้ไขฉัน แก้ไข 2: ฉันเดาว่ากรณีนี้น่าจะเป็นตอนที่คนเรียก just kill ซึ่งเหมือนกับ ctrl-c
113 java  sigkill 

5
สร้างอ็อบเจ็กต์ File ในหน่วยความจำจากสตริงใน Java
ฉันมีฟังก์ชันที่ยอมรับไฟล์เป็นอาร์กิวเมนต์ ฉันไม่ต้องการสร้าง / เขียนไฟล์ใหม่ (ฉันไม่มีสิทธิ์เขียนระบบไฟล์) เพื่อที่จะส่งข้อมูลสตริงของฉันไปยังฟังก์ชัน ฉันควรเพิ่มว่าข้อมูล String ไม่มีอยู่ในไฟล์ (ดังนั้นฉันจึงไม่สามารถอ่านข้อมูลของฉันจากไฟล์ได้) ฉันสามารถใช้สตรีมและ "ส่ง" ไปยังออบเจ็กต์ไฟล์ได้หรือไม่
113 java  file  file-io 

6
วิธี Java Enum - ส่งกลับทิศทางตรงกันข้าม enum
ฉันต้องการประกาศทิศทาง enum ซึ่งมีวิธีการที่ส่งกลับทิศทางตรงกันข้าม (ต่อไปนี้ไม่ถูกต้องตามไวยากรณ์กล่าวคือไม่สามารถสร้างอินสแตนซ์ enums ได้ แต่แสดงให้เห็นถึงจุดของฉัน) เป็นไปได้ใน Java หรือไม่? นี่คือรหัส: public enum Direction { NORTH(1), SOUTH(-1), EAST(-2), WEST(2); Direction(int code){ this.code=code; } protected int code; public int getCode() { return this.code; } static Direction getOppositeDirection(Direction d){ return new Direction(d.getCode() * -1); } }
113 java  enums  enumeration 


14
ทางเลือกที่มีน้ำหนักเบาสำหรับ Hibernate? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีโปรแกรม java ผู้ใช้คนเดียวที่ฉันต้องการจัดเก็บข้อมูลในฐานข้อมูลน้ำหนักเบาเช่น Derby หรือ Sqlite ฉันต้องการใช้เลเยอร์นามธรรมข้อมูลในโปรแกรมของฉัน ดูเหมือนว่าไฮเบอร์เนตจะต้องมีการกำหนดค่าจำนวนมากและเกินความจำเป็นสำหรับสิ่งที่ฉันต้องการ ทางเลือกที่มีน้ำหนักเบาสำหรับไฮเบอร์เนตคืออะไร?

5
Java: Class นี้
ฉันมีโปรแกรม Java ที่มีลักษณะเช่นนี้ public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } อะไรLocalScreen.thisหมายถึงในaFuncCall?
113 java  class  this 

4
ตัวดำเนินการที่เกี่ยวข้องกับ Java เทียบกับ if / else ในความเข้ากันได้ <JDK8
เมื่อเร็ว ๆ นี้ฉันกำลังอ่านซอร์สโค้ดของ Spring Framework มีบางอย่างที่ฉันไม่เข้าใจอยู่ที่นี่: public Member getMember() { // NOTE: no ternary expression to retain JDK &lt;8 compatibility even when using // the JDK 8 compiler (potentially selecting java.lang.reflect.Executable // as common type, with that new base class not available on older JDKs) if (this.method != null) { …

7
Java มีคำหลักอ้างอิงและออกของ C # หรือไม่?
สิ่งต่อไปนี้: ตัวอย่างอ้างอิง: void changeString(ref String str) { str = "def"; } void main() { String abc = "abc"; changeString(ref abc); System.out.println(abc); //prints "def" } ออกตัวอย่าง: void changeString(out String str) { str = "def"; } void main() { String abc; changeString(out abc); System.out.println(abc); //prints "def" }
113 c#  java 

12
“ loop:” ในโค้ด Java นี่คืออะไรและทำไมจึงรวบรวม?
รหัสนี้ทำให้ฉันจ้องหน้าจอไม่กี่นาที: loop: for (;;) { // ... } ( สาย 137 ที่นี่ ) ฉันไม่เคยเห็นสิ่งนี้มาก่อนและฉันไม่รู้ว่า Java มีคีย์เวิร์ด "วนซ้ำ" (NetBeans ไม่ได้ลงสีเหมือนคีย์เวิร์ด) และคอมไพล์ได้ดีกับ JDK 6 มีคำอธิบายอย่างไร?

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