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

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

1
ความซับซ้อนของเวลาของโครงสร้างข้อมูลต่างๆคืออะไร?
ฉันกำลังพยายามแสดงรายการความซับซ้อนของเวลาในการดำเนินการของโครงสร้างข้อมูลทั่วไปเช่น Arrays, Binary Search Tree, Heap, Linked List เป็นต้นและโดยเฉพาะอย่างยิ่งฉันหมายถึง Java เป็นเรื่องธรรมดามาก แต่ฉันเดาว่าพวกเราบางคนไม่มั่นใจ 100% เกี่ยวกับคำตอบที่แน่นอน ความช่วยเหลือใด ๆ โดยเฉพาะการอ้างอิงจะได้รับการชื่นชมอย่างมาก เช่นสำหรับรายการที่เชื่อมโยงแบบเดี่ยว: การเปลี่ยนองค์ประกอบภายในคือ O (1) คุณทำได้อย่างไร? คุณต้องค้นหาองค์ประกอบก่อนที่จะเปลี่ยนแปลง นอกจากนี้สำหรับ Vector การเพิ่มองค์ประกอบภายในจะได้รับเป็น O (n) แต่ทำไมเราไม่สามารถตัดจำหน่ายในเวลาคงที่โดยใช้ดัชนีได้? โปรดแก้ไขฉันหากฉันขาดอะไรไป ฉันกำลังโพสต์สิ่งที่ค้นพบ / การคาดเดาเป็นคำตอบแรก

2
การเลือกองค์ประกอบที่มีแอตทริบิวต์ขึ้นต้นด้วยบางสิ่งใน XPath
ตามชื่อเรื่องเป็นไปได้หรือไม่ที่จะเลือกองค์ประกอบใน XPath ที่ขึ้นต้นด้วยสตริงที่แน่นอน แต่อาจไม่ได้ลงท้ายด้วยสิ่งเดียวกัน ตัวอย่างเช่นมี 3 องค์ประกอบจุดยึด: <a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a> ฉันต้องการรับองค์ประกอบจุดยึดที่ขึ้นต้นด้วย "buy.php /" เท่านั้น ฉันไม่คิดว่าสิ่งต่อไปนี้จะใช้ได้ผลหรือไม่: getByXPath("//a[@href='buy.php/']") ฉันจะทำเช่นนี้ได้อย่างไร?
87 java  html  xhtml  xpath 

9
ตัวแปรสภาพแวดล้อมด้วย Maven
ฉันได้ย้ายโปรเจ็กต์จาก Eclipse ไปยัง Maven และฉันจำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อมเพื่อให้โปรเจ็กต์ของฉันทำงานได้ ใน Eclipse ฉันไปที่ "Run -> Run configuration" และภายใต้แท็บ "environment" ฉันตั้งค่า "WSNSHELL_HOME" เป็นค่า "conf" ฉันจะทำสิ่งนี้กับ Maven ได้อย่างไร? ขอบคุณมาก!

11
มีการใช้งานรายการที่ไม่ซ้ำกันหรือไม่?
ฉันรู้เกี่ยวกับSortedSetแต่ในกรณีของฉันฉันต้องการสิ่งที่นำไปปฏิบัติและไม่List Setดังนั้นจึงมีการนำไปใช้งานใน API หรือที่อื่น ๆ หรือไม่? ไม่น่าจะยากที่จะนำไปใช้เอง แต่ฉันคิดว่าทำไมไม่ถามคนที่นี่ก่อน

3
forEach เทียบกับ forEachOrder ใน Java 8 Stream
ฉันเข้าใจว่าวิธีการเหล่านี้ลำดับการดำเนินการแตกต่างกัน แต่ในการทดสอบทั้งหมดของฉันฉันไม่สามารถดำเนินการตามคำสั่งที่แตกต่างกันได้ ตัวอย่าง: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s)); เอาท์พุต: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC โปรดยกตัวอย่างเมื่อ 2 วิธีจะให้ผลลัพธ์ที่แตกต่างกัน

4
แสดงรายการประเภท libibase sql ทั้งหมด
ฉันพยายามค้นหาเอกสารเกี่ยวกับประเภทที่รองรับซึ่งสามารถใช้ในไฟล์บันทึกการเปลี่ยนแปลง แต่หาไม่พบ. มีเอกสารไซต์หรือสิ่งที่คล้ายกันหรือไม่ที่ฉันสามารถค้นหาปัญหาเฉพาะทุกประเภทได้ ตัวอย่างเช่นประเภท clob ได้รับการสนับสนุนในฐานข้อมูลที่มีประเภทต่างๆ และฉันต้องใช้สิ่งต่างๆเช่น: <property name="clob.type" value="clob" dbms="oracle,h2,hsqldb"/> <property name="clob.type" value="longtext" dbms="mysql"/> <column name="clob1" type="${clob.type}"> <constraints nullable="true"/> </column> ฉันหวังว่าจะมีแหล่งข้อมูลที่อธิบายประเภทของลิควิดเบสทั้งหมด
87 java  liquibase 


12
ฉันจะทราบได้อย่างไรว่าวัตถุแต่ละประเภทอยู่ใน ArrayList <Object>
ฉันมี ArrayList ซึ่งประกอบด้วยองค์ประกอบต่าง ๆ ที่นำเข้าจากฐานข้อมูลซึ่งประกอบด้วยสตริงตัวเลขคู่และ ints มีวิธีใช้เทคนิคประเภทการสะท้อนเพื่อค้นหาว่าข้อมูลแต่ละประเภทแต่ละองค์ประกอบเก็บข้อมูลอะไรบ้าง? FYI: สาเหตุที่มีข้อมูลหลายประเภทเนื่องจากเป็นส่วนหนึ่งของโค้ดจาวาที่เขียนขึ้นเพื่อนำไปใช้กับฐานข้อมูลที่แตกต่างกัน

