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

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

13
การแปลง String เป็นอาร์เรย์“ Character” ใน Java
ฉันต้องการแปลง a Stringเป็นอาร์เรย์ของออบเจ็กต์ของคลาสCharacterแต่ฉันไม่สามารถทำการแปลงได้ ฉันรู้ว่าฉันสามารถแปลงสตริงไปยังอาร์เรย์ของประเภทชนิดข้อมูลดั้งเดิม "ถ่าน" กับ ๆtoCharArray()วิธี แต่ก็ไม่ได้ช่วยในการแปลงสตริงไปยังอาร์เรย์ของวัตถุของตัวละครประเภท ฉันจะทำเช่นนั้นได้อย่างไร?
109 java  arrays  string  character 

7
เปลี่ยนระดับการบันทึกโดยทางโปรแกรมใน Log4j2
ฉันสนใจที่จะเปลี่ยนระดับการบันทึกใน Log4j2 โดยทางโปรแกรม ฉันพยายามดูเอกสารการกำหนดค่าของพวกเขาแต่ดูเหมือนจะไม่มีอะไรเลย ฉันลองดูในแพ็คเกจด้วย: org.apache.logging.log4j.core.configแต่ไม่มีอะไรในนั้นก็ดูเป็นประโยชน์เช่นกัน
109 java  log4j2 

7
การเข้ารหัสพารามิเตอร์การสืบค้น URL ใน Java
หนึ่งเข้ารหัสพารามิเตอร์การสืบค้นเพื่อไปที่ url ใน Java ได้อย่างไร ฉันรู้ว่านี่เป็นคำถามที่ชัดเจนและถูกถามไปแล้ว มีรายละเอียดปลีกย่อยสองประการที่ฉันไม่แน่ใจ: ควรเข้ารหัสช่องว่างใน url เป็น "+" หรือเป็น "% 20"? ใน chrome ถ้าฉันพิมพ์ "http://google.com/foo=?bar me" chrome จะเปลี่ยนเป็นการเข้ารหัสด้วย% 20 จำเป็น / ถูกต้องหรือไม่ในการเข้ารหัสโคลอน ":" เป็น% 3B Chrome ไม่ หมายเหตุ: java.net.URLEncoder.encodeดูเหมือนจะไม่ได้ผลดูเหมือนว่าจะมีการส่งแบบฟอร์มสำหรับการเข้ารหัสข้อมูล ตัวอย่างเช่นเข้ารหัสพื้นที่+แทน%20และเข้ารหัสโคลอนซึ่งไม่จำเป็น java.net.URI ไม่เข้ารหัสพารามิเตอร์การค้นหา
109 java  urlencode 

9
วิธีรับรหัสตอบกลับ HTTP โดยใช้ Selenium WebDriver
ฉันได้เขียนการทดสอบด้วย Selenium2 / WebDriver และต้องการทดสอบว่า HTTP Request ส่งคืน HTTP 403 Forbidden หรือไม่ เป็นไปได้หรือไม่ที่จะรับรหัสสถานะการตอบกลับ HTTP ด้วย Selenium WebDriver

13
“ ไม่อนุญาตให้มีเนื้อหาใน prolog” เมื่อแยกวิเคราะห์ XML ที่ถูกต้องสมบูรณ์บน GAE
ฉันทุบหัวตัวเองกับข้อผิดพลาดที่ทำให้โกรธมากในช่วง 48 ชั่วโมงที่ผ่านมาดังนั้นฉันคิดว่าในที่สุดฉันก็โยนผ้าเช็ดตัวและลองถามที่นี่ก่อนที่จะโยนแล็ปท็อปออกไปนอกหน้าต่าง ฉันกำลังพยายามแยกวิเคราะห์ XML การตอบกลับจากการโทรไปยัง AWS SimpleDB การตอบสนองกลับมาที่สายได้ดี ตัวอย่างเช่นอาจมีลักษณะดังนี้: <?xml version="1.0" encoding="utf-8"?> <ListDomainsResponse xmlns="http://sdb.amazonaws.com/doc/2009-04-15/"> <ListDomainsResult> <DomainName>Audio</DomainName> <DomainName>Course</DomainName> <DomainName>DocumentContents</DomainName> <DomainName>LectureSet</DomainName> <DomainName>MetaData</DomainName> <DomainName>Professors</DomainName> <DomainName>Tag</DomainName> </ListDomainsResult> <ResponseMetadata> <RequestId>42330b4a-e134-6aec-e62a-5869ac2b4575</RequestId> <BoxUsage>0.0000071759</BoxUsage> </ResponseMetadata> </ListDomainsResponse> ฉันส่ง XML นี้ไปยังโปรแกรมแยกวิเคราะห์ด้วย XMLEventReader eventReader = xmlInputFactory.createXMLEventReader(response.getContent()); และโทรeventReader.nextEvent();หลายครั้งเพื่อรับข้อมูลที่ฉันต้องการ นี่คือส่วนที่แปลกประหลาด - มันใช้งานได้ดีในเซิร์ฟเวอร์ท้องถิ่น เสียงตอบรับเข้ามาฉันแยกวิเคราะห์ทุกคนมีความสุข ปัญหาคือเมื่อฉันปรับใช้โค้ดกับ Google App Engine คำขอส่งออกยังคงใช้งานได้และ XML การตอบกลับดูเหมือน 100% และถูกต้องสำหรับฉัน …

