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

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

4
จะค้นหาคลาสที่ไม่ได้ใช้ทั้งหมดใน Intellij Idea ได้อย่างไร
มีการตรวจสอบ "Unused Declaration" ซึ่งสามารถค้นหาโค้ดที่ไม่ได้ใช้ทั้งหมดใน Intellij Idea (ดูคำถามนี้ ) แต่ฉันต้องการค้นหาคลาสที่ไม่ได้ใช้ทั้งหมดไม่ใช่วิธีการตัวแปร ฯลฯเฉพาะคลาส (เป็นการยากที่จะค้นหาเฉพาะคลาสในรายการผลลัพธ์ 3000 รายการ) ฉันจะทำเช่นนั้นได้อย่างไร?


6
วิธีบันทึก BufferedImage เป็นไฟล์
ฉันใช้ไลบรารี imgscalr Java เพื่อปรับขนาดรูปภาพ ผลลัพธ์ของการเรียกเมธอด resize () คืออ็อบเจ็กต์ BufferedImage ตอนนี้ฉันต้องการบันทึกเป็นไฟล์ (โดยปกติคือ. jpg) ฉันจะทำเช่นนั้นได้อย่างไร? ฉันต้องการไปจากBufferedImage-> Fileแต่บางทีนี่อาจไม่ใช่แนวทางที่ถูกต้อง?

12
"คาดหวัง BEGIN_OBJECT แต่เป็น STRING ที่บรรทัด 1 คอลัมน์ 1"
ฉันมีวิธีนี้: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } และฉันต้องการแยกวิเคราะห์ JSON ด้วย: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); …
126 java  json  parsing  gson 

1
ทำไม ZoneOffset.UTC! = ZoneId.of (“ UTC”)
ทำไม ZonedDateTime now = ZonedDateTime.now(); System.out.println(now.withZoneSameInstant(ZoneOffset.UTC) .equals(now.withZoneSameInstant(ZoneId.of("UTC")))); พิมพ์ออกมาfalse? ฉันคาดหวังว่าทั้งสองZonedDateTimeอินสแตนซ์จะเท่ากัน

6
ฉันจะให้ Maven หยุดการพยายามตรวจสอบการอัปเดตสำหรับสิ่งประดิษฐ์จากบางกลุ่มจาก maven-central-repo ได้อย่างไร
ฉันกำลังทำโครงการ Maven ที่ใหญ่พอสมควร เราอาจมีอาร์ติแฟกต์แต่ละรายการประมาณ 70 รายการซึ่งแบ่งออกเป็นสองไลบรารีของโค้ดที่ใช้ร่วมกันโดยประมาณและอาจมีแอปพลิเคชันสิบรายการที่ใช้ ทั้งหมดของรายการเหล่านี้อาศัยอยู่ในการ com.mycompany.*namespace เวลาส่วนใหญ่เราทำงานกับการสร้างสแนปชอต ดังนั้นในการสร้างแอปพลิเคชันเต็มรูปแบบฉันอาจสร้างโปรเจ็กต์ไลบรารีก่อนเพื่อให้ติดตั้งลงในที่เก็บในเครื่องของฉัน (ตามที่พูดmycompany-libname-2.4-SNAPSHOT.jar) ปัญหาคือเมื่อไปสร้างแอปพลิเคชันแล้ว ด้วยเหตุผลบางประการ Maven ต้องการตรวจสอบที่เก็บสาธารณะหลักสองแห่ง (maven-net-repo และ java-net-repo) สำหรับการอัปเดตสำหรับmycompany-*-SNAPSHOT.jarสิ่งประดิษฐ์ทั้งหมด แน่นอนว่าพวกเขาไม่พบที่นั่นและในที่สุดทุกอย่างก็กลับไปเป็นเวอร์ชันที่ฉันเพิ่งสร้างขึ้นในพื้นที่เก็บข้อมูลในพื้นที่ของฉัน แต่ฉันอยากให้ Maven หยุดทำสิ่งนี้เพราะ (ก) ทำให้ฉันรู้สึกเหมือนเป็นชาวเน็ตที่ไม่ดีพลเมือง สำหรับการตรวจสอบที่เก็บเหล่านี้อย่างต่อเนื่องเพื่อหาสิ่งที่จะไม่อยู่ที่นั่นและ (b) เพิ่มเวลาแฝงเครือข่ายที่ไม่จำเป็นและน่ารำคาญลงในกระบวนการสร้างของฉัน ฉันเคยใช้ maven ในโหมดออฟไลน์เกือบตลอดเวลาในการแก้ไขปัญหานี้ แต่ก็ไม่เหมาะเนื่องจากบางครั้งการพึ่งพาห้องสมุดสาธารณะจะได้รับการอัปเดต ดังนั้นสิ่งที่ฉันกำลังมองหาคือวิธีแก้ปัญหาซึ่งจะทำให้ Maven ไม่ตรวจสอบการอัปเดตจากที่เก็บที่กำหนดสำหรับสิ่งประดิษฐ์ที่ตรงตามเกณฑ์ที่กำหนด - ในกรณีนี้ฉันยินดีถ้า Maven จะละเว้นเวอร์ชัน SNAPSHOT หรือสิ่งประดิษฐ์ที่อยู่ในcom.mycompanynamespace
126 java  maven-2  repository 



