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

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


11
การทำให้อาร์กิวเมนต์ของเมธอด java เป็นขั้นสุดท้าย
อะไรคือความแตกต่างfinalระหว่างโค้ดด้านล่าง มีข้อได้เปรียบในการประกาศอาร์กิวเมนต์เป็นfinal. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

3
ลำดับของวัตถุ JSON โดยใช้ ObjectMapper ของ Jackson
ฉันใช้ObjectMapperเพื่อทำการแมป java-json ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); นี่คือคลาส java ของฉัน: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String getId() { return id; } public void setId(String id) { this.id = id; } …
92 java  json  jackson 

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

9
คำขอไคลเอ็นต์ Java HTTP พร้อมการหมดเวลาที่กำหนด
ฉันต้องการทำการทดสอบ BIT (การทดสอบในตัว) กับเซิร์ฟเวอร์จำนวนหนึ่งในระบบคลาวด์ของฉัน ฉันต้องการให้คำขอล้มเหลวเมื่อหมดเวลามาก ฉันจะทำสิ่งนี้กับ java ได้อย่างไร? การลองทำตามด้านล่างดูเหมือนจะไม่ได้ผล public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { HttpClient client = new DefaultHttpClient(); client.getParams().setIntParameter("http.connection.timeout", 1); HttpUriRequest request = new HttpGet("http://192.168.20.43"); HttpResponse response = client.execute(request); System.out.println(response.toString()); return null; } public static void main(String[] args) throws ClientProtocolException, IOException …

4
พิจารณาว่าคลาสใช้อินเตอร์เฟสใน Java หรือไม่
ฉันมีClassวัตถุ ฉันต้องการตรวจสอบว่าประเภทที่Classวัตถุแสดงใช้อินเทอร์เฟซเฉพาะหรือไม่ ฉันสงสัยว่าจะทำได้อย่างไร? ฉันมีรหัสต่อไปนี้ โดยทั่วไปสิ่งที่ทำคือรับอาร์เรย์ของคลาสทั้งหมดในแพ็คเกจที่ระบุ จากนั้นฉันต้องการดูอาร์เรย์และเพิ่มวัตถุคลาสที่ใช้อินเทอร์เฟซในแผนที่ของฉัน ปัญหาคือisInstance()ใช้วัตถุเป็นพารามิเตอร์ ฉันไม่สามารถสร้างอินเทอร์เฟซได้ ดังนั้นฉันจึงแพ้กับสิ่งนี้ ความคิดใด ๆ ? Class[] classes = ClassUtils.getClasses(handlersPackage); for(Class clazz : classes) { if(clazz.isInstance(/*Some object*/)) //Need something in this if statement { retVal.put(clazz.getSimpleName(), clazz); } }
92 java  reflection 

13
Java เทียบเท่ากับ encodeURIComponent ของ JavaScript ที่สร้างเอาต์พุตที่เหมือนกัน?
ฉันได้ทดลองใช้โค้ด Java หลายบิตโดยพยายามสร้างสิ่งที่จะเข้ารหัสสตริงที่มีเครื่องหมายคำพูดช่องว่างและอักขระ Unicode "แปลกใหม่" และสร้างเอาต์พุตที่เหมือนกับฟังก์ชันencodeURIComponentของ JavaScript สตริงการทดสอบการทรมานของฉันคือ"A" B ± " หากฉันป้อนคำสั่ง JavaScript ต่อไปนี้ใน Firebug: encodeURIComponent('"A" B ± "'); - จากนั้นฉันจะได้รับ: "%22A%22%20B%20%C2%B1%20%22" นี่คือโปรแกรม Java ทดสอบเล็กน้อยของฉัน: import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class EncodingTest { public static void main(String[] args) throws UnsupportedEncodingException { String s = "\"A\" B ± \""; System.out.println("URLEncoder.encode returns …

4
Java: เริ่มต้นตัวแปรหลายตัวในสำหรับ loop init?
ฉันต้องการมีตัวแปรลูปสองประเภทที่แตกต่างกัน มีวิธีใดบ้างที่จะทำให้งานนี้ @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next, currentIndex++) { if (currentIndex == index) { return current.datum; } } throw new IndexOutOfBoundsException(); }
92 java  for-loop 

12
เครื่องหมายโคลอน (:) ทำอะไรได้บ้าง?
เห็นได้ชัดว่าเครื่องหมายจุดคู่ถูกใช้ใน Java หลายวิธี ใครช่วยอธิบายว่ามันทำอะไร? ตัวอย่างเช่นที่นี่: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } คุณจะเขียนfor-eachลูปนี้ด้วยวิธีอื่นอย่างไรเพื่อไม่ให้รวมเข้าด้วยกัน:?