7
ควรเพิ่มข้อคิดเห็น Javadoc ในการใช้งานหรือไม่?
วิธีปฏิบัติที่ถูกต้องในการเพิ่มความคิดเห็น Javadoc ในอินเทอร์เฟซและเพิ่มความคิดเห็นที่ไม่ใช่ Javadoc ในการนำไปใช้งานหรือไม่? IDE ส่วนใหญ่สร้างข้อคิดเห็นที่ไม่ใช่ JavaDoc สำหรับการใช้งานเมื่อคุณสร้างข้อคิดเห็นโดยอัตโนมัติ วิธีคอนกรีตควรมีคำอธิบายไม่ใช่หรือ?

22
แปลง String [] เป็นสตริงที่คั่นด้วยจุลภาคใน java
ฉันมีหนึ่ง String[] String[] name = {"amit", "rahul", "surya"}; ฉันต้องการส่งชื่อเป็นพารามิเตอร์ในแบบสอบถาม sql ภายในคำสั่ง IN ดังนั้นฉันจะแปลงเป็นรูปแบบได้อย่างไร 'amit','rahul','surya'
109 java 

21
แปลงค่าวินาทีเป็นชั่วโมงนาทีวินาที?
ฉันพยายามแปลงค่าวินาที (ในตัวแปร BigDecimal) เป็นสตริงใน editText เช่น "1 ชั่วโมง 22 นาที 33 วินาที" หรืออะไรสักอย่าง ฉันได้ลองแล้ว: String sequenceCaptureTime = ""; BigDecimal roundThreeCalc = new BigDecimal("0"); BigDecimal hours = new BigDecimal("0"); BigDecimal myremainder = new BigDecimal("0"); BigDecimal minutes = new BigDecimal("0"); BigDecimal seconds = new BigDecimal("0"); BigDecimal var3600 = new BigDecimal("3600"); BigDecimal var60 …

