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

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


8
แอตทริบิวต์ Spring @Transactional ทำงานกับวิธีส่วนตัวหรือไม่
หากฉันมี@Transactional -คำอธิบายประกอบในวิธีส่วนตัวใน Spring bean คำอธิบายประกอบจะมีผลกระทบหรือไม่? หาก@Transactionalคำอธิบายประกอบเป็นวิธีสาธารณะมันจะทำงานและเปิดธุรกรรม public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

3
ปิดใช้งานการนำเข้า IntelliJ ติดดาว (แพ็คเกจ) หรือไม่
ฉันเป็นผู้ใช้โยกย้าย Eclipse IDE และกำลังเรียนรู้วิธีการใช้งาน IntelliJ IDEA 9 โดยค่าเริ่มต้น Eclipse IDE จะไม่ใช้การนำเข้าที่ติดดาวจนกว่าคุณจะนำเข้า 99 คลาสจากแพ็คเกจเดียวกันดังนั้นจึงไม่เกิดขึ้นจริง แต่ IntelliJ IDEA ดูเหมือนจะกระตือรือร้นที่จะทำและฉันไม่สามารถหาวิธีปิดการใช้งานได้ ตัวอย่างเช่นหลังจากพิมพ์JListจากนั้นกดALT+ ENTERเพื่อนำเข้าอัตโนมัติjavax.swingแพคเกจทั้งหมดจะถูกนำเข้าแทนคลาสที่ฉันระบุ ฉันพยายามแยกjavax.swingออกจากการทำให้สมบูรณ์อัตโนมัติ แต่นั่นก็แค่หยุดการเรียนการสอน Swing ใด ๆซึ่งเป็นการต่อต้าน


17
Java String - ดูว่าสตริงมีตัวเลขเท่านั้นไม่ใช่ตัวอักษรหรือไม่
ฉันมีสตริงที่ฉันโหลดตลอดทั้งแอปพลิเคชันของฉันและมันเปลี่ยนจากตัวเลขเป็นตัวอักษรและเช่นนั้น ฉันมีifคำสั่งง่ายๆเพื่อดูว่ามันมีตัวอักษรหรือตัวเลข แต่มีบางสิ่งบางอย่างที่ทำงานไม่ถูกต้อง นี่คือตัวอย่าง String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false && text.length() > 2) { number = text; } แม้ว่าตัวแปรไม่ประกอบด้วยตัวอักษรเงื่อนไขผลตอบแทนที่เป็นtext trueและ&&ควรประเมินผลตามเงื่อนไขทั้งสองอย่างที่จะต้องtrueดำเนินการnumber = text; ============================== สารละลาย: ฉันสามารถแก้ไขปัญหานี้ได้โดยใช้รหัสต่อไปนี้ที่ได้รับจากความคิดเห็นในคำถามนี้ โพสต์อื่น ๆ ทั้งหมดมีผลเช่นกัน! สิ่งที่ฉันใช้ที่ทำงานมาจากความคิดเห็นแรก แม้ว่ารหัสตัวอย่างที่ให้มาทั้งหมดดูเหมือนจะใช้ได้เช่นกัน! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) …

9
ฉันจะอัพเดตเอนทิตีโดยใช้ spring-data-jpa ได้อย่างไร
คำถามก็บอกทุกอย่าง การใช้ JPAR ที่เก็บฉันจะอัพเดตเอนทิตีได้อย่างไร JPARepository มีเพียงวิธีการบันทึกซึ่งไม่ได้บอกฉันว่ามันสร้างหรืออัพเดทจริงหรือไม่ ตัวอย่างเช่นผมใส่วัตถุที่ง่ายต่อการใช้ฐานข้อมูลซึ่งมีสามช่อง: firstname, lastnameและage: @Entity public class User { private String firstname; private String lastname; //Setters and getters for age omitted, but they are the same as with firstname and lastname. private int age; @Column public String getFirstname() { return firstname; } public void setFirstname(String …

20
โครงสร้างเหมือนวัตถุใน Java
มันผิดกับวิธีของจาวาในการสร้างโครงสร้างเหมือนวัตถุหรือไม่ class SomeData1 { public int x; public int y; } ฉันสามารถดูคลาสที่มี accessors และ mutators เป็น Java มากกว่า class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; } ชั้นเรียนจากตัวอย่างแรกนั้นใช้งานไม่สะดวก // a function in a class public int f(SomeData1 d) { …
195 java  oop  struct 

