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

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


4
การอ้างอิงย้อนกลับ RegEx ใน IntelliJ
ฉันต้องการใช้คุณสมบัติค้นหาและแทนที่ของ IntelliJ เพื่อทำการเปลี่ยนแปลงต่อไปนี้: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar ฉันได้ลองสิ่งต่อไปนี้: ข้อความที่ต้องการค้นหา: model.put\((.*),(.*)\) แทนที่ด้วย:model\[\\1\] = \\2 แต่ Intellij ดูเหมือนจะไม่รู้จัก\\1และ\\2เป็นข้อมูลอ้างอิง ฉันได้ลองใช้เครื่องหมายทับเพียงครั้งเดียว แต่ก็ไม่ได้ผลเช่นกัน

3
Spring Data JPA แตกต่างจาก Hibernate สำหรับโครงการขนาดใหญ่อย่างไร
ฉันมีช่วงเวลาที่ยากลำบากในการตัดสินใจว่าควรใช้ Hibernate สำหรับโปรเจ็กต์ใหม่หรือไม่หรือทำให้เท้าเปียกด้วย JPA และการนำ Spring Data มาใช้ Spring Data framework มีไว้สำหรับโครงการขนาดใหญ่หรือโครงการขนาดเล็กที่มีข้อกำหนดการสืบค้นเพียงเล็กน้อยหรือไม่ ในขณะที่ฉันเห็นข้อได้เปรียบในการลดโค้ดโดยใช้@Queryคำอธิบายประกอบคุณจะทำอย่างไรสำหรับการสืบค้นแบบไดนามิก ถ้าคุณต้องการใช้เมธอด save () ที่ค่อนข้างซับซ้อนล่ะ? เอกสารระบุว่าให้สร้างอินเทอร์เฟซแบบกำหนดเองและการใช้งานที่ที่เก็บหลักของคุณใช้ แต่ถ้าคุณต้องการเข้าถึงวิธีการขั้นสูงใด ๆ บนที่เก็บ crud เองล่ะ? ที่เก็บ crud ใช้ที่เก็บแบบกำหนดเองไม่ใช่ในทางอื่น ดูเหมือนเป็นการออกแบบที่แปลก ฉันไม่แน่ใจมากว่าเฟรมเวิร์กนี้จะตอบสนองความท้าทายของแอพพลิเคชั่นที่ซับซ้อนและมีขนาดใหญ่ได้หรือไม่ ฉันไม่เคยประสบปัญหามากมายเกี่ยวกับ Hibernate และฉันกำลังพิจารณาที่จะยึดติดกับความน่าเชื่อถือแบบเก่ามากกว่าที่จะใช้ Spring Data JPA ฉันควรทำอย่างไรดี? ฉันจะต้องเผชิญกับภาวะแทรกซ้อนและค่าใช้จ่ายที่คาดไม่ถึงอะไรบ้างหากใช้ Spring Data JPA

4
การแปลงประเภท Spring MVC: PropertyEditor หรือ Converter?
ฉันกำลังมองหาวิธีที่ง่ายและง่ายที่สุดในการผูกและแปลงข้อมูลใน Spring MVC ถ้าเป็นไปได้โดยไม่ต้องทำการกำหนดค่า xml ใด ๆ จนถึงตอนนี้ฉันใช้PropertyEditorsดังนี้: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category c = new Category(text); this.setValue(c); } // Converts a Category to a String (when displaying form) @Override public String …

11
แทนที่ Java System.currentTimeMillis สำหรับการทดสอบโค้ดที่ไวต่อเวลา
มีวิธีการในรหัสหรือด้วยอาร์กิวเมนต์ JVM เพื่อแทนที่เวลาปัจจุบันตามที่นำเสนอผ่านSystem.currentTimeMillisนอกเหนือจากการเปลี่ยนนาฬิการะบบด้วยตนเองบนเครื่องโฮสต์หรือไม่ พื้นหลังเล็กน้อย: เรามีระบบที่เรียกใช้งานบัญชีจำนวนมากที่หมุนเวียนตรรกะส่วนใหญ่ในวันที่ปัจจุบัน (เช่นวันที่ 1 ของเดือนวันที่ 1 ของปี ฯลฯ ) น่าเสียดายที่รหัสเดิมจำนวนมากเรียกใช้ฟังก์ชันเช่นnew Date()หรือCalendar.getInstance()ซึ่งในที่สุดทั้งสองเรียกSystem.currentTimeMillisว่า สำหรับวัตถุประสงค์ในการทดสอบตอนนี้เราติดอยู่กับการอัปเดตนาฬิการะบบด้วยตนเองเพื่อปรับแต่งเวลาและวันที่ที่รหัสคิดว่ากำลังทำการทดสอบ ดังนั้นคำถามของฉันคือ: มีวิธีลบล้างสิ่งที่ส่งคืนSystem.currentTimeMillisหรือไม่? ตัวอย่างเช่นหากต้องการบอกให้ JVM เพิ่มหรือลบออฟเซ็ตบางส่วนโดยอัตโนมัติก่อนที่จะกลับจากวิธีการนั้น ขอบคุณล่วงหน้า!
129 java  testing  jvm  systemtime 

