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

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



13
จะตรวจสอบชนิดของตัวแปรใน Java ได้อย่างไร?
ฉันจะตรวจสอบได้อย่างไรว่าตัวแปรของฉันเป็น int อาร์เรย์คู่ ฯลฯ ... แก้ไข: ตัวอย่างเช่นฉันจะตรวจสอบว่าตัวแปรเป็นอาร์เรย์ได้อย่างไร มีฟังก์ชั่นบางอย่างในการทำเช่นนี้หรือไม่?
120 java 

12
วิธีการเสริมใน Java Interface
จากความเข้าใจของฉันถ้าคุณใช้อินเทอร์เฟซใน java เมธอดที่ระบุในอินเทอร์เฟซนั้นจะต้องถูกใช้โดยคลาสย่อยที่ใช้อินเทอร์เฟซดังกล่าว ฉันสังเกตเห็นว่าในอินเทอร์เฟซบางอย่างเช่นอินเทอร์เฟซคอลเลคชันมีวิธีการที่แสดงความคิดเห็นว่าเป็นทางเลือก แต่สิ่งนี้หมายความว่าอย่างไร มันโยนฉันเล็กน้อยเพราะฉันคิดว่าจะต้องใช้วิธีการทั้งหมดที่ระบุในอินเทอร์เฟซ?
120 java  methods  interface 

5
เป็นไปได้ไหมที่จะมีค่า RequestParam ว่างโดยใช้ defaultValue
หากฉันมีการแมปคำขอคล้ายกับสิ่งต่อไปนี้: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } จากนั้นเรียกคำขอนี้ด้วย: http://example.com/test?i= ฉันได้รับข้อความแสดงข้อผิดพลาด ไม่สามารถแปลงค่าของประเภท 'java.lang.String' เป็นประเภท 'int'; ข้อยกเว้นที่ซ้อนกันคือ java.lang.NumberFormatException: สำหรับสตริงอินพุต: "" ' ฉันสามารถแก้ปัญหานี้ได้โดยการหยุดไคลเอ็นต์ javascript ไม่ให้ส่งพารามิเตอร์ว่างหรือโดยการยอมรับค่าสตริงและแยกวิเคราะห์เฉพาะในกรณีที่ไม่พบว่าว่างเปล่า อัปเดต : สปริงรุ่นที่ใหม่กว่าตอนนี้ใช้พฤติกรรมที่ต้องการตั้งแต่แรก ฉันเพิ่งทดสอบสิ่งนี้ในฤดูใบไม้ผลิ 4.3.5 และพบว่าในความเป็นจริงแล้วพฤติกรรมจะเปลี่ยนค่าว่างเป็นค่าเริ่มต้นโดยไม่ต้องเพิ่ม a NumberFormatExceptionดังนั้น การทำแผนที่เดิมของฉันใช้งานได้ดี ฉันไม่แน่ใจว่าสปริงนี้มีการเปลี่ยนแปลงพฤติกรรมรุ่นใด
120 java  spring  spring-mvc 

6
คุณจะโคลน BufferedImage ได้อย่างไร
ฉันมีวัตถุที่มีบัฟเฟอร์รูปภาพจำนวนมากอยู่ในนั้นฉันต้องการสร้างวัตถุใหม่โดยคัดลอกรูปภาพที่บัฟเฟอร์ทั้งหมดไปยังวัตถุใหม่ แต่รูปภาพใหม่เหล่านี้อาจมีการเปลี่ยนแปลงและฉันไม่ต้องการให้ภาพวัตถุต้นฉบับถูกแก้ไขโดยการแก้ไข ภาพวัตถุใหม่ ชัดเจนไหม เป็นไปได้ไหมและใครสามารถแนะนำวิธีที่ดีได้โปรด? ฉันเคยนึกถึง getSubImage แต่อ่านที่ไหนสักแห่งว่าการเปลี่ยนแปลงใด ๆ ในภาพย่อยจะถูกเลือกกลับไปที่อิมเมจหลัก ฉันแค่อยากได้สำเนาใหม่ทั้งหมดหรือโคลนของ BufferedImage

