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

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

4
วิธีสร้างและจัดการคีย์หลักแบบผสมใน JPA
ฉันต้องการมีเวอร์ชันจากการป้อนข้อมูลเดียวกัน กล่าวอีกนัยหนึ่งคือฉันต้องการทำรายการซ้ำกับหมายเลขเวอร์ชันอื่น id - Version จะเป็นคีย์หลัก นิติบุคคลควรมีลักษณะอย่างไร? ฉันจะทำซ้ำกับเวอร์ชันอื่นได้อย่างไร id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1 Data

11
Eclipse: เกิดข้อผิดพลาด“ .. ซ้อนทับตำแหน่งของโปรเจ็กต์อื่น .. ” เมื่อพยายามสร้างโปรเจ็กต์ใหม่
ฉันได้รับข้อความแสดงข้อผิดพลาดใน Eclipse เมื่อสร้างโปรเจ็กต์ใหม่ ฉันได้สร้างพื้นที่ทำงานในระดับ C: \ Users \ Martin \ Java \ Counter Inside Counter ไม่มีไฟล์ แต่มีไดเร็กทอรีชื่อ counter_src ซึ่งมีไฟล์ต้นฉบับสำหรับ Project Counter ดังนั้นใน Eclipse I do, New Java Project แล้วยกเลิกการเลือกตำแหน่งเริ่มต้นและเลือกไดเร็กทอรี counter_src (ซึ่งลดลงหนึ่งระดับจากเคาน์เตอร์) แต่ตอนนี้แสดง C: \ Users \ Martin \ Java \ Counter \ counter_src ซ้อนทับตำแหน่งของโครงการอื่น: 'counter_src' ตอนนี้ถ้าฉันสร้างพื้นที่ทำงานของฉันที่ C: \ Users \ …
108 java  eclipse  workspace 

9
อาร์เรย์ความยาวตัวแปร (ไดนามิก) ใน Java
ฉันสงสัยว่าจะเริ่มต้นอาร์เรย์จำนวนเต็มอย่างไรให้ขนาดและค่าเปลี่ยนแปลงไปตลอดการทำงานของโปรแกรมของฉันมีข้อเสนอแนะหรือไม่?

