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

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

6
Regex Named Groups ใน Java
ฉันเข้าใจว่าjava.regexแพคเกจไม่รองรับกลุ่มที่มีชื่อ ( http://www.regular-expressions.info/named.html ) ดังนั้นทุกคนจะสามารถชี้ให้ฉันไปยังห้องสมุดบุคคลที่สามที่ใช่หรือไม่ ฉันดูที่jregexแต่รุ่นล่าสุดของมันคือในปี 2002 และมันไม่ได้ผลสำหรับฉัน (ยอมรับได้ว่าฉันลองใช้สั้น ๆ ) ภายใต้ java5
173 java  regex 

11
ความแตกต่างระหว่างข้อยกเว้นและข้อผิดพลาด
ฉันพยายามเรียนรู้เพิ่มเติมเกี่ยวกับ Java พื้นฐานและประเภท Throwables ที่แตกต่างกันใครสามารถแจ้งให้ฉันทราบถึงความแตกต่างระหว่างข้อยกเว้นและข้อผิดพลาดได้หรือไม่?

27
Spring Boot: ไม่สามารถเริ่ม EmbeddedWebApplicationContext ได้เนื่องจากไม่พบ EmbeddedServletContainerFactory bean
ฉันยังใหม่กับสปริงโดยสิ้นเชิงและเริ่มทำคู่มืออย่างเป็นทางการจากเว็บไซต์นี้: https://spring.io/guides ฉันต้องการทำคู่มือนี้: https://spring.io/guides/gs/scheduling-tasks/ ฉันได้รับข้อยกเว้นดังต่อไปนี้: 2014-02-14 16:25:21.614 INFO 9032 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.scheduling.annotation.SchedulingConfiguration' of type [class org.springframework.scheduling.annotation.SchedulingConfiguration$$EnhancerByCGLIB$$5b48d763] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2014-02-14 16:25:21.638 INFO 9032 --- [ main] .c.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: …
173 java  spring  spring-boot 


11
วิธีการตั้งค่าการหมดเวลาเชื่อมต่อกับ OkHttp
ฉันกำลังพัฒนาแอพโดยใช้ไลบรารี OkHttp และปัญหาของฉันคือฉันไม่สามารถหาวิธีตั้งค่าการหมดเวลาการเชื่อมต่อและการหมดเวลาซ็อกเก็ตได้ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute();
173 java  timeout  okhttp 

2
java.net.MalformedURLException: ไม่มีโปรโตคอล
ฉันได้รับข้อยกเว้น Java เช่น: java.net.MalformedURLException: no protocol โปรแกรมของฉันพยายามแยกสตริง XML โดยใช้: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); สตริง XML ประกอบด้วย: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ " <clalLog_CorrelationId xmlns=\"http://clalbit.co.il/clallog\">eb791540-ad6d-48a3-914d-d74f57d88179</clalLog_CorrelationId>"+ " </s:Header>"+ " <s:Body>"+ " <ValidatePwdAndIPResponse xmlns=\"http://tempuri.org/\">"+ …
173 java  xml  exception 

6
getResourceAsStream () เทียบกับ FileInputStream
ผมพยายามที่จะโหลดไฟล์ใน webapp หนึ่งและผมได้รับข้อยกเว้นเมื่อฉันใช้FileNotFound อย่างไรก็ตามการใช้เส้นทางเดียวกันผมก็สามารถที่จะโหลดไฟล์เมื่อฉันไม่FileInputStream getResourceAsStream()ความแตกต่างระหว่างสองวิธีคืออะไรและทำไมถึงทำงานในขณะที่อีกวิธีหนึ่งไม่ได้

7
ความหมายและความแตกต่างระหว่างหัวเรื่องผู้ใช้และอาจารย์ใหญ่คืออะไร
ในบริบทของกรอบการรักษาความปลอดภัย, คำไม่กี่มักเกิดขึ้นภายใต้ , ผู้ใช้และเงินต้นของที่ฉันยังไม่ได้สามารถที่จะหาคำนิยามที่ชัดเจนและความแตกต่างระหว่างพวกเขา ดังนั้นคำเหล่านี้มีความหมายว่าอะไรกันแน่และทำไมความแตกต่างของหัวข้อและอาจารย์ใหญ่จึงเป็นสิ่งจำเป็น?

