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

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

7
IntelliJ ไม่รู้จักไฟล์ใดไฟล์หนึ่งอย่างถูกต้องแทนที่จะติดอยู่เป็นไฟล์ข้อความ
มีไฟล์ freemarker (ftl) ในโปรเจ็กต์ IntelliJ ของฉันที่จำไม่ถูกต้องว่าเป็นไฟล์ข้อความ มีหลายประเภทเหมือนกันที่ถูกต้อง ฉันทราบถึงตัวเลือก "ทำเครื่องหมายเป็นข้อความ" นี่อาจเป็นเหตุผลดั้งเดิมที่ไฟล์นี้ถูกทำเครื่องหมายเป็นข้อความ แต่ฉันไม่ได้รับตัวเลือก "mark as ftl file" ให้กลับมาหากเป็นปัญหาจริง หากฉันทำเครื่องหมายไฟล์ ftl อื่นเป็น txt ฉันสามารถเปลี่ยนกลับเป็นไฟล์ ftl ได้ตามที่คาดไว้


7
Spring Boot เพิ่ม Http Request Interceptors
วิธีที่ถูกต้องในการเพิ่มตัวสกัดกั้น HttpRequest ในแอปพลิเคชัน Spring Boot คืออะไร? สิ่งที่ฉันต้องการทำคือบันทึกคำขอและการตอบกลับสำหรับคำขอ http ทุกรายการ เอกสารสปริงบูตไม่ครอบคลุมหัวข้อนี้เลย ( http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ) ฉันพบตัวอย่างเว็บบางส่วนเกี่ยวกับวิธีการทำเช่นเดียวกันกับ spring เวอร์ชันเก่า แต่ใช้ได้กับ applicationcontext.xml กรุณาช่วย.

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

3
ฉันจะตรวจสอบได้อย่างไรว่าวิธีการนั้นเป็นแบบคงที่โดยใช้การสะท้อน?
ฉันต้องการค้นพบเฉพาะวิธีการคงที่ของชั้นเรียนเท่านั้นฉันจะทำสิ่งนี้ได้อย่างไร หรือวิธีแยกความแตกต่างระหว่างวิธีการคงที่และไม่คงที่
107 java  reflection 

11
java.sql.SQLException: ค่าสตริงไม่ถูกต้อง: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ... '
ฉันมีค่าสตริงต่อไปนี้: "walmart obama 👽💔" ฉันใช้ MySQL และ Java ฉันได้รับข้อยกเว้นต่อไปนี้: `` java.sql.SQLException: ค่าสตริงไม่ถูกต้อง: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ... ' นี่คือตัวแปรที่ฉันพยายามแทรกเข้าไป: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` โค้ด Java ของฉันที่พยายามแทรก "walmart obama 👽💔" เป็นรหัสที่เตรียมไว้ ดังนั้นฉันจึงใช้setString()วิธี ดูเหมือนว่าปัญหาคือการเข้ารหัสของค่า👽💔 ฉันจะแก้ไขปัญหานี้ได้อย่างไร? ก่อนหน้านี้ฉันใช้ Derby SQL และค่า👽💔เพิ่งจบลงด้วยการเป็นสอง …

3
สำเนาตื้นของแผนที่ใน Java
ตามที่ฉันเข้าใจมีสองวิธี (อาจเป็นวิธีอื่นเช่นกัน) ในการสร้างสำเนาตื้นของMapJava: Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> shallowCopy; // first way shallowCopy = new HashMap<String, Object>(data); // second way shallowCopy = (Map<String, Object>) ((HashMap<String, Object>) data).clone(); วิธีหนึ่งเป็นที่ต้องการมากกว่าอีกวิธีหนึ่งและถ้าเป็นเช่นนั้นทำไม? สิ่งหนึ่งที่ควรกล่าวถึงคือวิธีที่สองให้คำเตือน "Unchecked Cast" ดังนั้นคุณต้องเพิ่ม@SuppressWarnings("unchecked")เพื่อหลีกเลี่ยงซึ่งเป็นเรื่องที่น่ารำคาญเล็กน้อย (ดูด้านล่าง) @SuppressWarnings("unchecked") public Map<String, Object> getDataAsMap() { // return a shallow copy of the …
107 java  map  clone  shallow-copy 


15
การเขียนโปรแกรม Java - คำสั่ง SQL ควรเก็บไว้ที่ไหน? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ แอปพลิเคชันที่สอดคล้องกับ JDBC ควรเก็บคำสั่ง SQL ไว้ที่ใดและเพราะเหตุใด จนถึงตอนนี้ฉันสามารถระบุตัวเลือกเหล่านี้ได้: ฮาร์ดโค้ดในวัตถุทางธุรกิจ ฝังอยู่ในส่วนคำสั่งSQLJ ห่อหุ้มในคลาสที่แยกจากกันเช่น Data Access Objects ข้อมูลเมตาขับเคลื่อน (แยกสคีมาออบเจ็กต์ออกจากสคีมาข้อมูล - อธิบายการแมประหว่างพวกเขาในข้อมูลเมตา) ไฟล์ภายนอก (เช่นคุณสมบัติหรือไฟล์ทรัพยากร) กระบวนงานที่จัดเก็บ “ ข้อดี” และ“ ข้อเสีย” ของแต่ละข้อมีอะไรบ้าง? ควรพิจารณาโค้ด SQL เป็น“ code” หรือ“ metadata”? ควรใช้กระบวนงานที่จัดเก็บไว้เพื่อเพิ่มประสิทธิภาพการทำงานเท่านั้นหรือเป็นนามธรรมที่ถูกต้องตามกฎหมายของโครงสร้างฐานข้อมูล? ประสิทธิภาพเป็นปัจจัยสำคัญในการตัดสินใจหรือไม่? แล้วผู้ขายล็อคอินล่ะ? อะไรจะดีไปกว่ากัน - ข้อต่อหลวมหรือข้อต่อแน่นและทำไม? แก้ไข: ขอบคุณทุกคนสำหรับคำตอบ - นี่คือบทสรุป: เมทาดาทาขับเคลื่อนเช่น …
107 java  sql 

