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

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

7
ส่งคืนเฉพาะข้อความสตริงจาก Spring MVC 3 Controller
มีใครบอกฉันได้ไหมว่าฉันจะส่งคืนข้อความสตริงจากคอนโทรลเลอร์ได้อย่างไร ถ้าฉันส่งคืนสตริงจากเมธอดคอนโทรลเลอร์ให้สปริง mvc ถือว่าเป็นชื่อมุมมอง jsp

4
ตัวรวบรวมขยะดีฟอลต์สำหรับ Java 8
ตัวรวบรวมขยะเริ่มต้นสำหรับ Java 8 คืออะไร? เมื่อฉันตรวจสอบ JMX Beans พวกเขาเปิดเผยว่าเป็นตัวสะสมคู่ขนานสำหรับคนรุ่นใหม่และตัวเก็บอนุกรมรุ่นเก่าสำหรับคนรุ่นเก่า

9
Spring JPA @Query พร้อม LIKE
ฉันกำลังพยายามสร้างเมธอดใน CrudRepository ที่จะสามารถให้รายชื่อผู้ใช้ที่มีชื่อผู้ใช้เป็นเหมือนพารามิเตอร์อินพุต (ไม่เพียง แต่เริ่มต้นด้วย แต่ยังมีอยู่ด้วย) ฉันพยายามใช้ method "findUserByUsernameLike(@Param("username") String username)"แต่ตามที่บอกไว้ในเอกสาร Spring เมธอดนี้เท่ากับ " where user.username like ?1" มันไม่ดีสำหรับฉันอย่างที่ฉันได้บอกไปแล้วว่าฉันพยายามดึงผู้ใช้ทั้งหมดที่มีชื่อผู้ใช้ ... ฉันเขียนแบบสอบถามถึงวิธีการ แต่มันไม่ได้ปรับใช้ @Repository public interface UserRepository extends CrudRepository<User, Long> { @Query("select u from user u where u.username like '%username%'") List<User> findUserByUsernameLike(@Param("username") String username); } มีใครช่วยฉันได้ไหม
95 java  jquery  sql  spring  jpa 

8
ธุรกรรมที่ทำเครื่องหมายว่าย้อนกลับเท่านั้น: ฉันจะหาสาเหตุได้อย่างไร
ฉันมีปัญหาในการทำธุรกรรมภายในวิธี @Transactional ของฉัน: methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } เมื่อฉันเรียก methodB () จาก methodA () เมธอดจะผ่านไปได้สำเร็จและฉันสามารถเห็น "ตกลง" ในบันทึกของฉัน แต่แล้วฉันก็เข้าใจ Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction …

5
เหตุใดจึงใช้ CompareTo บน Enum ขั้นสุดท้ายใน Java
enum ใน Java ใช้Comparableอินเทอร์เฟซ ก็จะได้รับความสุขที่จะแทนที่Comparable's compareToวิธี แต่ที่นี่ก็ทำเครื่องหมายเป็นครั้งสุดท้าย ลำดับธรรมชาติเริ่มต้นEnumของcompareToคือลำดับที่ระบุไว้ ไม่มีใครรู้ว่าทำไม Java enums ถึงมีข้อ จำกัด นี้?


5
WhatsApp API (java / python) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหา WhatsApp API ควรเป็นไลบรารี Python หรือ Java ฉันได้ลองใช้Yowsupแล้ว แต่ไม่สามารถลงทะเบียนหมายเลขของฉันได้ ฉันอาศัยอยู่ในอินเดียและฉันไม่แน่ใจว่ามีอะไรเกี่ยวข้องกับมันหรือไม่ ฉันลองWhatsAPI (ไลบรารี Python) แต่ก็ใช้งานไม่ได้เช่นกัน ข้อเสนอแนะเกี่ยวกับเรื่องนี้หรือไม่? มีผู้ใช้ Yowsup ที่นี่หรือไม่?
95 java  python  api  bots  whatsapp 

7
ไม่สามารถแก้ไขการอ้างอิงแบบสกรรมกริยาสำหรับไลบรารี aar โดยใช้ gradle
ฉันได้ตรวจสอบมาระยะหนึ่งแล้วและอาจเห็นคำตอบที่ได้รับความนิยมมากที่สุดที่นี่ซึ่งเกี่ยวข้องกับการอ้างอิงของ aarและtransitiveแต่ก็ยังไม่ชัดเจนสำหรับฉันว่าจะทำให้มันได้ผลอย่างไร ดังนั้น: ฉันมีห้องสมุด Android ที่มีการกำหนดค่า gradle ที่กำหนด: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.0' } } android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 10 } } repositories { maven { url …

