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

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

16
ละเว้นใบรับรอง SSL ใน Apache HttpClient 4.3
จะละเว้นใบรับรอง SSL (เชื่อถือทั้งหมด) สำหรับApache HttpClient 4.3 ได้อย่างไร คำตอบทั้งหมดที่ฉันพบใน SO ถือว่าเวอร์ชันก่อนหน้าและ API เปลี่ยนไป ที่เกี่ยวข้อง: วิธีละเว้นข้อผิดพลาดใบรับรอง SSL ใน Apache HttpClient 4.0 วิธีจัดการใบรับรอง SSL ที่ไม่ถูกต้องกับ Apache HttpClient จำเป็นต้องเชื่อถือใบรับรองทั้งหมดในระหว่างการพัฒนาโดยใช้ Spring ละเว้นข้อผิดพลาดใบรับรอง SSL กับ Java แก้ไข: ใช้เพื่อการทดสอบเท่านั้น เด็ก ๆ อย่าลองที่บ้าน (หรือในการผลิต)

14
ตรวจสอบว่าสตริงมีตัวเลข Java หรือไม่
ฉันกำลังเขียนโปรแกรมที่ผู้ใช้ป้อน String ในรูปแบบต่อไปนี้: "What is the square of 10?" ฉันต้องการตรวจสอบว่ามีตัวเลขอยู่ในสตริง จากนั้นแยกเฉพาะตัวเลข ถ้าฉันใช้.contains("\\d+")หรือ.contains("[0-9]+")โปรแกรมไม่พบตัวเลขใน String ไม่ว่าอินพุตจะเป็นอะไรก็ตาม แต่.matches("\\d+")จะใช้ได้เฉพาะเมื่อมีตัวเลขเท่านั้น ฉันจะใช้อะไรเป็นโซลูชันในการค้นหาและแยกข้อมูลได้
102 java  regex  string 

15
วิธีที่ดีที่สุดในการเปรียบเทียบวันที่ใน Android
ฉันกำลังพยายามเปรียบเทียบวันที่ในรูปแบบ String กับวันที่ปัจจุบัน นี่คือวิธีที่ฉันทำ (ยังไม่ได้ทดสอบ แต่ควรได้ผล) แต่กำลังใช้วิธีที่เลิกใช้แล้ว มีข้อเสนอแนะที่ดีสำหรับทางเลือกอื่นหรือไม่? ขอบคุณ. ปล. ฉันเกลียดการทำ Date ใน Java มาก มีหลายวิธีในการทำสิ่งเดียวกันซึ่งคุณไม่แน่ใจจริงๆว่าวิธีใดเป็นวิธีที่ถูกต้องดังนั้นคำถามของฉันที่นี่ String valid_until = "1/1/1990"; Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy"); Date strDate = sdf.parse(valid_until); int year = strDate.getYear(); // this is deprecated int month = strDate.getMonth() // this is deprecated int …
102 java  android  datetime 

6
การแปลงรหัสลับเป็นสตริงและในทางกลับกัน
ฉันกำลังสร้างคีย์และต้องการเก็บไว้ใน DB ดังนั้นฉันจึงแปลงเป็น String แต่เพื่อเรียกคืนคีย์จาก String วิธีที่เป็นไปได้ในการทำสิ่งนี้ให้สำเร็จคืออะไร? รหัสของฉันคือ SecretKey key = KeyGenerator.getInstance("AES").generateKey(); String stringKey=key.toString(); System.out.println(stringKey); ฉันจะเอาคีย์คืนจาก String ได้อย่างไร?
102 java  string  encryption 

10
ความแตกต่างระหว่างข้อความ SOAP และ WSDL?
ฉันสับสนว่าข้อความ SOAP และ WSDL เข้ากันได้อย่างไร? ฉันได้เริ่มค้นหาข้อความ SOAP เช่น: POST /InStock HTTP/1.1 Host: www.example.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body xmlns:m="http://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope> ข้อความ SOAP ทั้งหมดเป็นของ WSDL หรือไม่? SOAP เป็นโปรโตคอลที่ยอมรับ 'SOAP messages' หรือ 'WSDL's ของตัวเองหรือไม่? หากแตกต่างกันฉันควรใช้ข้อความ SOAP เมื่อใดและฉันควรใช้ WSDL เมื่อใด การชี้แจงบางอย่างเกี่ยวกับเรื่องนี้จะดีมาก
102 java  web-services  soap  wsdl 