22
วิธีการนับจำนวนที่เกิดขึ้นขององค์ประกอบในรายการ
ฉันมีArrayListคลาส Collection ของ Java ดังนี้: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); อย่างที่คุณเห็นanimals ArrayListประกอบด้วย 3 batองค์ประกอบและหนึ่งowlองค์ประกอบ ฉันสงสัยว่ามี API ใดในกรอบการรวบรวมที่ส่งคืนจำนวนการbatเกิดหรือถ้ามีวิธีอื่นในการกำหนดจำนวนการเกิดขึ้น ฉันพบว่าคอลเล็กชันของ Google Multisetมี API ที่ส่งคืนจำนวนการเกิดขององค์ประกอบทั้งหมด แต่นั่นเข้ากันได้กับ JDK 1.5 เท่านั้น ปัจจุบันผลิตภัณฑ์ของเราอยู่ใน JDK 1.6 ดังนั้นฉันไม่สามารถใช้งานได้

5
โยนการตรวจสอบข้อยกเว้นจาก mocks กับ Mockito
ฉันกำลังพยายามให้วัตถุที่เยาะเย้ยคนหนึ่งของฉันโยนข้อยกเว้นที่เลือกไว้เมื่อเรียกวิธีการเฉพาะ ฉันกำลังพยายามดังต่อไปนี้ @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } อย่างไรก็ตามนั่นทำให้เกิดข้อผิดพลาดดังต่อไปนี้ org.testng.TestException: Expected exception com.testing.MockitoCheckedExceptions$SomeException but got org.mockito.exceptions.base.MockitoException: Checked exception is invalid for this method! Invalid: com.testing.MockitoCheckedExceptions$SomeException ดูที่เอกสาร Mockito ที่พวกเขาใช้เท่านั้นRuntimeExceptionเป็นไปไม่ได้ที่จะโยนการตรวจสอบยกเว้นจากวัตถุจำลองด้วย Mockito?
173 java  mocking  mockito 

14
Java Reflection Performance
การสร้างวัตถุโดยใช้การสะท้อนมากกว่าการเรียกตัวสร้างคลาสส่งผลให้เกิดความแตกต่างด้านประสิทธิภาพที่สำคัญหรือไม่?


10
Java HttpClient ที่เลิกใช้แล้ว - มันยากขนาดไหน?
สิ่งที่ฉันพยายามจะทำก็คือดาวน์โหลด JSON และเลิกทำมันลงในวัตถุ ฉันยังไม่ได้ดาวน์โหลด JSON เท่าที่ควร เกือบทุกตัวอย่าง HttpClient เดียวที่ฉันสามารถหาได้รวมถึงสิ่งที่อยู่ในไซต์ apache ดูเหมือนว่า ... import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; public void blah() { HttpClient client = new DefaultHttpClient(); ... } อย่างไรก็ตาม Netbeans บอกฉันว่าDefaultHttpClientเลิกใช้แล้ว ฉันลองใช้ Google DefaultHttpClient deprecatedและรูปแบบอื่น ๆ มากมายเท่าที่ฉันจะนึกออกและไม่สามารถหาผลลัพธ์ที่เป็นประโยชน์ได้ฉันจึงขาดอะไรบางอย่างไป วิธีที่ถูกต้องของ Java7 ในการดาวน์โหลดเนื้อหาของหน้าเว็บคืออะไร? Http Client นั้นไม่มีภาษาที่ดีเลยใช่ไหม ฉันพบว่ามันยากที่จะเชื่อ การพึ่งพา Maven ของฉันสำหรับสิ่งนี้คือ ... <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> …


24
วิธีคืนวัตถุจำนวนมากจากวิธีการ Java?
ฉันต้องการส่งคืนวัตถุสองรายการจากวิธีการของจาวาและสงสัยว่าอะไรจะเป็นวิธีที่ดีในการทำเช่นนั้น? วิธีการที่เป็นไปได้ที่ฉันสามารถคิดคือผลตอบแทนHashMap(ตั้งแต่วัตถุทั้งสองมีความสัมพันธ์กัน) หรือกลับArrayListของObjectวัตถุ เพื่อให้แม่นยำยิ่งขึ้นวัตถุสองรายการที่ฉันต้องการส่งคืนคือ (a) Listของวัตถุและ (b) คั่นด้วยเครื่องหมายจุลภาคของชื่อเดียวกัน ฉันต้องการคืนค่า Objects ทั้งสองนี้จากวิธีหนึ่งเพราะฉันไม่ต้องการวนซ้ำรายการของวัตถุเพื่อรับชื่อที่คั่นด้วยเครื่องหมายจุลภาค (ซึ่งฉันสามารถทำได้ในลูปเดียวกันในวิธีนี้) ยังไงก็เถอะการกลับ a HashMapไม่ได้ดูเป็นวิธีที่สง่างามมากในการทำเช่นนั้น
172 java  return 

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