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

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


13
เพิ่มในลอมบอก แต่ไม่ได้รับการยอมรับและผู้ตั้งค่าใน Intellij IDEA
ฉันใช้ IntelliJ IDEA บน Ubuntu ฉันเพิ่มlombok.jarในโครงการของฉันและติดตั้งปลั๊กอินลอมบอกสำหรับ IDEA ฉันสามารถเข้าถึงคำอธิบายประกอบ แต่gettersและsettersไม่ได้สร้างขึ้น ฉันได้รับข้อผิดพลาดเดียวกันฉันจะได้รับถ้าฉันพยายามเข้าถึงวิธี getter หรือ setter ที่ไม่มีอยู่ ฉันจะพลาดอะไรได้บ้าง

3
การลบอักขระ 3 ตัวแรกออกจากสตริง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ วิธีที่มีประสิทธิภาพมากที่สุดในการลบอักขระ 3 ตัวแรกของสตริงคืออะไร ตัวอย่างเช่น: การเปลี่ยนแปลง 'apple' เป็น 'le' 'a cat' เปลี่ยนเป็น 'at' 'ab c'change เป็น' bc '
151 java  string 

14
เมื่อใดและเพราะเหตุใดเอนทิตี JPA ควรใช้อินเตอร์เฟสที่สามารถทำให้เป็นอนุกรมได้
คำถามอยู่ในชื่อเรื่อง ด้านล่างฉันเพิ่งอธิบายความคิดและข้อสรุปบางอย่างของฉัน เมื่อฉันมีรูปแบบโดเมนที่ง่ายมาก (3 ตารางโดยไม่มีความสัมพันธ์ใด ๆ ) องค์กรของฉันทั้งหมดไม่ได้ใช้ Serializable แต่เมื่อโมเดลโดเมนมีความซับซ้อนมากขึ้นฉันก็มี RuntimeException ซึ่งบอกว่าหนึ่งในเอนทิตีของฉันไม่ได้ใช้ Serializable ฉันใช้ Hibernate เป็นการนำ JPA ไปใช้ ฉันสงสัยว่า: มันเป็นข้อกำหนด / พฤติกรรมเฉพาะของผู้ขายหรือไม่? เกิดอะไรขึ้นกับเอนทิตีที่เป็นอนุกรมของฉัน พวกเขาควรจะเป็นแบบอนุกรมสำหรับการจัดเก็บหรือถ่ายโอน? ในขณะใดที่จำเป็นต้องทำให้เอนทิตีของฉันเป็นอนุกรม?

2
ตรวจพบ Stubbing ที่ยังไม่เสร็จใน Mockito
ฉันได้รับข้อยกเว้นต่อไปนี้ขณะทำการทดสอบ ฉันใช้ Mockito เพื่อการเยาะเย้ย คำแนะนำที่กล่าวถึงโดยห้องสมุด Mockito ไม่ได้ช่วยอะไร org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, you naughty developer! at a.b.DomainTestFactory.myTest(DomainTestFactory.java:276) .......... DomainTestFactoryรหัสการทดสอบจาก เมื่อฉันรันการทดสอบต่อไปนี้ฉันเห็นข้อยกเว้น @Test public …
151 java  mocking  mockito 

14
Java เทียบเท่าของ C # async / รอ?
ฉันเป็นนักพัฒนา C # ปกติ แต่บางครั้งฉันก็พัฒนาแอปพลิเคชันใน Java ฉันสงสัยว่ามี Java เทียบเท่าของ C # async / รอ? ในคำง่าย ๆ เทียบเท่า java คืออะไร: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
151 c#  java 