15
javac: รุ่นเป้าหมายไม่ถูกต้อง: 1.8
ฉันเพิ่งดาวน์โหลด JDK 1.8.0.0_06 ที่มาพร้อมกับ NetBeans จากนั้นฉันก็พบว่าโปรเจ็กต์ JavaFx ของฉันที่ฉันพัฒนาใน Java 1.7 จะไม่คอมไพล์ใน Java 1.8 ดังนั้นฉันจึงลด JDK เป็น 1.7 ฉันยังไม่สามารถใช้งาน / คอมไพล์ได้ ฉันได้รับข้อผิดพลาดนี้: javac: invalid target release: 1.8 Usage: javac &lt;options&gt; &lt;source files&gt; ฉันติดขัดจริงๆและขอขอบคุณอย่างยิ่งที่ได้ช่วยเหลือ

15
Grails คุ้มค่าหรือไม่? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม &amp; ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา นี่เป็นคำถามครึ่งๆกลางๆ ใช้ Grails คุ้มไหม? ฉันกำลังพยายามพัฒนาเว็บแอปพลิเคชันที่ใช้ฐานข้อมูลที่ค่อนข้างเรียบง่าย ความเชี่ยวชาญของฉันอยู่ใน Java ดังนั้น Grails โดยธรรมชาติจึงดูเหมือนเป็นทางเลือกที่ดี ตอนแรกฉันคิดว่าจะใช้ Spring, JPA และ Hibernate แต่ก่อนหน้านี้ฉันเคยใช้มันมาก่อนและพบกับงานกำหนดค่าและการเขียนโค้ดที่น่าเบื่อทุกประเภท Grails โฆษณาตัวเองว่าแก้ปัญหานี้ได้ ความหงุดหงิดที่สุดของฉันกับ Grails คือเรื่องเล็กน้อยที่ไม่ได้ผล สิ่งที่ฉันหมายถึงคือมันไม่ได้ผลอย่างที่คิดโดยสังหรณ์ใจว่ามันควรจะเป็น มันหยาบมากรอบ ๆ ขอบ ฉันประสบปัญหาอยู่ตลอดเวลา บางครั้งฉันก็ขาดความเข้าใจ Grails บางครั้งฉันก็ค้นพบข้อบกพร่องของ Grails ที่ถูกต้อง ปัญหาสำคัญประการหนึ่งคือการขาดการรวม Eclipse ที่ดี มีปลั๊กอิน Groovy และ Grails แต่ไม่ได้ทำอะไรมากไปกว่าการเน้นไวยากรณ์ โทร Groovy จากชวาและในทางกลับกันเป็นความเจ็บปวดมากที่จะกำหนดค่า …
87 java  grails 

12
Should I keep my project files under version control? [closed]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม &amp; ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือ for guidance. ปิดให้บริการเมื่อ9 ปีที่แล้ว. ฉันควรเก็บไฟล์โปรเจ็กต์เช่น. project, .classpath, .settings ของ Eclipse ภายใต้การควบคุมเวอร์ชัน (เช่น Subversion, GitHub, CVS, Mercurial ฯลฯ ) หรือไม่

5
บล็อกแบบคงที่ใน Java ไม่ได้ดำเนินการ
class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " + VAL); } } ฉันรู้ว่าstaticบล็อกทำงานเมื่อโหลดคลาส แต่ในกรณีนี้ตัวแปรอินสแตนซ์ภายในคลาสMnoคือfinalเนื่องจากว่าstaticบล็อกไม่ทำงาน เหตุผลที่เป็นเช่นนั้น? แล้วถ้าจะเอาออกfinalมันจะใช้ได้ไหม หน่วยความจำใดจะถูกจัดสรรก่อนstatic finalตัวแปรหรือstaticบล็อก? หากเนื่องจากfinalตัวแก้ไขการเข้าถึงคลาสไม่ได้รับการโหลดตัวแปรจะรับหน่วยความจำได้อย่างไร?

2
Spring MVC รับค่าพารามิเตอร์ของ GET HTTP Request ในวิธีการควบคุมของฉันได้อย่างไร
ในช่วงนี้ฉันกำลังศึกษาตัวอย่างการแสดง Spring MVC (ดาวน์โหลดได้จาก STS dasboard) และฉันมีคำถามง่ายๆเกี่ยวกับRequest Mappingตัวอย่าง: 1) ในhome.jspหน้าของฉันฉันมีลิงค์นี้: &lt;li&gt; &lt;a id="byParameter" class="textLink" href="&lt;c:url value="/mapping/parameter?foo=bar" /&gt;"&gt;By path, method, and presence of parameter&lt;/a&gt; &lt;/li&gt; อย่างที่คุณเห็นในลิงค์นี้ฉันกำลังทำ HTTP GET Request โดยมีพารามิเตอร์ "foo" ที่มีค่า: "bar" คำขอ HTTP นี้ได้รับการจัดการโดยวิธีการต่อไปนี้ของคลาสคอนโทรลเลอร์ MappingController: @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method …


6
ฉันจะป้องกันชื่อผู้ใช้และรหัสผ่าน MySQL จากการถอดรหัสได้อย่างไร
.classไฟล์Java สามารถถอดรหัสได้ค่อนข้างง่าย ฉันจะป้องกันฐานข้อมูลของฉันได้อย่างไรหากต้องใช้ข้อมูลล็อกอินในรหัส

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