8
คำอธิบายประกอบไฮเบอร์เนตที่เหมาะสมสำหรับไบต์ []
ฉันมีแอปพลิเคชันที่ใช้คำอธิบายประกอบไฮเบอร์เนต 3.1 และ JPA มีออบเจ็กต์สองสามรายการที่มีแอตทริบิวต์ไบต์ [] (ขนาด 1k - 200k) มันใช้คำอธิบายประกอบ JPA @Lob และ hibernate 3.1 สามารถอ่านสิ่งเหล่านี้ได้ดีในฐานข้อมูลหลักทั้งหมด - ดูเหมือนว่าจะซ่อนลักษณะเฉพาะของผู้ขาย JDBC Blob (ตามที่ควรทำ) @Entity public class ConfigAttribute { @Lob public byte[] getValueBuffer() { return m_valueBuffer; } } เราต้องอัปเกรดเป็น 3.5 เมื่อเราพบว่าไฮเบอร์เนต 3.5 หยุดพัก (และจะไม่แก้ไข)ชุดคำอธิบายประกอบนี้ใน postgresql (โดยไม่มีวิธีแก้ปัญหา) ฉันยังไม่พบการแก้ไขที่ชัดเจน แต่ฉันสังเกตเห็นว่าถ้าฉันเพิ่งลบ @Lob ออกมันจะใช้ไบต์ประเภท postgresql (ซึ่งใช้ได้ …



7
ฉันจะส่งข้อความขนาดใหญ่ด้วย Kafka (มากกว่า 15MB) ได้อย่างไร
ฉันส่งข้อความสตริงไปยัง Kafka V. 0.8 ด้วย Java Producer API หากขนาดข้อความประมาณ 15 MB ฉันจะได้รับไฟล์MessageSizeTooLargeException. ฉันพยายามตั้งค่าmessage.max.bytesเป็น 40 MB แต่ฉันยังคงได้รับข้อยกเว้น ข้อความขนาดเล็กทำงานได้โดยไม่มีปัญหา (ข้อยกเว้นปรากฏในผู้ผลิตฉันไม่มีผู้บริโภคในแอปพลิเคชันนี้) ฉันจะทำอย่างไรเพื่อกำจัดข้อยกเว้นนี้ config ผู้ผลิตตัวอย่างของฉัน private ProducerConfig kafkaConfig() { Properties props = new Properties(); props.put("metadata.broker.list", BROKERS); props.put("serializer.class", "kafka.serializer.StringEncoder"); props.put("request.required.acks", "1"); props.put("message.max.bytes", "" + 1024 * 1024 * 40); return new ProducerConfig(props); } บันทึกข้อผิดพลาด: 4709 …
120 java  apache-kafka 

30
ประสิทธิภาพ C ++ เทียบกับ Java / C #
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ความเข้าใจของฉันคือ C / C ++ สร้างโค้ดเนทีฟเพื่อรันบนสถาปัตยกรรมเครื่องเฉพาะ ในทางกลับกันภาษาเช่น Java และ C # ทำงานบนเครื่องเสมือนซึ่งแยกสถาปัตยกรรมดั้งเดิมออกไป ดูเหมือนจะเป็นไปไม่ได้ที่ Java หรือ C # จะจับคู่ความเร็วของ C ++ เนื่องจากขั้นตอนกลางนี้อย่างไรก็ตามฉันได้รับแจ้งว่าคอมไพเลอร์ล่าสุด ("ฮอตสปอต") สามารถบรรลุความเร็วนี้หรือสูงกว่านั้นได้ บางทีนี่อาจเป็นคำถามเกี่ยวกับคอมไพเลอร์มากกว่าคำถามด้านภาษา แต่ใครก็ได้สามารถอธิบายเป็นภาษาอังกฤษแบบธรรมดาได้ว่าภาษาเครื่องเสมือนเหล่านี้จะทำงานได้ดีกว่าภาษาแม่หรือไม่
119 c#  java  c++  performance  bytecode 

7
วิธีเพิ่มพารามิเตอร์ในคำขอ HTTP GET ใน Android
ฉันมีคำขอ HTTP GET ที่ฉันกำลังพยายามส่ง ฉันพยายามเพิ่มพารามิเตอร์ให้กับคำขอนี้โดยสร้างBasicHttpParamsออบเจ็กต์ก่อนแล้วเพิ่มพารามิเตอร์ให้กับออบเจ็กต์นั้นจากนั้นเรียกsetParams( basicHttpParms )ใช้HttpGetอ็อบเจ็กต์ของฉัน วิธีนี้ล้มเหลว แต่ถ้าฉันเพิ่มพารามิเตอร์ลงใน URL ของฉันด้วยตนเอง (เช่นต่อท้าย?param1=value1&param2=value2) ก็จะสำเร็จ ฉันรู้ว่าฉันพลาดอะไรบางอย่างที่นี่และความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก
119 java  android  http-get 


4
Java Persistence / JPA: @Column vs @Basic
ความแตกต่างระหว่างคืออะไร@Columnและ@Basicคำอธิบายประกอบใน JPA? สามารถใช้ร่วมกันได้หรือไม่? ควรใช้ร่วมกันหรือไม่? หรือหนึ่งในนั้นพอเพียง?
119 java  jpa  persistence 

6
ไม้ไผ่กับ ฮัดสัน (หรือที่เรียกว่าเจนกินส์) เทียบกับระบบ CI อื่น ๆ [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ใครมีประสบการณ์กับทั้งฮัดสันและไผ่? มีความคิดเห็นเกี่ยวกับจุดแข็งและจุดอ่อนของผลิตภัณฑ์เหล่านี้หรือไม่? เอาล่ะเนื่องจากผู้คนมักพูดถึงผลิตภัณฑ์ CI อื่น ๆ ฉันจะเปิดสิ่งนี้ต่อไป นี่คือปัญหาทั่วไปของฉัน ฉันต้องการติดตั้งระบบ CI สำหรับโปรเจ็กต์ใหม่ โปรเจ็กต์นี้น่าจะมีคอมโพเนนต์ Java (WARs และ JARs) โมดูล python บางตัวและอาจเป็นคอมโพเนนต์. NET ดังนั้นฉันต้องการเซิร์ฟเวอร์ CI ที่สามารถ: จัดการหลายภาษา ปรับใช้สิ่งประดิษฐ์ไปยังเซิร์ฟเวอร์ (เช่นปรับใช้สงครามหากการทดสอบหน่วยทั้งหมดผ่าน) ฉันต้องการบางสิ่งที่รวมเข้ากับเครื่องมือครอบคลุมรหัสที่เหมาะสม รายงานที่ดูดีเป็นสิ่งที่ดี แต่ไม่จำเป็น กลไกการแจ้งเตือนหลายอย่างเมื่อเกิดข้อผิดพลาด ฉันไม่กังวลเกี่ยวกับการโฮสต์ ฉันจะเรียกใช้บนเซิร์ฟเวอร์ภายในหรือในอินสแตนซ์ของ Amazon นอกจากนี้สิ่งนี้อาจจะหมุนไปบนท้องฟ้า แต่มีบางอย่างที่สามารถสร้างแอพ iPhone ได้หรือไม่?

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