9
ไม่สามารถสร้างอาร์เรย์ของ LinkedLists ใน Java …?
ฉันกำลังทำงานกับคลาสเมทริกซ์แบบกระจัดกระจายที่ต้องการใช้อาร์เรย์LinkedListเพื่อเก็บค่าของเมทริกซ์ แต่ละองค์ประกอบของอาร์เรย์ (เช่นแต่ละรายการLinkedList) แทนแถวของเมทริกซ์ และแต่ละองค์ประกอบในLinkedListอาร์เรย์แสดงถึงคอลัมน์และค่าที่เก็บไว้ ในชั้นเรียนของฉันฉันมีการประกาศอาร์เรย์เป็น: private LinkedList<IntegerNode>[] myMatrix; และในตัวสร้างของฉันสำหรับSparseMatrixฉันพยายามกำหนด: myMatrix = new LinkedList<IntegerNode>[numRows]; ข้อผิดพลาดที่ฉันได้รับคือ ไม่สามารถสร้างอาร์เรย์ทั่วไปของLinkedList<IntegerNode>. ดังนั้นฉันมีสองประเด็นเกี่ยวกับสิ่งนี้: ฉันทำอะไรผิดและ เหตุใดประเภทจึงเป็นที่ยอมรับในการประกาศสำหรับอาร์เรย์หากไม่สามารถสร้างได้ IntegerNodeเป็นคลาสที่ฉันสร้างขึ้น และไฟล์คลาสทั้งหมดของฉันรวมอยู่ด้วยกัน
102 java  arrays  generics 

7
Google Guava isNullOrEmpty สำหรับคอลเล็กชัน
ฉันเห็นว่า Guava มีวิธียูทิลิตี้ isNullOrEmpty สำหรับ Strings Strings.isNullOrEmpty(str) เรามีรายการที่คล้ายกันหรือไม่? สิ่งที่ต้องการ Lists.isNullOrEmpty(list) ซึ่งควรจะเทียบเท่ากับ list == null || list.isEmpty() นอกจากนี้เรามีอะไรที่คล้ายกันสำหรับ Arrays หรือไม่? สิ่งที่ต้องการ Arrays.isNullOrEmpty(arr) ซึ่งควรจะเทียบเท่ากับ arr == null || arr.length == 0
102 java  guava 

7
กำหนดวันที่สร้างไฟล์ใน Java
มีคำถามที่คล้ายกันกับของฉันใน StackOverflow ( วิธีรับวันที่สร้างไฟล์ใน Java ) แต่คำตอบไม่มีอยู่จริงเนื่องจาก OP มีความต้องการที่แตกต่างกันซึ่งสามารถแก้ไขได้ด้วยกลไกอื่น ๆ ฉันกำลังพยายามสร้างรายการไฟล์ในไดเร็กทอรีที่สามารถจัดเรียงตามอายุได้ดังนั้นจึงจำเป็นต้องมีวันที่สร้างไฟล์ ฉันไม่พบวิธีที่ดีในการทำสิ่งนี้หลังจากการอ่านเว็บมาก มีกลไกในการรับวันที่สร้างไฟล์หรือไม่? BTW ซึ่งปัจจุบันอยู่ในระบบ Windows อาจต้องใช้สิ่งนี้เพื่อทำงานบนระบบ Linux เช่นกัน นอกจากนี้ฉันไม่สามารถรับประกันได้ว่าจะมีการปฏิบัติตามหลักการตั้งชื่อไฟล์โดยที่วันที่ / เวลาที่สร้างถูกฝังอยู่ในชื่อ
102 java  date  filesystems 

14
ลายเซ็นของเมธอดใน Java มีประเภทการส่งคืนหรือไม่
เมธอดซิกเนเจอร์ในคลาส / อินเตอร์เฟส Java มีประเภทการส่งคืนหรือไม่ ตัวอย่าง: Java ทราบความแตกต่างระหว่างสองวิธีนี้หรือไม่: public class Foo { public int myMethod(int param) {} public char myMethod(int param) {} } หรืออาจเป็นเพียงชื่อวิธีการและรายการพารามิเตอร์เท่านั้นที่มีความสำคัญ?

