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

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

6
Java SE 6 เทียบกับ JRE 1.6 เทียบกับ JDK 1.6 - สิ่งเหล่านี้หมายความว่าอย่างไร
ฉันเห็นคำศัพท์ Java ที่แตกต่างกันจำนวนมากลอยอยู่รอบ ๆ ฉันต้องการติดตั้ง JDK 1.6 ฉันเข้าใจว่า Java 6 == Java 1.6 อย่างไรก็ตามเมื่อฉันติดตั้ง Java SE 6 ฉันจะได้รับ JVM ที่รายงานเป็นเวอร์ชัน 11.0! ใครสามารถแก้ไขความบ้าคลั่งได้บ้าง?
179 java 

8
วิธีสแตติกแบบซิงโครนัสทำงานได้อย่างไรใน Java และฉันสามารถใช้สำหรับการโหลดรายการไฮเบอร์เนตได้อย่างไร
ถ้าฉันมีคลาส util ด้วยวิธีการคงที่ที่จะเรียกใช้ฟังก์ชันไฮเบอร์เนตเพื่อให้เข้าถึงข้อมูลขั้นพื้นฐาน ฉันสงสัยว่าการทำวิธีsynchronizedนี้เป็นวิธีการที่ถูกต้องหรือไม่ ฉันต้องการสิ่งนี้เพื่อป้องกันการเข้าถึงข้อมูลไปยังอินสแตนซ์ฐานข้อมูลเดียวกัน อย่างไรก็ตามตอนนี้ฉันแน่ใจว่ารหัสต่อไปนี้จะป้องกันไม่ให้getObjectByIdถูกเรียกสำหรับคลาสทั้งหมดเมื่อถูกเรียกโดยคลาสที่เฉพาะเจาะจง public class Utils { public static synchronized Object getObjectById (Class objclass, Long id) { // call hibernate class Session session = new Configuration().configure().buildSessionFactory().openSession(); Object obj = session.load(objclass, id); session.close(); return obj; } // other static methods }

7
Java: ความแตกต่างระหว่างการอ้างอิง strong / soft / weak / phantom
ฉันได้อ่านบทความนี้เกี่ยวกับหัวข้อ แต่ฉันไม่เข้าใจจริงๆ โปรดให้คำแนะนำพร้อมตัวอย่างเมื่ออธิบายแนวคิด

14
URLEncoder ไม่สามารถแปลอักขระช่องว่างได้
ฉันคาดหวัง System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8")); เพื่อส่งออก: Hello%20World (20 คือรหัส ASCII Hex สำหรับช่องว่าง) อย่างไรก็ตามสิ่งที่ฉันได้รับคือ: Hello+World ฉันใช้วิธีที่ผิดหรือเปล่า? วิธีการที่ถูกต้องที่ฉันควรใช้คืออะไร
179 java  url  urlencode 

12
com.jcraft.jsch.JSchException: UnknownHostKey
ฉันพยายามใช้Jschเพื่อสร้างการเชื่อมต่อ SSH ใน Java รหัสของฉันสร้างข้อยกเว้นดังต่อไปนี้: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 ฉันไม่พบวิธีตรวจสอบรหัสโฮสต์ในเอกสารประกอบ Jsch ฉันได้รวมรหัสของฉันด้านล่าง import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class ssh { public static void main(String[] arg) { try { JSch jsch = new JSch(); //create SSH connection String host = "mywebsite.com"; String user = "username"; String password …
179 java  ssh  jsch 

13
Java Set เก็บคำสั่งซื้อ?
ชุด Java เก็บคำสั่งซื้อหรือไม่? วิธีหนึ่งคืนชุดให้ฉันและคาดว่าข้อมูลจะได้รับคำสั่ง แต่วนซ้ำกับชุดข้อมูลจะไม่มีการเรียงลำดับ มีวิธีที่ดีกว่าในการจัดการสิ่งนี้หรือไม่? จำเป็นต้องเปลี่ยนวิธีการเพื่อส่งคืนสิ่งอื่นที่ไม่ใช่ชุดหรือไม่
179 java  sorting  set 


9
จะทำสำเนาไฟล์ใน Android ได้อย่างไร?
ในแอพของฉันฉันต้องการบันทึกสำเนาของไฟล์ที่มีชื่ออื่น (ซึ่งฉันได้รับจากผู้ใช้) ฉันจำเป็นต้องเปิดเนื้อหาของไฟล์และเขียนลงในไฟล์อื่นหรือไม่? วิธีที่ดีที่สุดที่จะทำคืออะไร?
178 java  android 

19
วิธีการสร้างวัตถุ Java Date เที่ยงคืนวันนี้และเที่ยงคืนพรุ่งนี้
ในรหัสของฉันฉันต้องการค้นหาทุกสิ่งที่เกิดขึ้นวันนี้ ดังนั้นฉันต้องเปรียบเทียบกับวันที่ตั้งแต่วันนี้เวลา 00:00 น. (เที่ยงคืนของเช้านี้) ถึง 12:00 น. (เที่ยงคืนคืนนี้) ฉันรู้ว่า ... Date today = new Date(); ... ทำให้ฉันตอนนี้ และ ... Date beginning = new Date(0); ... ทำให้ฉันไม่มีเวลาเลยในวันที่ 1 มกราคม 1970 แต่วิธีง่ายๆในการทำให้เวลาเป็นศูนย์ในวันนี้และเวลาใดจะเป็นศูนย์ในวันพรุ่งนี้ UPDATE; ฉันทำสิ่งนี้ แต่แน่นอนว่ามีวิธีที่ง่ายกว่า Calendar calStart = new GregorianCalendar(); calStart.setTime(new Date()); calStart.set(Calendar.HOUR_OF_DAY, 0); calStart.set(Calendar.MINUTE, 0); calStart.set(Calendar.SECOND, 0); calStart.set(Calendar.MILLISECOND, 0); Date …
178 java  date 


16
เหตุใด Iterator ของ Java จึงไม่ใช่ Iterable
ทำไมIteratorอินเตอร์เฟซที่ไม่ขยายIterable? วิธีการก็จะกลับมาiterator()this มันเป็นไปตามวัตถุประสงค์หรือเป็นเพียงการกำกับดูแลของนักออกแบบของ Java หรือไม่? มันจะสะดวกที่จะใช้ลูปสำหรับแต่ละลูปกับตัววนซ้ำเช่นนี้: for(Object o : someContainer.listSomeObjects()) { .... } โดยที่listSomeObjects()ส่งคืนตัววนซ้ำ
178 java  iterator  iterable 

29
ไม่สามารถคำนวณแผนการสร้าง: ปลั๊กอิน org.apache.maven.plugins: maven-resources-plugin: 2.5 หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่สามารถแก้ไขได้
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at …
178 java  eclipse  jakarta-ee  maven  m2e 

4
แท็ก languageLevel ของ Android .idea / misc.xml ยังคงเปลี่ยนแปลง JDK
คีย์ languageLevel ได้รับการเปลี่ยนจาก JDK_1_8 เป็น JDK_1_7 ด้วยเหตุผลที่ฉันไม่ทราบ จะเกิดอะไรขึ้น? สิ่งนี้เกี่ยวข้องกับ IDE ของผู้พัฒนารายอื่นที่ทำงานในโครงการหรือไม่ บางทีพวกเขาอาจมีการตั้งค่า Android Studio อีกหรือไม่ นี่คือสิ่งที่ปรากฏขึ้นหลังจากฉันสังเกตเห็นไฟล์ภายใต้การควบคุมแหล่งที่มีการเปลี่ยนแปลง: $ git diff diff --git a/.idea/misc.xml b/.idea/misc.xml index fbb6828..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ <ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Remove" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" …

10
วิธีการได้รับหมายเลขทรัพยากรที่มีชื่อทรัพยากรที่รู้จักกัน?
ฉันต้องการเข้าถึงทรัพยากรเช่น String หรือ Drawable โดยใช้ชื่อไม่ใช่ int id วิธีการที่ฉันจะใช้สำหรับการนี้หรือไม่?

22
ตัวอย่างเค้าโครงของ Android Studio อยู่ที่ไหน
ฉันติดตั้ง Android Studio แต่เมื่อฉันแก้ไขไฟล์เลย์เอาต์ฉันไม่พบพรีวิวสด! ฉันเพิ่งเห็นไฟล์ XML ฉันจะดูเลย์เอาต์ของฉันในมุมมองกราฟิกได้อย่างไร อัปเดต: นี่เป็นลักษณะที่ปรากฏในกรณีของฉัน:

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