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

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

13
Eclipse ไม่สามารถโหลดไลบรารี SWT
ทุกครั้งที่ฉันพยายามเปิด Eclipse ใน Ubuntu 12.04 ฉันได้รับข้อผิดพลาดเกี่ยวกับลิงค์ที่ไม่น่าพอใจและจะไม่เปิดขึ้น ฉันเพิ่งติดตั้ง java JDK และ Android SDK นี่อาจเป็นปัญหาหรือไม่ ฉันทำตามบทช่วยสอนนี้ นี่คือข้อมูลบันทึก: !SESSION 2012-04-15 21:05:46.902 ----------------------------------------------- eclipse.buildId=I20110613-1736 java.version=1.7.0 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.osgi 4 0 2012-04-15 21:05:47.885 !MESSAGE Application error !STACK 1 java.lang.UnsatisfiedLinkError: Could …

21
JPA และ Hibernate - เกณฑ์เทียบกับ JPQL หรือ HQL
ข้อดีและข้อเสียของการใช้CriteriaหรือHQLคืออะไร Criteria API เป็นวิธีเชิงวัตถุที่ดีในการแสดงคำค้นหาใน Hibernate แต่บางครั้ง Queries Queries นั้นยากต่อการเข้าใจ / build มากกว่า HQL คุณใช้เกณฑ์เมื่อใดและเมื่อใด HQL คุณต้องการใช้กรณีใด? หรือมันเป็นเพียงเรื่องของการลิ้มรส?

9
GSON ขว้างปา“ คาดว่าจะ BEGIN_OBJECT แต่เป็น BEGIN_ARRAY” หรือไม่
ฉันพยายามแยกสตริง JSON แบบนี้ [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] ลงในรายการของวัตถุ List<ChannelSearchEnum> lcs = (List<ChannelSearchEnum>) new Gson().fromJson( jstring , ChannelSearchEnum.class); นี่คือคลาสวัตถุที่ฉันใช้ import com.google.gson.annotations.SerializedName; public class …
295 java  android  gson 

11
การใช้สองค่าสำหรับคำสั่ง switch case หนึ่งคำสั่ง
ในรหัสของฉันโปรแกรมทำบางสิ่งบางอย่างขึ้นอยู่กับข้อความที่ป้อนโดยผู้ใช้ รหัสของฉันดูเหมือนว่า: switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } อย่างไรก็ตามรหัสในกรณีtext1และtext4เหมือนกัน ฉันจึงสงสัยว่ามันจะเป็นไปได้ไหมที่ฉันจะทำอะไรบางอย่างที่เป็นไปได้ case text1||text4: { //blah break; } ฉันรู้ว่า||ผู้ประกอบการจะไม่ทำงานในคำสั่งกรณี แต่มีสิ่งที่คล้ายกันฉันสามารถใช้

17
ตัวดำเนินการ ^ ทำอะไรใน Java
ฟังก์ชั่นอะไร^(รูปหมวก) ผู้ประกอบการบริการใน Java? เมื่อฉันลองทำสิ่งนี้: int a = 5^n; ... มันทำให้ฉัน: สำหรับ n = 5, ส่งคืน 0 สำหรับ n = 4, ส่งคืน 1 สำหรับ n = 6, ส่งคืน 3 ... ดังนั้นฉันคิดว่ามันไม่ได้ทำการยกกำลัง แต่แล้วมันคืออะไร?

8
การส่งคำขอ POST HTTP ใน Java
สมมติว่า URL นี้ ... http://www.example.com/page.php?id=10 (ต้องส่งรหัสที่นี่ในคำขอ POST) ฉันต้องการส่งid = 10ไปยังเซิร์ฟเวอร์ของpage.phpซึ่งยอมรับในวิธีการโพสต์ ฉันจะทำสิ่งนี้จากภายใน Java ได้อย่างไร ฉันลองสิ่งนี้: URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); แต่ฉันก็ยังนึกไม่ออกว่าจะส่งทางไปรษณีย์อย่างไร
294 java  http  post 

17
ฉันจะฉีดค่าคุณสมบัติลงใน Spring Bean ซึ่งกำหนดค่าโดยใช้คำอธิบายประกอบได้อย่างไร
ฉันมีถั่วสปริงจำนวนหนึ่งซึ่งหยิบขึ้นมาจาก classpath ผ่านคำอธิบายประกอบเช่น @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } ในไฟล์ Spring XML มีการกำหนดPropertyPlaceholderConfigurer : <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/app.properties" /> </bean> ฉันต้องการฉีดคุณสมบัติอย่างใดอย่างหนึ่งจาก app.properites ลงในถั่วที่แสดงด้านบน ฉันไม่สามารถทำอะไรได้อย่างง่ายๆ <bean class="com.example.PersonDaoImpl"> <property name="maxResults" value="${results.max}"/> </bean> เนื่องจาก PersonDaoImpl ไม่มีคุณสมบัติในไฟล์ Spring XML (ถูกดึงจาก classpath ผ่านคำอธิบายประกอบ) ฉันได้เท่าที่ต่อไปนี้: @Repository("personDao") public …

