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

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

23
จะเพิ่มคลาสตัวกรองใน Spring Boot ได้อย่างไร
ฉันสงสัยว่าถ้ามีคำอธิบายประกอบสำหรับFilterคลาส (สำหรับเว็บแอปพลิเคชัน) ใน Spring Boot หรือไม่ อาจจะ@Filter? ฉันต้องการเพิ่มตัวกรองที่กำหนดเองในโครงการของฉัน คู่มืออ้างอิงเกี่ยวกับSpring Bootกล่าวถึง FilterRegistrationBeanแต่ฉันไม่แน่ใจว่าจะใช้งานอย่างไร

6
การอนุญาต PermGen ใน JDK 8
ฉันติดตั้ง JDK 8 แล้วและพยายามเรียกใช้ Eclipse ฉันได้รับข้อความเตือนต่อไปนี้: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 อะไรคือสาเหตุของการเพิกเฉยตัวเลือก VM นี้?
229 java  java-8  jvm  permgen 


30
ฉันจะป้องกัน Eclipse จากการหยุดทำงานเมื่อเริ่มต้นได้อย่างไร
ฉันใช้ Eclipse 3.3 ("Europa") Eclipse ใช้เวลานานมากในการเริ่มต้น สิ่งเดียวที่ฉันเห็นในบันทึก Eclipse คือ: ! ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09: 47: 34.801 ! MESSAGE พื้นที่ทำงานออกจากการเปลี่ยนแปลงที่ไม่ได้บันทึกในเซสชันก่อนหน้า; รีเฟรชพื้นที่ทำงานเพื่อกู้คืนการเปลี่ยนแปลง Googling เปิดเผยคำแนะนำของใครบางคนที่ฉันลบโฟลเดอร์: workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes ดูเหมือนว่าจะไม่ได้รับความช่วยเหลือ เริ่มต้นใหม่ด้วยพื้นที่ทำงานใหม่ (สิ่งที่ฉันไม่อยากทำเพราะใช้เวลาหลายชั่วโมงในการตั้งค่าโครงการทั้งหมดของฉันอีกครั้งอย่างถูกต้อง) มีวิธีทำให้ Eclipse เริ่มต้นอย่างถูกต้องหรือไม่?


3
วิธีการของจาวาที่มีคอมไพล์ประเภทส่งคืนโดยไม่มีคำสั่งส่งคืน
คำถามที่ 1: ทำไมรหัสต่อไปนี้จึงรวบรวมโดยไม่มีคำสั่ง return public int a() { while(true); } หมายเหตุ: Unreachable Code Errorหากฉันจะเพิ่มผลตอบแทนหลังจากที่ในขณะที่แล้วผมได้รับ คำถามที่ 2: ในทางกลับกันทำไมรหัสต่อไปนี้จึงรวบรวม public int a() { while(0 == 0); } แม้ว่าสิ่งต่อไปนี้จะไม่เป็นเช่นนั้น public int a(int b) { while(b == b); }

9
เฟรมเวิร์ก Java GUI จะเลือกอะไรดี? สวิง, SWT, AWT, SwingX, JGoodies, JavaFX, Apache Pivot? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีกรอบ gui ค่อนข้างมากสำหรับ Java แต่สิ่งที่ได้รับการยอมรับว่าเป็นกรอบทางเลือกของวันนี้ ต่อไปนี้เป็นความเข้าใจของฉันเกี่ยวกับกรอบงานที่แตกต่างกันโปรดแก้ไขฉันหากฉันผิด นี่เป็นชุดคำถามที่กำหนดไว้อย่างหลวม ๆ แต่ฉันก็ยังคิดว่ามันมีค่าสำหรับทุกคนที่คิดว่าจะสร้างแอปพลิเคชั่น gui ที่หลากหลาย AWT เป็นรากฐานของการแกว่งมากมันทำงานได้ดี แต่ขาดองค์ประกอบขั้นสูง หากคุณต้องการสร้างแอปพลิเคชั่นที่หลากหลาย AWT อาจไม่ใช่วิธีที่จะไป อย่างไรก็ตามสำหรับแอปพลิเคชั่น gui ขนาดเล็กที่ไม่ต้องการส่วนต่อประสานผู้ใช้ที่หลากหลาย สิ่งนี้อาจเหมาะสมอย่างสมบูรณ์แบบเพราะมันเป็นกรอบการทดลองและพิสูจน์แล้ว แกว่ง อ้างอิงจาก AWT ตามที่ระบุไว้ก่อนหน้า ในวัยเด็กมันถูกมองว่าช้าและบั๊กกี้และทำให้ IBM สร้าง SWT สำหรับ Eclipse อย่างไรก็ตามด้วย Java 5 (หรือ 6?) Swing กลายเป็นเฟรมเวิร์กของทางเลือกสำหรับการสร้างแอปพลิเคชันใหม่ …
228 java  swing  user-interface  swt  awt 