8
การฉีดแบบพึ่งพาด้วย Jersey 2.0
เริ่มต้นจากศูนย์โดยไม่มีความรู้ Jersey 1.x มาก่อนฉันมีความยากลำบากในการทำความเข้าใจวิธีตั้งค่าการฉีดพึ่งพาในโครงการ Jersey 2.0 ของฉัน ฉันเข้าใจด้วยว่า HK2 มีให้ใน Jersey 2.0 แต่ดูเหมือนว่าฉันไม่พบเอกสารที่ช่วยในการรวม Jersey 2.0 @ManagedBean @Path("myresource") public class MyResource { @Inject MyService myService; /** * Method handling HTTP GET requests. The returned object will be sent * to the client as "text/plain" media type. * * @return String that …

2
เหตุใดคลาส java จึงไม่สืบทอดคำอธิบายประกอบจากอินเทอร์เฟซที่ใช้งาน
ฉันใช้ AOP ของ Guice เพื่อดักฟังการเรียกใช้วิธีการบางอย่าง ชั้นเรียนของฉันใช้อินเทอร์เฟซและฉันต้องการใส่คำอธิบายประกอบวิธีการเชื่อมต่อเพื่อให้ Guice สามารถเลือกวิธีการที่เหมาะสม แม้ว่าประเภทคำอธิบายประกอบจะถูกใส่คำอธิบายประกอบด้วยคลาสการใช้คำอธิบายประกอบที่สืบทอดมาจะไม่สืบทอดคำอธิบายประกอบตามที่ระบุไว้ในเอกสาร java ของการสืบทอด: โปรดทราบด้วยว่าคำอธิบายประกอบเมตานี้ทำให้คำอธิบายประกอบที่สืบทอดมาจากคลาสระดับสูงเท่านั้น คำอธิบายประกอบบนอินเทอร์เฟซที่ใช้งานไม่มีผล อะไรคือสาเหตุของเรื่องนี้? การทำความรู้จักกับอินเทอร์เฟซทั้งหมดที่คลาสของอ็อบเจ็กต์นำไปใช้ในรันไทม์ไม่ใช่เรื่องยากที่จะทำดังนั้นจึงต้องมีเหตุผลที่ดีอยู่เบื้องหลังการตัดสินใจนี้

1
เหตุใด JSF จึงบันทึกสถานะของส่วนประกอบ UI บนเซิร์ฟเวอร์
JSF บันทึกสถานะของส่วนประกอบ UI บนฝั่งเซิร์ฟเวอร์จนถึงช่วงเวลาใดและเมื่อใดที่ข้อมูลสถานะของคอมโพเนนต์ UI จะถูกลบออกจากหน่วยความจำเซิร์ฟเวอร์ ในฐานะผู้ใช้ที่ล็อกอินบนแอปพลิเคชันจะสำรวจหน้าต่างๆสถานะของส่วนประกอบจะยังคงสะสมอยู่บนเซิร์ฟเวอร์หรือไม่ ฉันไม่เข้าใจว่าการรักษาสถานะส่วนประกอบ UI บนเซิร์ฟเวอร์มีประโยชน์อย่างไร!? การส่งผ่านข้อมูลที่ตรวจสอบแล้ว / แปลงไปยังถั่วที่มีการจัดการโดยตรงไม่เพียงพอหรือไม่ ฉันสามารถหรือฉันควรพยายามหลีกเลี่ยงได้หรือไม่? นั่นไม่ใช้หน่วยความจำมากเกินไปในฝั่งเซิร์ฟเวอร์หรือไม่หากมีเซสชันผู้ใช้พร้อมกันหลายพันเซสชัน ฉันมีแอปพลิเคชันที่ผู้ใช้สามารถโพสต์บล็อกในบางหัวข้อได้ บล็อกนี้มีขนาดค่อนข้างใหญ่ เมื่อจะมีการโพสต์กลับหรือขอดูบล็อกข้อมูลขนาดใหญ่นี้จะถูกบันทึกเป็นส่วนหนึ่งของสถานะของส่วนประกอบหรือไม่? สิ่งนี้จะกินหน่วยความจำมากเกินไป นี่ไม่น่ากังวลเหรอ? อัปเดต 1: ตอนนี้ไม่จำเป็นต้องบันทึกสถานะขณะใช้ JSF อีกต่อไป การใช้งาน Stateless JSF ประสิทธิภาพสูงพร้อมให้ใช้งาน ดูบล็อกนี้และคำถามนี้เพื่อดูรายละเอียดและการสนทนาที่เกี่ยวข้อง นอกจากนี้ยังมีปัญหาที่เปิดอยู่เพื่อรวมไว้ในข้อกำหนด JSF ซึ่งเป็นตัวเลือกในการจัดเตรียมโหมดไร้สถานะสำหรับ JSF (PS พิจารณาลงคะแนนสำหรับปัญหานี้และนี้ถ้านี้เป็นคุณสมบัติที่มีประโยชน์สำหรับคุณ.) ปรับปรุง 2 (24-02-2556): ข่าวดีMojarra 2.1.19มาพร้อมโหมดไร้สัญชาติ ! ดูที่นี่: http://weblogs.java.net/blog/mriem/archive/2013/02/08/jsf-going-stateless?force=255 http://java.net/jira/browse/JAVASERVERFACES-2731 http://balusc.blogspot.de/2013/02/stateless-jsf.html

9
วิธีการแทนที่วิธีการเท่ากับใน Java
ฉันกำลังพยายามแทนที่วิธีการเท่ากับใน Java ฉันมีคลาสPeopleซึ่งโดยทั่วไปมี 2 ช่องข้อมูลnameและage. ตอนนี้ฉันต้องการแทนที่equalsวิธีการเพื่อให้ฉันสามารถตรวจสอบระหว่างวัตถุ 2 คนได้ รหัสของฉันมีดังนี้ public boolean equals(People other){ boolean result; if((other == null) || (getClass() != other.getClass())){ result = false; } // end if else{ People otherPeople = (People)other; result = name.equals(other.name) && age.equals(other.age); } // end else return result; } // end equals แต่เมื่อฉันเขียนage.equals(other.age)มันทำให้ฉันมีข้อผิดพลาดเป็นวิธีการเท่ากับสามารถเปรียบเทียบสตริงเท่านั้นและอายุคือจำนวนเต็ม …
108 java  overriding  equals 


9
เหตุใด Hibernate Open Session in View จึงถือเป็นการปฏิบัติที่ไม่ดี
และคุณใช้กลยุทธ์ทางเลือกประเภทใดในการหลีกเลี่ยง LazyLoadExceptions? ฉันเข้าใจว่าเซสชันที่เปิดอยู่ในมุมมองมีปัญหากับ: แอปพลิเคชั่นแบบเลเยอร์ที่ทำงานใน jvm ที่แตกต่างกัน การทำธุรกรรมจะเกิดขึ้นในตอนท้ายเท่านั้นและส่วนใหญ่คุณอาจต้องการผลลัพธ์มาก่อน แต่ถ้าคุณรู้ว่าแอปพลิเคชันของคุณทำงานบน vm เดียวทำไมไม่คลายความเจ็บปวดของคุณโดยใช้กลยุทธ์การดูเซสชันแบบเปิด

5
มีไลบรารีตัวสร้างไดนามิก SQL ที่ดีใน Java หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ใคร ๆ ก็รู้จักไลบรารีตัวสร้าง SQL ที่ดีสำหรับ Java เช่นSquiggle (ดูเหมือนจะไม่ได้รับการดูแลอีกต่อไป) โดยเฉพาะอย่างยิ่งโครงการในการพัฒนาที่ใช้งานอยู่ โดยเฉพาะอย่างยิ่งกับไวยากรณ์เช่นZend_Db_Selectสิ่งที่จะช่วยให้สร้างแบบสอบถามได้ String query = db.select().from('products').order('product_id');
108 java  sql  sqlbuilder 

19
เหตุใดฉันจึงได้รับข้อผิดพลาดที่ไม่รู้จักในบรรทัดที่ 1 ของ pom.xml
รับข้อผิดพลาดที่ไม่รู้จักที่บรรทัด 1 pom.xmlใน Eclipse IDE มันทำงานได้ดีจนถึงเมื่อวานนี้ แต่ทันใดนั้นหลังจากอัปเดตโปรเจ็กต์ของฉันจากมาสเตอร์และหลังจากแก้ไขข้อขัดแย้งในการผสานกลับได้รับ "ข้อผิดพลาดที่ไม่รู้จัก" ใน pom.xml ยกเว้นฉันไม่มีเพื่อนร่วมทีมคนไหนประสบปัญหานี้ ฉันยังเปลี่ยนพื้นที่ทำงานลบแคช แต่ยังไม่มีโชค ฉันใช้ฐานข้อมูล h2 สำหรับโปรเจ็กต์นี้แม้ว่าจะแทรกค่าใน data.sql แต่ก็ไม่ได้รับค่าใด ๆ และแทรกลงในตารางฐานข้อมูล h2 ก่อนหน้านี้ปัญหานี้ใช้งานได้ดี ฉันรู้สึกว่ามันเกิดจากปัญหาใน pom.xml แต่ฉันไม่แน่ใจ กรุณาช่วย ฉันลบโปรเจ็กต์ที่มีอยู่และรับโค้ดล่าสุดจากมาสเตอร์ หลังจากนั้นลบโฟลเดอร์. m2 ภายใต้ผู้ใช้รวมถึงโฟลเดอร์ที่เก็บ ฉันอัปเดตโปรเจ็กต์และเปิดใช้งานการอัปเดตสแน็ปช็อต / รีลีสบังคับ, maven clean และ maven build แต่ไม่มีอะไรช่วย pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.abc.roster</groupId> …

8
Spring Cache @Cacheable - ไม่ทำงานขณะโทรจากวิธีอื่นของ bean เดียวกัน
Spring cache ไม่ทำงานเมื่อเรียกวิธีการแคชจากวิธีอื่นของ bean เดียวกัน นี่คือตัวอย่างเพื่ออธิบายปัญหาของฉันอย่างชัดเจน การกำหนดค่า: <cache:annotation-driven cache-manager="myCacheManager" /> <bean id="myCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name="cacheManager" ref="myCache" /> </bean> <!-- Ehcache library setup --> <bean id="myCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:shared="true"> <property name="configLocation" value="classpath:ehcache.xml"></property> </bean> <cache name="employeeData" maxElementsInMemory="100"/> บริการแคช: @Named("aService") public class AService { @Cacheable("employeeData") public List<EmployeeData> getEmployeeData(Date date){ ..println("Cache is not being used"); …
108 java  spring  caching  ehcache 



11
ใน Java NaN หมายถึงอะไร?
ฉันมีโปรแกรมที่พยายามย่อdoubleตัวเลขที่ต้องการ NaNเอาท์พุทฉันได้รับคือ อะไรNaNหมายถึงใน Java?
108 java  nan 

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