30
ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลักใน intelliJ IDE
ฉันเป็นผู้เริ่มต้นใน Java และพยายามเรียกใช้รหัสของฉันโดยใช้ IntelliJ ที่ฉันเพิ่งติดตั้งเป็น IDE ของฉันด้วย JDK 1.7 ส่วนของรหัสต่อไปนี้ไม่ได้รวบรวมและทำให้ฉันมีข้อผิดพลาด: Error: Could not find or load main class libTest รหัส import java.lang.Integer; import java.lang.String; import java.lang.System; import java.util.*; class book { private String name = "trial"; private int bookCode=1; private int issued=0; public void Issue(){ if(issued==0) { issued=1; System.out.println("You have …

3
ความแตกต่างระหว่าง _JAVA_OPTIONS, JAVA_TOOL_OPTIONS และ JAVA_OPTS
ฉันคิดว่ามันจะดีที่จะมีการเปรียบเทียบระหว่างและ_JAVA_OPTIONS JAVA_TOOL_OPTIONSฉันค้นหามาซักพักหนึ่งแล้ว แต่ฉันไม่สามารถหาอะไรได้เลยฉันหวังว่าเราจะสามารถค้นหาความรู้ได้ที่นี่ใน Stackoverflow JAVA_OPTSถูกรวมไว้เพื่อความสมบูรณ์ มันไม่ได้เป็นส่วนหนึ่งของ JVM แต่มีคำถามมากมายเกี่ยวกับเรื่องนี้ในป่า สิ่งที่ฉันรู้: จนถึงตอนนี้ฉันได้พบว่า: JAVA_OPTSไม่ได้ใช้โดย JDK แต่เป็นแอพอื่น ๆ (ดูบทความนี้ ) JAVA_TOOL_OPTIONSและ_JAVA_OPTIONSเป็นวิธีในการระบุอาร์กิวเมนต์ JVM เป็นตัวแปรสภาพแวดล้อมแทนพารามิเตอร์บรรทัดคำสั่ง ถูกหยิบขึ้นมาอย่างน้อยjavaและjavac พวกเขามีความสำคัญนี้: _JAVA_OPTIONS (เขียนทับคนอื่น ๆ ) พารามิเตอร์บรรทัดคำสั่ง JAVA_TOOL_OPTIONS (ถูกแทนที่โดยผู้อื่น) สิ่งที่ฉันอยากรู้ มีเอกสารอย่างเป็นทางการใด ๆ ที่เปรียบเทียบJAVA_TOOL_OPTIONSและ_JAVA_OPTIONS มีความแตกต่างอื่น ๆ ระหว่างJAVA_TOOL_OPTIONSและ_JAVA_OPTIONS(ยกเว้นจากความสำคัญ) ไฟล์ที่เรียกใช้งานได้JAVA_TOOL_OPTIONSและ_JAVA_OPTIONS(นอกเหนือจากjavaและjavac) ข้อ จำกัด ใด ๆ เกี่ยวกับสิ่งที่สามารถรวมอยู่ในJAVA_TOOL_OPTIONSและ_JAVA_OPTIONS เอกสารอย่างเป็นทางการ ฉันยังไม่ได้สามารถที่จะหาเอกสารใด ๆ _JAVA_OPTIONSเกี่ยวกับ เอกสารสำหรับJAVA_TOOL_OPTIONSไม่หลั่งน้ำตาแสงมากเกี่ยวกับความแตกต่าง: เนื่องจากบรรทัดคำสั่งไม่สามารถเข้าถึงหรือแก้ไขได้เสมอตัวอย่างเช่นใน VMs ฝังตัวหรือเพียงแค่เปิดตัว VMs …
151 java  jvm  jvm-arguments 

8
การเอาชนะวิธี java เท่ากับ () วิธี - ไม่ทำงาน?
ฉันพบปัญหาที่น่าสนใจ (และน่าผิดหวังมาก) กับequals()วิธีการในวันนี้ซึ่งทำให้สิ่งที่ฉันคิดว่าเป็นคลาสที่ผ่านการทดสอบที่ดีและทำให้เกิดข้อผิดพลาดซึ่งทำให้ฉันใช้เวลานานมากในการติดตาม เพียงเพื่อความสมบูรณ์ฉันไม่ได้ใช้ IDE หรือดีบักเกอร์ - เป็นโปรแกรมแก้ไขข้อความแบบเก่าที่ดีและ System.out เวลามี จำกัด มากและเป็นโครงการโรงเรียน อย่างไรก็ตาม - ผมได้รับการพัฒนารถเข็นพื้นฐานซึ่งจะประกอบด้วยArrayListของBookวัตถุ เพื่อที่จะใช้addBook(), removeBook()และhasBook()วิธีการของรถเข็นที่ฉันต้องการที่จะตรวจสอบว่ามีอยู่แล้วในBook Cartฉันไปแล้ว - public boolean equals(Book b) { ... // More code here - null checks if (b.getID() == this.getID()) return true; else return false; } ทั้งหมดทำงานได้ดีในการทดสอบ ฉันสร้างวัตถุ 6 ชิ้นและเติมข้อมูล ดำเนินการเพิ่มลบลบมี () จำนวนมากCartและทุกอย่างทำงานได้ดี ฉันอ่านว่าคุณสามารถมีequals(TYPE …
150 java  equals  overriding 

13
เป็นการดีที่จะใช้ตัวดำเนินการ xor สำหรับการตรวจสอบบูลีนหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ผมเองชอบแต่เพียงผู้เดียวหรือ , ^ผู้ประกอบการเมื่อมันทำให้ความรู้สึกในบริบทของการตรวจสอบแบบบูลเพราะความกระชับของตน ฉันชอบเขียนมาก if (boolean1 ^ boolean2) { //do it } กว่า if((boolean1 && !boolean2) || (boolean2 && !boolean1)) { //do it } แต่บ่อยครั้งที่ฉันรู้สึกสับสนจากนักพัฒนา Java คนอื่น (ไม่ใช่เฉพาะมือใหม่) และบางครั้งก็แสดงความคิดเห็นว่าควรใช้สำหรับการทำงานระดับบิตได้อย่างไร ฉันอยากรู้วิธีปฏิบัติที่ดีที่สุดเกี่ยวกับการใช้งานของ^ผู้ให้บริการ

13
ขยายจากสองคลาส
ฉันจะทำสิ่งนี้ได้อย่างไร: public class Main extends ListActivity , ControlMenu นอกจากนี้ฉันอยากจะรู้ว่าวิธีนี้ก็โอเคที่ฉันได้ทำเมนูในชั้นเรียนซึ่งเป็น ControlMenu และฉันได้ขยายกิจกรรมที่เหลือ
150 java  android 

11
โทรสงบใน Java
ฉันจะโทรหาสงบใน Java อย่างไรก็ตามฉันไม่รู้วิธีโทรออก ฉันต้องใช้การเชื่อมต่อ URL หรืออื่น ๆ หรือไม่? ทุกคนสามารถช่วยฉันได้ ขอบคุณ.
150 java  rest 

3
Java Map ที่เทียบเท่าใน C #
ฉันพยายามเก็บรายการไว้ในคอลเลคชั่นด้วยกุญแจที่ฉันเลือก ใน Java ฉันจะใช้ Map ดังนี้: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } มีวิธีที่เท่าเทียมกันในการทำเช่นนี้ใน C # หรือไม่? System.Collections.Generic.Hashsetไม่ใช้แฮชและฉันไม่สามารถกำหนดคีย์ประเภทที่กำหนดเอง System.Collections.Hashtableไม่ใช่คลาสทั่วไป System.Collections.Generic.Dictionaryไม่มีget(Key)วิธีการ
150 c#  java  generics  collections 

14
เหตุใดฉันจึงไม่สามารถประกาศวิธีการคงที่ในส่วนต่อประสานได้
หัวข้อบอกว่าส่วนใหญ่ - เหตุผลสำหรับความจริงที่ว่าวิธีการคงที่ไม่สามารถประกาศในอินเตอร์เฟซคืออะไร? public interface ITest { public static String test(); } รหัสด้านบนให้ข้อผิดพลาดต่อไปนี้กับฉัน (ใน Eclipse อย่างน้อย): "ตัวดัดแปลงที่ผิดกฎหมายสำหรับวิธีการเชื่อมต่อ ITest.test (); อนุญาตให้สาธารณะ & นามธรรมเท่านั้น"

10
วิธีการแก้ไข java.net.SocketException: Broken pipe?
ฉันใช้ apache คอมมอนส์ลูกค้า http เพื่อเรียก url โดยใช้วิธีการโพสต์เพื่อโพสต์พารามิเตอร์และมันก็โยนข้อผิดพลาดด้านล่างไม่ค่อย java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) ใครสามารถแนะนำสิ่งที่ทำให้เกิดข้อยกเว้นนี้และวิธีการแก้ไขข้อบกพร่อง
150 java  exception  post  sockets 

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