5
Java Date & Time API ผิดอะไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ บ่อยครั้งที่ฉันพบข้อเสนอแนะเชิงลบเกี่ยวกับ Java Dateและคลาสอื่น ๆ ที่เกี่ยวข้องกับวันเวลา ในฐานะนักพัฒนา. NET ฉันไม่สามารถเข้าใจได้อย่างเต็มที่ (โดยไม่ได้ใช้) ว่ามีอะไรผิดปกติกับพวกเขา มีใครให้ความกระจ่างเกี่ยวกับเรื่องนี้ได้บ้าง?
107 java  datetime 

4
การตัดวิธีการคืนค่า null ใน Java ด้วย Option ใน Scala?
สมมติว่าฉันมีวิธีการsession.get(str: String): Stringแต่คุณไม่รู้ว่ามันจะส่งคืนสตริงหรือค่าว่างให้คุณเพราะมันมาจาก Java มีวิธีที่ง่ายกว่าในการรักษาสิ่งนี้ใน Scala แทนsession.get("foo") == nullหรือไม่? บางทีเวทย์มนตร์บางอย่างใช้ToOption(session.get("foo"))แล้วฉันสามารถรักษาด้วยวิธี Scala เช่น ToOption(session.get("foo")) match { case Some(_) =>; case None =>; }
107 java  scala  scala-option 

18
Spring schemaLocation ล้มเหลวเมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ต
ฉันใช้ Spring และapplication-context.xmlฉันมีคำจำกัดความต่อไปนี้: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd" > ..... เมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันขาดหายฉันไม่สามารถเรียกใช้แอปพลิเคชันผ่านแมวตัวผู้หรือท่าเทียบเรือได้ ให้: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) …
107 java  xml  spring  xsd 

3
วิธีการยกเลิก / จัดลำดับวัตถุที่ไม่เปลี่ยนรูปโดยไม่มีตัวสร้างเริ่มต้นโดยใช้ ObjectMapper
ฉันต้องการทำให้เป็นอนุกรมและแยกส่วนของวัตถุที่ไม่เปลี่ยนสถานะโดยใช้ com.fasterxml.jackson.databind.ObjectMapper คลาสที่ไม่เปลี่ยนรูปมีลักษณะดังนี้ (มีเพียง 3 คุณลักษณะภายในตัวรับและตัวสร้าง): public final class ImportResultItemImpl implements ImportResultItem { private final ImportResultItemType resultType; private final String message; private final String name; public ImportResultItemImpl(String name, ImportResultItemType resultType, String message) { super(); this.resultType = resultType; this.message = message; this.name = name; } public ImportResultItemImpl(String name, ImportResultItemType resultType) { …
107 java  json 

6
Calendar.getInstance (TimeZone.getTimeZone (“ UTC”)) ไม่ส่งคืนเวลา UTC
ฉันสับสนมากกับผลลัพธ์ที่ฉันได้รับจากCalendar.getInstance(TimeZone.getTimeZone("UTC"))การเรียกใช้เมธอดมันส่งคืนเวลา IST นี่คือรหัสที่ฉันใช้ Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC")); System.out.println(cal_Two.getTime()); และคำตอบที่ฉันได้รับคือ: Sat Jan 25 15:44:18 IST 2014 ดังนั้นฉันจึงลองเปลี่ยน TimeZone เริ่มต้นเป็น UTC จากนั้นฉันตรวจสอบแล้วมันก็ใช้งานได้ดี Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC")); System.out.println(cal_Two.getTime()); TimeZone tz = TimeZone.getDefault() ; TimeZone.setDefault(TimeZone.getTimeZone("UTC")); Calendar cal_Three = Calendar.getInstance(); System.out.println(cal_Three.getTime()); TimeZone.setDefault(tz); ผลลัพธ์: Sat Jan 25 16:09:11 IST 2014 Sat Jan 25 10:39:11 UTC 2014 …
107 java 

4
คำศัพท์“ sugar”,“ desugar” ในบริบทของ Java 8 คืออะไร?
ฉันได้ยินเกี่ยวกับ 'sugaring' และ 'desugaring' บ่อยขึ้นใน Java 8 คำศัพท์เหล่านี้หมายความว่าอย่างไร เป็นแนวความคิดหรือเชิงสังเคราะห์ ตัวอย่างบางส่วน: เริ่มต้นการวนซ้ำที่เริ่มต้นการคืนค่าเป็น java ข้อสังเกตเกี่ยวกับน้ำตาลวากยสัมพันธ์ในการรวบรวม.
107 java  semantics  java-8 

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