7
ฉันจะทำการทดสอบ JUnit รอได้อย่างไร
ฉันมีการทดสอบ JUnit ที่ฉันต้องการรอเป็นระยะเวลาหนึ่งพร้อมกัน การทดสอบ JUnit ของฉันมีลักษณะดังนี้: @Test public void testExipres(){ SomeCacheObject sco = new SomeCacheObject(); sco.putWithExipration("foo", 1000); // WAIT FOR 2 SECONDS assertNull(sco.getIfNotExipred("foo")); } ฉันพยายามThread.currentThread().wait()แล้ว แต่มันพ่นIllegalMonitorStateException (ตามที่คาดไว้) มีเคล็ดลับบางอย่างหรือฉันต้องการจอภาพอื่น?


8
FetchMode ทำงานอย่างไรใน Spring Data JPA
ฉันมีความสัมพันธ์ระหว่างโมเดลอ็อบเจ็กต์สามตัวในโปรเจ็กต์ของฉัน (โมเดลและส่วนย่อยที่เก็บในตอนท้ายของโพสต์ เมื่อฉันเรียกPlaceRepository.findByIdมันจะทำให้เกิดการค้นหาสามรายการ: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT OUTER JOIN state s on c.woj_id = s.id where c.id = place.city.id นั่นเป็นพฤติกรรมที่ค่อนข้างผิดปกติ (สำหรับฉัน) เท่าที่ฉันสามารถบอกได้หลังจากอ่านเอกสาร Hibernate แล้วก็ควรใช้แบบสอบถาม JOIN เสมอ ไม่มีความแตกต่างในแบบสอบถามเมื่อFetchType.LAZYเปลี่ยนเป็น FetchType.EAGERในPlaceคลาส (แบบสอบถามที่มี …

16
แนวทางปฏิบัติที่ดีที่สุดในการส่งผ่านข้อโต้แย้งไปยังวิธีการ?
ในบางครั้งเราต้องเขียนวิธีการที่ได้รับข้อโต้แย้งมากมายตัวอย่างเช่น: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } เมื่อฉันพบปัญหาประเภทนี้ฉันมักจะรวมข้อโต้แย้งไว้ในแผนที่ Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { // extracting params Object objA = (Object)params.get("objA"); ...... } นี่ไม่ใช่แนวทางปฏิบัติที่ดีการห่อหุ้มพารามิเตอร์ลงในแผนที่เป็นการสิ้นเปลืองประสิทธิภาพโดยสิ้นเชิง สิ่งที่ดีคือลายเซ็นที่สะอาดง่ายต่อการเพิ่มพารามิเตอร์อื่น ๆ โดยมีการปรับเปลี่ยนน้อยที่สุด แนวทางปฏิบัติที่ดีที่สุดสำหรับปัญหาประเภทนี้คืออะไร

6
วิธีรับพา ธ สัมบูรณ์ไปยังไฟล์ในโฟลเดอร์ / resources ของโครงการของคุณ
สมมติการตั้งค่า maven มาตรฐาน abcกล่าวว่าในทรัพยากรของคุณโฟลเดอร์ที่คุณมีไฟล์ ใน Java ฉันจะขอพา ธ สัมบูรณ์ไปยังไฟล์ได้อย่างไร?
95 java  maven  file  resources 

12
ฉันจะย้ายไฟล์จากตำแหน่งหนึ่งไปยังอีกที่หนึ่งใน Java ได้อย่างไร
คุณจะย้ายไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งได้อย่างไร? เมื่อฉันเรียกใช้โปรแกรมของฉันไฟล์ใด ๆ ที่สร้างขึ้นในตำแหน่งนั้นจะย้ายไปยังตำแหน่งที่ระบุโดยอัตโนมัติ จะทราบได้อย่างไรว่าไฟล์ใดถูกย้าย
95 java  file  move 

4
จุดประสงค์ของวิธีการพลิกของ ByteBuffer คืออะไร? (และทำไมถึงเรียกว่า "พลิก")
ทำไมวิธีการ flip () ของ ByteBuffer จึงเรียกว่า "flip"? "พลิก" ที่นี่คืออะไร? ตาม apidoc การพลิกสองครั้งต่อเนื่องจะไม่คืนสถานะดั้งเดิมและการพลิกหลายครั้งอาจlimit()จะกลายเป็นศูนย์ ฉันจะ "คลายการพลิก" เพื่อนำไบต์กลับมาใช้ใหม่ได้หรือไม่ ฉันสามารถต่อหางเพื่อพลิกกับข้อมูลอื่นได้หรือไม่?
95 java  flip  bytebuffer 

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