6
จะแก้ไข JsonNode ใน Java ได้อย่างไร?
ฉันต้องการเปลี่ยนค่าของแอตทริบิวต์ JSON ใน Java ฉันสามารถรับค่าได้อย่างถูกต้อง แต่ฉันไม่สามารถแก้ไข JSON ได้ นี่คือรหัสด้านล่าง JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId = jsonNode.get("element").asText(); String value = jsonNode.get("value").asText(); if (StringUtils.equalsIgnoreCase(elementId, "blabla")) { if(value != null && value.equals("YES")){ // I need to change the node to NO then save it into the …
109 java  json  jackson 

10
รับระดับแบตเตอรี่และสถานะใน Android
ฉันจะรับระดับและสถานะแบตเตอรี่ได้อย่างไร (เสียบปลั๊กไฟกำลังชาร์จ ฯลฯ ) ฉันค้นคว้าเอกสารของนักพัฒนาและพบคลาส BatteryManager แต่มันไม่มีเมธอดใด ๆ เพียงแค่ค่าคงที่ ฉันจะใช้มันได้อย่างไร?
109 java  android  battery 

19
วิธีแก้ไขข้อผิดพลาด“ java.security.cert.CertificateException: ไม่มีชื่อเรื่องอื่นที่แสดงอยู่”
ฉันมีไคลเอนต์บริการเว็บ Java ซึ่งใช้บริการเว็บผ่าน HTTPS import javax.xml.ws.Service; @WebServiceClient(name = "ISomeService", targetNamespace = "http://tempuri.org/", wsdlLocation = "...") public class ISomeService extends Service { public ISomeService() { super(__getWsdlLocation(), ISOMESERVICE_QNAME); } เมื่อฉันเชื่อมต่อไปยัง URL บริการ ( https://AAA.BBB.CCC.DDD:9443/ISomeService) java.security.cert.CertificateException: No subject alternative names presentผมได้รับข้อยกเว้น ในการแก้ไขก่อนอื่นฉันเรียกใช้openssl s_client -showcerts -connect AAA.BBB.CCC.DDD:9443 > certs.txtและได้รับเนื้อหาต่อไปนี้ในไฟล์certs.txt: CONNECTED(00000003) --- Certificate chain 0 …

8
เหตุใดเมื่อตัวสร้างถูกใส่คำอธิบายประกอบด้วย @JsonCreator อาร์กิวเมนต์ของมันจึงต้องใส่คำอธิบายประกอบด้วย @JsonProperty
ใน Jackson เมื่อคุณใส่คำอธิบายประกอบตัวสร้างด้วย@JsonCreatorคุณต้องใส่คำอธิบายประกอบข้อโต้แย้งด้วย@JsonProperty. ตัวสร้างนี้ public Point(double x, double y) { this.x = x; this.y = y; } กลายเป็นสิ่งนี้: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } ฉันไม่เข้าใจว่าทำไมมันถึงจำเป็น คุณช่วยอธิบายได้ไหม?

6
เหตุใด java.util.Optional จึงไม่สามารถต่ออนุกรมได้วิธีการทำให้วัตถุเป็นอนุกรมกับช่องดังกล่าว
คลาส Enum สามารถต่ออนุกรมได้ดังนั้นจึงไม่มีปัญหาในการทำให้วัตถุเป็นอนุกรมกับ enums อีกกรณีคือที่คลาสมีฟิลด์ของคลาส java.util.Optional ในกรณีนี้จะเกิดข้อยกเว้นต่อไปนี้: java.io.NotSerializableException: java.util.Optional วิธีจัดการกับคลาสดังกล่าวจะทำให้เป็นอนุกรมได้อย่างไร เป็นไปได้ไหมที่จะส่งวัตถุดังกล่าวไปยัง Remote EJB หรือผ่าน RMI? นี่คือตัวอย่าง: import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.Optional; import org.junit.Test; public class SerializationTest { static class My implements Serializable { private static final long serialVersionUID = 1L; Optional<Integer> value = Optional.empty(); public …

12
“ ไม่สามารถเริ่มการคอมไพล์: ไม่ได้ระบุพา ธ เอาต์พุตสำหรับโมดูล…”
ฉันมีโปรเจ็กต์ Java + Gradle ที่เรียบง่ายมาก มันสร้างได้ดี มันทำงานได้ดีจากเชลล์ด้วย "gradle run" อย่างไรก็ตามหากฉันพยายามวิ่งภายใน IntelliJ ฉันจะได้รับ: Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. "เอาต์พุตคอมไพเลอร์" ของฉันถูกตั้งค่าเป็น "รับเส้นทางเอาต์พุตการคอมไพล์โปรเจ็กต์" ฉันไม่ต้องการพา ธ เอาต์พุตที่กำหนดเองไม่ว่าจะเป็นอะไรก็ตามเพียงแค่สร้างและรัน gradle ตามปกติ

6
XML schema หรือ DTD สำหรับ logback.xml?
ฉันได้เห็นการอภิปรายหลายครั้งบนอินเทอร์เน็ตเกี่ยวกับความยอดเยี่ยมที่จะมี XML schema หรือ DTD สำหรับไฟล์ logback.xml อย่างน้อยก็มีการตรวจสอบความถูกต้องขั้นพื้นฐานและการเติมอัตโนมัติใน IDE เช่น IDEA หรือ Eclipse แต่ฉันไม่เคยเห็น วิธีแก้ปัญหาใด ๆ รึเปล่า?
109 java  xsd  logback  dtd  xml 

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