6
เหตุใดการเปลี่ยนลำดับผลรวมจึงให้ผลลัพธ์ที่แตกต่าง
เหตุใดการเปลี่ยนลำดับผลรวมจึงให้ผลลัพธ์ที่แตกต่าง 23.53 + 5.88 + 17.64 = 47.05 23.53 + 17.64 + 5.88 = 47.050000000000004 ทั้งJavaและJavaScriptให้ผลลัพธ์เหมือนกัน ฉันเข้าใจว่าเนื่องจากวิธีการแสดงจำนวนจุดลอยตัวเป็นเลขฐานสองจำนวนตรรกยะบางส่วน ( เช่น 1/3 - 0.333333 ... ) จึงไม่สามารถแสดงได้อย่างแม่นยำ ทำไมการเปลี่ยนลำดับขององค์ประกอบจึงส่งผลต่อผลลัพธ์

8
วิธีการแปลงชุดเป็นรายการ?
ฉันใช้TreeBidiMapจากห้องสมุดApache Collections doublesฉันต้องการที่จะจัดเรียงนี้กับค่าที่มี วิธีการของฉันคือการดึงCollectionค่าใดค่าหนึ่งโดยใช้: Collection coll = themap.values(); ซึ่งใช้งานได้ดีตามธรรมชาติ คำถามหลัก:ตอนนี้ฉันต้องการทราบว่าฉันสามารถแปลง / ส่ง (ไม่แน่ใจว่าสิ่งใดถูกต้อง) collลงในรายการListเพื่อให้สามารถเรียงลำดับได้หรือไม่ จากนั้นผมก็ตั้งใจจะย้ำกว่าเรียงListวัตถุที่ควรจะเป็นในการสั่งซื้อและได้รับกุญแจที่เหมาะสมจากTreeBidiMap( themap) โดยใช้themap.getKey(iterator.next())ที่ iterator doublesจะถูกกว่ารายชื่อของ

5
ทำไมต้องใช้ @PostConstruct
ใน bean ที่@PostConstructถูกจัดการจะถูกเรียกใช้หลังจากตัวสร้างอ็อบเจ็กต์ Java ปกติ ทำไมฉันจะใช้@PostConstructเพื่อเริ่มต้นโดยถั่วแทนนวกรรมิกตัวเอง?

22
ค้นหาไดรเวอร์ Oracle JDBC ในที่เก็บ Maven
ฉันต้องการเพิ่มไดร์เวอร์ oracle jdbc ให้กับโปรเจคของฉันเป็นการพึ่งพา (ขอบเขตรันไทม์) - ojdbc14 ในเว็บไซต์ MVNrepository การพึ่งพาที่จะใส่ใน POM คือ: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> แน่นอนว่ามันใช้งานไม่ได้เพราะมันไม่ได้อยู่ในพื้นที่เก็บข้อมูลส่วนกลางที่ maven ใช้ 2 คำถาม: ฉันจะค้นหาที่เก็บ (ถ้ามี) ที่มีส่วนนี้ได้อย่างไร? ฉันจะเพิ่มมันเพื่อที่ Maven จะใช้มันได้อย่างไร
292 java  maven  jdbc  maven-2  mvn-repo 

12
Java Serializable Object เพื่อ Byte Array
สมมติว่าฉันมีชั้นที่ต่อเนื่องกันได้ AppMessageได้ ฉันต้องการที่จะส่งมันเป็นbyte[]มากกว่าซ็อกเก็ตไปยังเครื่องอื่นที่มันถูกสร้างขึ้นมาใหม่จากไบต์ที่ได้รับ ฉันจะบรรลุสิ่งนี้ได้อย่างไร

12
ควรประกาศวิธีการในอินเทอร์เฟซ Java ที่มีหรือไม่มีตัวแก้ไขการเข้าถึงสาธารณะหรือไม่?
ควรประกาศวิธีการในอินเทอร์เฟซ Java ด้วยpublicตัวดัดแปลงการเข้าถึงหรือไม่? แน่นอนว่าในทางเทคนิคแล้วมันไม่สำคัญ วิธีการเรียนที่ใช้อยู่เสมอinterface publicแต่การประชุมที่ดีกว่าคืออะไร? Java เองนั้นไม่สอดคล้องกันในเรื่องนี้ ดูตัวอย่างCollectionเทียบComparableหรือเทียบกับFutureScriptEngine

9
การแปลง Java bitmap เป็นอาร์เรย์ไบต์
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] เมื่อฉันดูบัฟเฟอร์หลังจากการเรียกไปcopyPixelsToBufferยังไบต์ทั้งหมด 0 ... บิตแมปที่ส่งคืนจากกล้องนั้นไม่เปลี่ยนรูป ... มีอะไรผิดปกติกับรหัสนี้?

10
Java - วิธีสร้างรายการใหม่ (คีย์, ค่า)
ฉันต้องการสร้างรายการใหม่ที่คล้ายกับUtil.Map.Entryที่จะมีโครงสร้างkey, value. ปัญหาคือฉันไม่สามารถสร้างอินสแตนซ์ได้Map.Entryเนื่องจากเป็นส่วนต่อประสาน ไม่มีใครรู้วิธีสร้างวัตถุคีย์ / ค่าทั่วไปใหม่สำหรับ Map.Entry

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