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

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

4
จะเปลี่ยนปลายทาง url ของบริการเว็บได้อย่างไร?
ฉันสร้างไคลเอ็นต์บริการเว็บโดยใช้ยูทิลิตี้ JBoss (เข้ากันได้กับ JAX-WS) โดยใช้ Eclipse 'เว็บเซอร์วิสไคลเอ็นต์จาก wsdl' ดังนั้นสิ่งเดียวที่ฉันให้คือ url ไปยัง WSDL บริการเว็บ ตอนนี้ผู้ให้บริการเว็บแจ้งให้ฉันเปลี่ยน "url ของการเข้าถึงแอปพลิเคชันปลายทางไคลเอ็นต์" ของบริการบนเว็บ มันคืออะไรและจะเปลี่ยนได้อย่างไร?

6
Jsoup SocketTimeoutException: อ่านหมดเวลา
ฉันได้รับSocketTimeoutExceptionเมื่อพยายามแยกวิเคราะห์เอกสาร HTML จำนวนมากโดยใช้ Jsoup ตัวอย่างเช่นฉันได้รับรายการลิงก์: <a href="www.domain.com/url1.html">link1</a> <a href="www.domain.com/url2.html">link2</a> <a href="www.domain.com/url3.html">link3</a> <a href="www.domain.com/url4.html">link4</a> สำหรับแต่ละลิงก์ฉันแยกวิเคราะห์เอกสารที่เชื่อมโยงกับ URL (จากแอตทริบิวต์ href) เพื่อรับข้อมูลอื่น ๆ ในหน้าเหล่านั้น ฉันจึงนึกได้ว่าต้องใช้เวลามาก แต่จะปิดข้อยกเว้นนี้ได้อย่างไรนี่คือการติดตามสแต็กทั้งหมด: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) …
101 java  jsoup 

14
การนำ StringBuilder มาใช้ซ้ำจะดีกว่าไหม
ฉันมีคำถามเกี่ยวกับประสิทธิภาพการใช้งาน StringBuilder ในลูปที่ยาวมากฉันกำลังจัดการ a StringBuilderและส่งต่อไปยังวิธีอื่นเช่นนี้: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } การสร้างอินสแตนซ์StringBuilderในทุก ๆ วงจรเป็นทางออกที่ดีหรือไม่? และเรียกการลบแทนดีกว่าดังต่อไปนี้หรือไม่? StringBuilder sb = new StringBuilder(); for (loop condition) { sb.delete(0, sb.length); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); …

4
Java เทียบเท่ากับสตริงคำต่อคำของ C # ที่มี @
คำถามอย่างรวดเร็ว. มี @ เทียบเท่ากับที่ใช้กับสตริงใน Java หรือไม่: ยกตัวอย่างเช่นที่ฉันจะทำ@"c:\afolder\afile"ใน C # "c:\\afolder\\aFile"และมีมันไม่สนใจตัวหนีเมื่อประมวลผลแทนต้องทำอย่างไร มี Java เทียบเท่าหรือไม่? อืมม: stackoverflow กำลังหนีฉัน .. lol ตัวอย่างที่สองควรอ่าน: c: (แบ็กสแลชคู่) โฟลเดอร์ (แบ็กสแลชคู่) aFile
101 c#  java  string  literals 

4
ไม่มีเมธอด CrudRepository # findOne
ฉันใช้ Spring 5 ในโครงการของฉัน CrudRepository#findOneจนถึงวันนี้มีวิธีการที่มีอยู่ แต่หลังจากดาวน์โหลด snapshot ล่าสุดมันก็หายไปทันที! มีการอ้างอิงว่าวิธีนี้ไม่สามารถใช้ได้ในขณะนี้หรือไม่? รายการพึ่งพาของฉัน: apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' repositories { mavenCentral() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } } dependencies { compile 'org.springframework.boot:spring-boot-starter-data-jpa' runtime 'com.h2database:h2:1.4.194' } อัพเดท: ดูเหมือนว่าวิธีนี้จะถูกแทนที่ด้วย CrudRepository#findById

7
จะตรวจสอบได้อย่างไรว่าสตริงเริ่มต้นด้วยคำนำหน้าหลายตัวหรือไม่?
ฉันมีคำสั่ง if ต่อไปนี้: String newStr4 = strr.split("2012")[0]; if (newStr4.startsWith("Mon")) { str4.add(newStr4); } ฉันต้องการรวมstartsWith Mon Tues Weds Thurs Fridayฯลฯ มีวิธีง่ายๆในการใช้สตริงนี้หรือไม่? ฉันพยายาม||แล้วแต่มันไม่ได้ผล