7
การแยกสตริง Java ด้วยสัญลักษณ์ไปป์โดยใช้ split (“ |”)
เอกสารประกอบอย่างเป็นทางการของ Java: "boo:and:foo"ตัวอย่างเช่นสตริงให้ผลลัพธ์ต่อไปนี้ด้วยนิพจน์ผลลัพธ์ Regex เหล่านี้: { "boo", "and", "foo" }" และนั่นคือวิธีที่ฉันต้องการในการทำงาน อย่างไรก็ตามถ้าฉันเรียกใช้สิ่งนี้: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); } } มันพิมพ์: >< >A< >|< >B< >|< >C< >|< >|< >D< ซึ่งอยู่ไกลจากสิ่งที่ฉันคาดหวัง: >A< >B< >C< >< >D< ทำไมสิ่งนี้จึงเกิดขึ้น
195 java  regex  string 

7
เคล็ดลับในการใช้ Vim เป็น Java IDE? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันติด Vim มันเป็นวิธีการแก้ไขไฟล์ข้อความของฉันอย่างแท้จริง การเป็นตัวแก้ไขข้อความไม่ใช่ IDE เป็นหลักมีใครมีกลอุบายให้ฉันทำให้การพัฒนาแอพ Java ง่ายขึ้นไหม? ฉันมีคำถามบางอย่าง: ฉันจะเรียกใช้งาน maven ได้อย่างไรโดยไม่ต้องออกจาก vi ฉันจะได้รหัสที่สมบูรณ์ได้ไหม การเน้นไวยากรณ์เป็นอย่างไร มีอะไรอีกนอกจากที่ไม่ควรทำ! ที่ฉันควรรู้?
195 java  vim  ide 

7
Dispatcher Servlet ในฤดูใบไม้ผลิคืออะไร
ในภาพนี้ (ที่ฉันได้จากที่นี่ ), HTTPคำขอส่งบางสิ่งไปยังDispatcher Servlet คำถามของฉันคือDispatcher Servletทำอะไรได้บ้าง มันเหมือนกับการดึงข้อมูลจากหน้าเว็บแล้วส่งไปยังคอนโทรลเลอร์หรือไม่?


6
Swing vs JavaFx สำหรับแอพพลิเคชันเดสก์ท็อป [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีโปรแกรมใหญ่มากที่ใช้ SWT โปรแกรมสามารถทำงานได้ทั้ง Windows, Mac และ Linux และเป็นแอปพลิเคชันเดสก์ท็อปขนาดใหญ่ที่มีองค์ประกอบมากมาย ตอนนี้ SWT ค่อนข้างเก่าฉันต้องการเปลี่ยนเป็น Swing หรือ JavaFX และฉันอยากได้ยินความคิดของคุณในสามสิ่ง ความกังวลหลักของฉันคืออะไรจะดีกว่าสำหรับแอปพลิเคชัน GUI เดสก์ท็อป (ฉันดูออนไลน์และผู้คนจำนวนมากแนะนำว่า JavaFX นั้นดีพอ ๆ กับ Swing แต่ฉันไม่เห็นข้อโต้แย้งที่ถูกต้องมากมายยกเว้นสงครามความคิดเห็นธรรมดา ๆ ) ต้องทำงานกับทั้ง Windows, Mac และ Linux ดิสทริบิวชันยอดนิยมบางตัว อะไรจะสะอาดและง่ายต่อการดูแล? และจะสร้างอะไรได้เร็วขึ้นตั้งแต่ต้น? ฉันใช้ MVC methology ในแอปพลิเคชันของฉันหากนั่นเป็นความช่วยเหลือ


4
ยืนยันวัตถุเป็นประเภทที่เฉพาะเจาะจง
เป็นไปได้ใน JUnit เพื่อยืนยันวัตถุเป็นตัวอย่างของชั้น? ด้วยเหตุผลหลายประการฉันมีวัตถุในการทดสอบของฉันที่ฉันต้องการตรวจสอบประเภทของ มันเป็นประเภทของ Object1 หรือชนิดของ Object2 หรือไม่? ปัจจุบันฉันมี: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); ใช้งานได้ แต่ฉันสงสัยว่ามีวิธีที่แสดงออกมากขึ้นในการทำเช่นนี้ ตัวอย่างเช่น: assertObjectIsClass(myObject, Object1); ฉันสามารถทำสิ่งนี้: assertEquals(myObject.class, Object1.getClass()); มีวิธีการยืนยันที่เฉพาะเจาะจงที่อนุญาตให้ฉันทดสอบวัตถุชนิดใดแบบหนึ่งที่ดูสง่างามกว่า
195 java  unit-testing  junit 

4
Junit @Rule ทำงานอย่างไร
ฉันต้องการเขียนกรณีทดสอบสำหรับรหัสจำนวนมากฉันต้องการทราบรายละเอียดของ@Ruleคุณสมบัติการเพิ่มความคิดเห็นของ JUnit เพื่อที่ฉันจะสามารถใช้สำหรับการเขียนกรณีทดสอบได้ โปรดให้คำตอบหรือลิงก์ที่ดีซึ่งให้คำอธิบายโดยละเอียดเกี่ยวกับฟังก์ชันการทำงานผ่านตัวอย่างง่ายๆ
195 java  junit  junit4  junit-rule 

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