3
จัดเรียงพารามิเตอร์วิธีการใหม่ใน IntelliJ ด้วยแป้นพิมพ์ลัด
ใน IntelliJ ฉันสามารถจัดเรียงลำดับของคำสั่ง (หรือวิธีการทั้งหมดสำหรับส่วนนั้น) ได้อย่างง่ายดายโดยการกด⌘+ Shift+ ↑(หรือ⌘+ Shift+ ↓) ฉันสงสัยว่ามีทางลัดในการเปลี่ยนลำดับของพารามิเตอร์วิธีการอย่างง่ายดายหรือไม่ public void sth(String a, String b) {...} จะกลายเป็น public void sth(String b, String a) {...} ด้วยจังหวะของแป้นพิมพ์ลัด (สมมติว่าเคอร์เซอร์ของฉันอยู่ในตำแหน่งหนึ่งในพารามิเตอร์) มันจะเพียงพอสำหรับฉันถ้า IntelliJ เพียงแค่จัดลำดับพารามิเตอร์ใหม่ นั่นคือสิ่งนี้ไม่จำเป็นต้องทริกเกอร์Refactorทั้งหมด> เปลี่ยนสิ่งที่เป็นลายเซ็นของวิธีการ

6
จะสร้าง QR Code สำหรับแอปพลิเคชัน Android ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องการสร้าง qrcode ในแอปพลิเคชัน Android ของฉันและฉันต้องการไลบรารีหรือซอร์สโค้ดที่ให้ฉันสร้าง QR Code ในแอพ Android ห้องสมุดที่ฉันต้องการต้อง: ไม่ทิ้งลายน้ำ (เช่นonbarcodeไลบรารี) ไม่ใช้บริการเว็บ API เพื่อสร้าง qrcode (เช่นไลบรารี zxing ของ Google) ไม่จำเป็นต้องติดตั้งบุคคลที่สาม (เช่น QR Droid) ฉันสร้างรหัสดังกล่าวสำหรับ iPhone แล้ว (Objective-C) แต่ฉันต้องการการแก้ไขอย่างรวดเร็วสำหรับ Android จนกว่าฉันจะมีเวลาสร้างเครื่องกำเนิด QR Code ของฉันเอง เป็นโครงการ Android แรกของฉันดังนั้นความช่วยเหลือใด ๆ จะได้รับการชื่นชม
92 java  android  qr-code 

7
วิธีแมปฟิลด์เอนทิตีที่มีชื่อเป็นคำสงวนใน JPA
@Column(name="open") การใช้ภาษา sqlserver กับ hibernate [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) [SchemaUpdate] Incorrect …

18
จะแยก CN จาก X509Certificate ใน Java ได้อย่างไร
ฉันใช้ a SslServerSocketและใบรับรองไคลเอ็นต์และต้องการแยก CN จาก SubjectDN ออกจากไฟล์X509Certificate. ในขณะที่ฉันโทรไปcert.getSubjectX500Principal().getName()แต่แน่นอนว่านี่ให้ DN ที่จัดรูปแบบทั้งหมดของไคลเอ็นต์ ด้วยเหตุผลบางอย่างฉันแค่สนใจในCN=theclientส่วนของ DN มีวิธีแยกส่วนนี้ของ DN โดยไม่ต้องแยกวิเคราะห์ String ด้วยตัวเองหรือไม่?

6
ไฟล์ชั่วคราว Java ถูกลบเมื่อใด
สมมติว่าฉันสร้างไฟล์ชั่วคราวใน Java ด้วยเมธอด File tmp = File.createTempFile(prefix, suffix); ถ้าฉันไม่เรียกใช้delete()เมธอดอย่างชัดเจนไฟล์จะถูกลบเมื่อใด ตามสัญชาตญาณอาจเกิดขึ้นเมื่อ JVM ยุติการทำงานหรือก่อนหน้านี้ (โดย Garbage Collector) หรือในภายหลัง (โดยกระบวนการกวาดบางระบบปฏิบัติการ)

3
ฉันจะตรวจสอบความถูกต้องสองฟิลด์ขึ้นไปร่วมกันได้อย่างไร
ฉันใช้การตรวจสอบความถูกต้อง JPA 2.0 / Hibernate เพื่อตรวจสอบโมเดลของฉัน ตอนนี้ฉันมีสถานการณ์ที่ต้องตรวจสอบการรวมกันของสองฟิลด์: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } แบบจำลองไม่ถูกต้องหากทั้งสองอย่างgetValue1()และgetValue2()เป็นnullอย่างอื่นและถูกต้อง ฉันจะทำการตรวจสอบความถูกต้องประเภทนี้ด้วย JPA 2.0 / Hibernate ได้อย่างไร? ด้วย@NotNullคำอธิบายประกอบแบบง่ายgetters ทั้งสองต้องไม่เป็นโมฆะเพื่อผ่านการตรวจสอบความถูกต้อง

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