12
ไอเดีย intellij - ข้อผิดพลาด: java: รีลีสซอร์สไม่ถูกต้อง 1.9
ฉันพยายามที่จะทำงานระดับ JSQL parser ของฉัน Error: java: invalid source release 1.9แต่ฉันได้รับ ฉันพยายามทำตามคำตอบนี้ ฉันเปลี่ยน File> Build, Execution, Deployment> Java Compiler> Project bytecode เวอร์ชัน: 1.8 อย่างไรก็ตามฉันไม่สามารถเปลี่ยนระดับภาษาของโมดูลและระดับภาษาของโครงการเป็น 1.8 ได้เนื่องจากไม่มีตัวเลือกสำหรับสิ่งนั้น ฉันยังคงได้รับข้อผิดพลาดเดียวกันด้านล่าง ความผิดพลาด รหัส package cs4321.project2; import java.io.FileReader; import net.sf.jsqlparser.parser.CCJSqlParser; import net.sf.jsqlparser.statement.Statement; import net.sf.jsqlparser.statement.select.Select; public class Parser { private static final String queriesFile = "resources/input/queries.sql"; public …

2
"ฝั่งเจ้าของ" ในการแมป ORM คืออะไร
สิ่งที่ว่าไม่ด้านการเป็นเจ้าของหมายถึง? อะไรคือคำอธิบายพร้อมตัวอย่างการทำแผนที่ ( หนึ่งต่อหลายคนหนึ่งต่อหนึ่งหลายคนต่อหนึ่ง ) ข้อความต่อไปนี้เป็นข้อความที่ตัดตอนมาจากคำอธิบายของ@OneToOneในเอกสาร Java EE 6 คุณสามารถดูแนวคิดที่เป็นเจ้าของได้ กำหนดการเชื่อมโยงมูลค่าเดียวกับเอนทิตีอื่นที่มีหลายหลากแบบหนึ่งต่อหนึ่ง โดยปกติแล้วไม่จำเป็นต้องระบุเอนทิตีเป้าหมายที่เกี่ยวข้องอย่างชัดเจนเนื่องจากโดยปกติแล้วจะสามารถอนุมานได้จากประเภทของวัตถุที่อ้างอิง หากความสัมพันธ์เป็นแบบสองทิศทางฝ่ายที่ไม่ได้เป็นเจ้าของจะต้องใช้องค์ประกอบ mappedBy ของคำอธิบายประกอบ OneToOne เพื่อระบุฟิลด์ความสัมพันธ์หรือคุณสมบัติของฝั่งเจ้าของ
129 java  hibernate  orm  jpa  mapping 

8
วิธีเพิ่ม TextView ลงใน LinearLayout ใน Android
ฉันกำลังพยายามเพิ่มTextViewsเลย์เอาต์ที่กำหนด xml ของฉันในโค้ด ฉันมี xml-sheet ซึ่งมีการViewsกำหนดจำนวนมาก แต่ฉันต้องเพิ่มมุมมองบางอย่างในโค้ดดังนั้นสร้างLinearLayoutใน xml-sheet: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> และในรูปแบบนี้ฉันต้องการเพิ่มTextView: View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เท่านั้น: : java.lang.ClassCastException: android.widget.TextView ฉันจะทำมันได้อย่างไร? ขอบคุณสำหรับความช่วยเหลือ นกนางแอ่น


7
ฉันควรใช้คำอธิบายประกอบแบบใด: @IdClass หรือ @EmbeddedId
ข้อกำหนดJPA(Java Persistence API) มี 2 วิธีในการระบุคีย์คอมโพสิตของเอนทิตี: @IdClassและ@EmbeddedId. ผมใช้ทั้งคำอธิบายประกอบในหน่วยงานแมปของฉัน JPAแต่มันจะเปิดออกเพื่อจะรับประทานอาหารขนาดใหญ่ให้กับผู้ที่ไม่คุ้นเคยกับ ฉันต้องการใช้วิธีเดียวในการระบุคีย์ผสมเท่านั้น อันไหนดีที่สุด? ทำไม?



15
การพิมพ์ HashMap ใน Java
ฉันมีHashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); ตอนนี้ฉันต้องการเรียกใช้ค่าทั้งหมดและพิมพ์ออกมา ฉันเขียนสิ่งนี้: for (TypeValue name : this.example.keySet()) { System.out.println(name); } ดูเหมือนจะไม่ได้ผล อะไรคือปัญหา? แก้ไข: คำถามอื่น: คอลเลกชันนี้ใช้ศูนย์หรือไม่? ฉันหมายความว่าถ้ามี 1 คีย์และค่าขนาดจะเป็น 0 หรือ 1?
129 java  collections 

10
จะลบบรรทัดใหม่จากจุดเริ่มต้นและจุดสิ้นสุดของสตริงได้อย่างไร?
ฉันมีสตริงที่มีข้อความตามด้วยบรรทัดว่าง วิธีใดที่ดีที่สุดในการเก็บส่วนที่มีข้อความ แต่ลบช่องว่างขึ้นบรรทัดใหม่จากท้าย
129 java  string  line  blank-line 

12
ไม่สามารถยกเลิกการกำหนดค่าอินสแตนซ์ของ java.util.ArrayList ออกจากโทเค็น START_OBJECT
ฉันกำลังพยายามโพสต์Listวัตถุที่กำหนดเอง JSON ของฉันในเนื้อหาคำขอคือ: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } รหัสฝั่งเซิร์ฟเวอร์ที่จัดการคำขอ: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path(value = "/rest/corder") public class COrderRestService { @POST @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response …

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