15
วิธีอิมพอร์ตใบรับรอง X.509 ที่มีอยู่และคีย์ส่วนตัวใน Java keystore เพื่อใช้ใน SSL?
ฉันมีสิ่งนี้ในการกำหนดค่า ActiveMQ: <sslContext> <sslContext keyStore="file:/home/alex/work/amq/broker.ks" keyStorePassword="password" trustStore="file:${activemq.base}/conf/broker.ts" trustStorePassword="password"/> </sslContext> ฉันมีใบรับรอง X.509 หนึ่งคู่และไฟล์คีย์ ฉันจะนำเข้าสองรายการนี้เพื่อใช้ในตัวเชื่อมต่อ SSL และ SSL + stomp ได้อย่างไร ตัวอย่างทั้งหมดฉันสามารถ google สร้างกุญแจด้วยตัวเองได้เสมอ แต่ฉันมีรหัสแล้ว ฉันเหนื่อย keytool -import -keystore ./broker.ks -file mycert.crt แต่นี่นำเข้าใบรับรองเท่านั้นไม่ใช่ไฟล์คีย์และผลลัพธ์ 2009-05-25 13:16:24,270 [localhost:61612] ERROR TransportConnector - Could not accept connection : No available certificate or key corresponds to the …
228 java  ssl  jms  activemq  jks 

19
ป้องกันกล่องโต้ตอบกิจกรรม Android จากการปิดเมื่อสัมผัสภายนอก
ฉันมีกิจกรรมที่ใช้สไตล์ Theme.Dialog ว่าเป็นหน้าต่างลอยเหนือกิจกรรมอื่น อย่างไรก็ตามเมื่อฉันคลิกนอกหน้าต่างข้อความ (ในกิจกรรมพื้นหลัง) กล่องโต้ตอบจะปิดลง ฉันจะหยุดพฤติกรรมนี้ได้อย่างไร

17
การตั้งชื่อเธรดและเธรดพูลของ ExecutorService
สมมติว่าฉันมีแอปพลิเคชั่นที่ใช้ Executorเฟรมเวิร์ก Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff } } เมื่อฉันเรียกใช้แอปพลิเคชันนี้ในดีบักเกอร์เธรดจะถูกสร้างขึ้นด้วยชื่อ (ค่าเริ่มต้น) ต่อไปนี้: Thread[pool-1-thread-1]ไปนี้: อย่างที่คุณเห็นนี่มันไม่มีประโยชน์มากนักและเท่าที่ฉันบอกได้Executorเฟรมเวิร์กไม่มีวิธีง่าย ๆ ในการตั้งชื่อเธรดหรือเธรดพูลที่สร้างขึ้น ดังนั้นหนึ่งจะไปเกี่ยวกับการให้ชื่อสำหรับเธรด / thread-pool อย่างไร Thread[FooPool-FooThread]ยกตัวอย่างเช่น

25
ใช้ไฟล์ JAR บน Windows
ฉันมี JAR ไฟล์ที่ชื่อว่าhelloworld.jar เพื่อที่จะเรียกใช้ฉันกำลังดำเนินการคำสั่งต่อไปนี้ในหน้าต่างบรรทัดคำสั่ง: java -jar helloworld.jar ใช้งานได้ดี แต่ฉันจะรันด้วยดับเบิลคลิกแทนได้อย่างไร ฉันจำเป็นต้องติดตั้งซอฟต์แวร์ใด ๆ หรือไม่?
228 java  jar  executable-jar 

19
วิธีลบศูนย์นำหน้าจากข้อความตัวอักษรและตัวเลข
ฉันเห็นคำถามเกี่ยวกับวิธีนำหน้าค่าศูนย์ที่นี่ใน SO แต่ไม่ใช่วิธีอื่น! พวกคุณช่วยแนะนำฉันได้อย่างไรว่าจะลบศูนย์นำหน้าด้วยตัวอักษรและตัวเลขได้หรือไม่ มี API ในตัวหรือฉันต้องเขียนวิธีในการตัดค่าศูนย์นำหน้าหรือไม่ ตัวอย่าง: 01234 converts to 1234 0001234a converts to 1234a 001234-a converts to 1234-a 101234 remains as 101234 2509398 remains as 2509398 123z remains as 123z 000002829839 converts to 2829839

7
ฉันจะวิเคราะห์ไฟล์. hprof ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ที่ใช้งานจริงที่ใช้แฟล็กต่อไปนี้: - XX: + HeapDumpOnOutOfMemoryError เมื่อคืนมันสร้างไฟล์ java-38942.hprof เมื่อเซิร์ฟเวอร์ของเราพบข้อผิดพลาดของฮีป ปรากฎว่าผู้พัฒนาระบบรู้ถึงการตั้งค่าสถานะ แต่ไม่มีทางที่จะได้รับข้อมูลที่เป็นประโยชน์ใด ๆ จากมัน ความคิดใด ๆ
227 java  profiling  heap 

6
สตริงการแยก Android
ฉันได้สตริงเรียกและอยู่ในรูปแบบของบางสิ่งบางอย่างเช่นนี้CurrentString ฉันต้องการแยกการใช้เป็นตัวคั่น ดังนั้นวิธีที่คำจะถูกแยกออกเป็นสตริงของตัวเองและจะเป็นสตริงอื่น แล้วฉันก็อยากจะใช้2 ที่แตกต่างกันเพื่อแสดงสตริงที่"Fruit: they taste good"CurrentString:"Fruit""they taste good"SetText()TextViews อะไรจะเป็นวิธีที่ดีที่สุดในการเข้าถึงสิ่งนี้
227 java  android  string 


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