7
การเปรียบเทียบสตริงตามลำดับตัวอักษร
String s1 = "Project"; String s2 = "Sunject"; ฉันต้องการเปรียบเทียบสตริงทั้งสองข้างบนตามลำดับตัวอักษร (ซึ่งในกรณีนี้คือ "Project" แล้ว "Sunject" เป็น "P" มาก่อน "S") ไม่มีใครรู้วิธีการทำใน Java?
102 java 

7
อะไรคือความแตกต่างระหว่าง a.getClass () และ A.class ใน Java?
ใน Java มีข้อดี / ข้อเสียอะไรอยู่รอบ ๆ ตัวเลือกที่จะใช้a.getClass()หรือA.class? สามารถใช้ได้ทุกที่ที่Class<?>คาดหวัง แต่ฉันคิดว่าจะมีประสิทธิภาพหรือประโยชน์ที่ลึกซึ้งอื่น ๆ ในการใช้ทั้งสองอย่างในสถานการณ์ที่แตกต่างกัน (เช่นเดียวกับที่มีClass.forName()และClassLoader.loadClass().
102 java  class  reflection 

6
ความแตกต่างระหว่างสถานะของเธรด WAIT และ BLOCKED
ความแตกต่างระหว่างสถานะเธรด WAIT และสถานะเธรดถูกบล็อกคืออะไร? เอกสาร Thread.State : ถูกบล็อก เธรดที่ถูกบล็อกเพื่อรอการล็อกจอภาพอยู่ในสถานะนี้ กำลังรอ เธรดที่กำลังรอเธรดอื่นอย่างไม่มีกำหนดเพื่อดำเนินการเฉพาะอยู่ในสถานะนี้ ไม่ได้อธิบายความแตกต่างให้ฉัน

9
กำลังมองหา Java ในหน่วยความจำแคชแบบง่าย [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาแคชในหน่วยความจำ Java แบบธรรมดาที่มีการทำงานพร้อมกันที่ดี (ดังนั้น LinkedHashMap จึงไม่ดีพอ) และสามารถต่ออนุกรมกับดิสก์ได้เป็นระยะ คุณลักษณะหนึ่งที่ฉันต้องการ แต่ซึ่งพิสูจน์แล้วว่าหาได้ยากคือวิธี "มอง" วัตถุ ด้วยเหตุนี้ฉันหมายถึงดึงวัตถุจากแคชโดยไม่ทำให้แคชค้างอยู่กับวัตถุนานกว่าที่มันจะมี อัปเดต:ข้อกำหนดเพิ่มเติมที่ฉันละเลยที่จะพูดถึงคือฉันต้องสามารถปรับเปลี่ยนอ็อบเจ็กต์ที่แคช (ซึ่งมีอาร์เรย์ลอยอยู่) ในตำแหน่ง ใครสามารถให้คำแนะนำ?
102 java  caching 


6
ฉันจะตั้งค่าเซลล์เป็นวันที่และใช้รูปแบบวันที่เริ่มต้นของ Excel ได้อย่างไร
ฉันใช้ Apache POI มาระยะหนึ่งเพื่ออ่านไฟล์ Excel 2003 ที่มีอยู่โดยใช้โปรแกรม ตอนนี้ฉันมีข้อกำหนดใหม่ในการสร้างไฟล์. xls ทั้งหมดในหน่วยความจำ (ยังคงใช้ Apache POI) จากนั้นเขียนลงในไฟล์ในตอนท้าย ปัญหาเดียวที่ขวางทางฉันคือการจัดการเซลล์ที่มีวันที่ พิจารณารหัสต่อไปนี้: Date myDate = new Date(); HSSFCell myCell; // code that assigns a cell from an HSSFSheet to 'myCell' would go here... myCell.setCellValue(myDate); เมื่อฉันเขียนเวิร์กบุ๊กที่มีเซลล์นี้ออกไปยังไฟล์และเปิดด้วย Excel เซลล์จะแสดงเป็นตัวเลข ใช่ฉันรู้ว่า Excel เก็บ 'วันที่' ไว้เป็นจำนวนวันตั้งแต่วันที่ 1 มกราคม 1900 และนั่นคือจำนวนที่แสดงในเซลล์ …
102 java  date  apache-poi 

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