15
ฉันจะสงวนตัวแบ่งบรรทัดเมื่อใช้ jsoup เพื่อแปลง html เป็นข้อความธรรมดาได้อย่างไร
ฉันมีรหัสต่อไปนี้: public class NewClass { public String noTags(String str){ return Jsoup.parse(str).text(); } public static void main(String args[]) { String strings="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN \">" + "<HTML> <HEAD> <TITLE></TITLE> <style>body{ font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;}</style> </HEAD> <BODY><p><b>hello world</b></p><p><br><b>yo</b> <a href=\"http://google.com\">googlez</a></p></BODY> </HTML> "; NewClass text = new NewClass(); …
101 java  jsoup 

7
ไฮเบอร์เนต: สร้าง / อัปเดตตารางฐานข้อมูลโดยอัตโนมัติตามคลาสเอนทิตี
ฉันมีคลาสเอนทิตีต่อไปนี้ (ใน Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } และ persistence.xml ของฉัน: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="NewPersistenceUnit"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.username" value="root"/> <property …
101 java  mysql  hibernate  jpa  groovy 


15
การเชื่อมต่อ Https Android
ฉันกำลังโพสต์ https และได้รับข้อยกเว้นของข้อยกเว้น ssl ไม่ใช่ใบรับรองเซิร์ฟเวอร์ที่เชื่อถือได้ ถ้าฉันใช้ http ปกติมันก็ทำงานได้ดีอย่างสมบูรณ์ ฉันต้องยอมรับใบรับรองเซิร์ฟเวอร์หรือไม่?
101 java  android  ssl 


6
วิธีแก้ข้อผิดพลาด javax.net.ssl.SSLHandshakeException
ฉันเชื่อมต่อกับ VPN เพื่อตั้งค่า API สินค้าคงคลังเพื่อรับรายการผลิตภัณฑ์และใช้งานได้ดี เมื่อฉันได้รับผลลัพธ์จากบริการบนเว็บและฉันเชื่อมโยงกับ UI นอกจากนี้ฉันยังรวม PayPal เข้ากับแอปพลิเคชันของฉันสำหรับการชำระเงินด่วนเมื่อฉันทำการเรียกชำระเงินฉันพบข้อผิดพลาดนี้ ฉันใช้ servlet สำหรับกระบวนการ back-end มีใครบอกวิธีแก้ไขปัญหานี้ได้ไหม javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

10
วิธีที่เร็วที่สุด (เวลาแฝงต่ำ) สำหรับการสื่อสารระหว่างกระบวนการระหว่าง Java และ C / C ++
ฉันมีแอป Java ที่เชื่อมต่อผ่านซ็อกเก็ต TCP ไปยัง "เซิร์ฟเวอร์" ที่พัฒนาใน C / C ++ ทั้งแอพและเซิร์ฟเวอร์ทำงานบนเครื่องเดียวกันกล่อง Solaris (แต่เรากำลังพิจารณาที่จะย้ายไปยัง Linux ในที่สุด) ประเภทของข้อมูลที่แลกเปลี่ยนคือข้อความธรรมดา (ล็อกอินเข้าสู่ระบบ ACK จากนั้นไคลเอนต์ขอบางสิ่งบางอย่างการตอบกลับของเซิร์ฟเวอร์) แต่ละข้อความมีความยาวประมาณ 300 ไบต์ ขณะนี้เราใช้ Sockets และทุกอย่างก็โอเคอย่างไรก็ตามฉันกำลังมองหาวิธีที่เร็วกว่าในการแลกเปลี่ยนข้อมูล (เวลาแฝงที่ต่ำกว่า) โดยใช้วิธี IPC ฉันได้ทำการค้นคว้าทางเน็ตและได้ทำการอ้างอิงถึงเทคโนโลยีต่อไปนี้: หน่วยความจำที่ใช้ร่วมกัน ท่อ คิว รวมทั้งสิ่งที่เรียกว่า DMA (Direct Memory Access) แต่ฉันไม่พบการวิเคราะห์ที่เหมาะสมของการแสดงตามลำดับทั้งวิธีการใช้งานทั้งใน JAVA และ C / C ++ (เพื่อให้พวกเขาสามารถพูดคุยกันได้) ยกเว้นท่อที่ฉันสามารถจินตนาการได้ว่าจะทำอย่างไร ใครสามารถแสดงความคิดเห็นเกี่ยวกับประสิทธิภาพและความเป็นไปได้ของแต่ละวิธีในบริบทนี้ ตัวชี้ / …
101 java  c++  performance  ipc  latency 


4
สถานะของ JSR 305 คืออะไร?
ฉันได้เห็นคำถามJSR305 กับ JSR308 (Java Type Anotations) - ข้อใดจะเป็นมาตรฐาน และผมเข้าใจความแตกต่างระหว่างJSR 308และJSR 305 ฉันเข้าใจด้วยว่าในเวลานี้ 308 ถูกกำหนดไว้สำหรับ Java 7 และ 305 ไม่ใช่และฉันอยากรู้เกี่ยวกับสถานะโดยรวมของ 305 โดยเฉพาะอย่างยิ่งฉันใช้Google CollectionsและJSR-305ในบางโครงการของฉัน (ในลักษณะที่คล้ายคลึงกับแนวทางปฏิบัติที่ดีที่สุดของ Guice ) และสงสัยว่าจะมีแนวทาง "ทิศทางในอนาคต" ที่เป็นมิตรมากกว่าที่ฉันควรใช้หรือไม่ แทน. ฉันวางแผนที่จะถามเกี่ยวกับเรื่องนี้ในกลุ่ม JSR-305 แต่กลุ่มนั้นไม่มีกิจกรรมมากนักและฉันแค่สงสัยว่ามีใครที่นี่มีข้อมูลเพิ่มเติมหรือไม่
101 java  jsr305 

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