6
ความแตกต่างของปลั๊กอิน Maven JAXB
ฉันได้พิจารณาแล้วว่ามีปลั๊กอินJAXBสองตัวสำหรับMaven 2 โดยมีการกำหนดค่าที่แตกต่างกัน อันนี้มาจาก Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/อีกอันมาจาก Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ คุณสามารถแนะนำปลั๊กอินใดต่อไปนี้ได้ ขอบคุณ Matt ในโครงการวิจัยเล็ก ๆ ของฉันฉันพบว่ามีปลั๊กอินอื่นที่มาจากดวงอาทิตย์: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> และสิ่งนั้น: <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> และยังเป็นหนึ่งจาก Codehouse

2
วิธีการจัดตำแหน่ง Swing GUI ให้ดีที่สุด?
ในอีกหัวข้อหนึ่งฉันระบุว่าฉันชอบที่จะวาง GUI ของฉันไว้ตรงกลางโดยทำสิ่งนี้: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); แต่แอนดรู ธ อมป์สันมีความเห็นที่แตกต่างให้โทรหาแทน frame.pack(); frame.setLocationByPlatform(true); และสอบถามจิตใจอยากรู้ว่าทำไม?

20
แยกสตริงให้มีความยาวเท่ากับสตริงย่อยใน Java
วิธีแบ่งสตริง"Thequickbrownfoxjumps"เป็นสตริงย่อยที่มีขนาดเท่ากันใน Java เช่น. "Thequickbrownfoxjumps"4 ขนาดเท่ากันควรให้ผลลัพธ์ ["Theq","uick","brow","nfox","jump","s"] คำถามที่คล้ายกัน: แยกสตริงออกเป็นสตริงย่อยที่มีความยาวเท่ากันใน Scala
126 java  regex  string  split 



5
วิธีกำหนดพารามิเตอร์ @Scheduled (fixedDelay) ด้วยภาษานิพจน์ Spring 3.0
เมื่อใช้ความสามารถ Spring 3.0 เพื่อใส่คำอธิบายประกอบงานที่กำหนดเวลาไว้ฉันต้องการตั้งค่าfixedDelayพารามิเตอร์ as จากไฟล์คอนฟิกูเรชันของฉันแทนที่จะเดินสายไฟลงในคลาสงานของฉันอย่างหนักเช่นในปัจจุบัน ... @Scheduled(fixedDelay = 5000) public void readLog() { ... } น่าเสียดายที่ดูเหมือนว่าด้วยวิธีการของ Spring Expression Language (SpEL) @Valueจะส่งคืนอ็อบเจกต์ String ซึ่งจะไม่สามารถใส่กล่องอัตโนมัติเป็นค่ายาวได้ตามที่fixedDelayพารามิเตอร์ต้องการ

9
แปลงเวลาประทับเป็นมิลลิวินาทีเป็นเวลาที่จัดรูปแบบสตริงใน Java
ฉันพยายามที่จะแปลงค่ายาว ( จำนวนมิลลิวินาทีที่ผ่านไปจาก 1970/01/01 เช่น Epoch ) h:m:s:msเวลาของรูปแบบ ค่ายาวที่ฉันใช้เป็นเวลาประทับฉันได้รับจากฟิลด์timestampของเหตุการณ์การบันทึกจาก log4j จนถึงตอนนี้ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ล้มเหลว: logEvent.timeStamp/ (1000*60*60) TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp) แต่ฉันได้รับค่าที่ไม่ถูกต้อง: 1289375173771 for logEvent.timeStamp 358159 for logEvent.timeStamp/ (1000*60*60) 21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp) ฉันจะไปเกี่ยวกับเรื่องนี้ได้อย่างไร?
126 java  datetime  time  timestamp  epoch 

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