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

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

10
Perm Space คืออะไร?
ในขณะที่เรียนรู้เกี่ยวกับการสร้างโปรไฟล์หน่วยความจำ java ฉันยังคงเห็นคำว่า "perm space" นอกเหนือจาก "heap" ฉันรู้ว่าฮีปคืออะไร - พื้นที่อนุญาตคืออะไร?
88 java  profiling 

6
ไฟล์ FTL คืออะไร
ฉันยังใหม่กับโครงการและต้องเรียนรู้จากภายใน ฉันเห็นไฟล์จำนวนมากที่มีนามสกุล.ftlอยู่ในนั้น ฉันไม่แน่ใจว่าพวกเขาคืออะไร ฉันทราบว่าสามารถแก้ไขได้และผู้ใช้เห็นการเปลี่ยนแปลงที่ส่วนหน้า
88 java  freemarker 

4
Jersey: พิมพ์คำขอจริง
ฉันจะดูคำขอจริงที่ Jersey สร้างและส่งไปยังเซิร์ฟเวอร์ได้อย่างไร? ฉันมีปัญหากับคำขอหนึ่ง ๆ และเพื่อนที่ใช้งานเว็บเซิร์ฟเวอร์ขอให้ดูคำขอฉบับเต็ม (พร้อมส่วนหัวและส่วนดังกล่าว)
88 java  jersey 


1
การหมดเวลาเซสชันเริ่มต้นสำหรับแอปพลิเคชัน Apache Tomcat
การหมดเวลาเซสชันเริ่มต้นสำหรับเว็บแอปพลิเคชันที่ปรับใช้บน Tomcat5.5 คืออะไร เบราว์เซอร์เฉพาะหรือไม่ ในเว็บแอปพลิเคชันของฉันการหมดเวลาเริ่มต้นไม่ได้กล่าวถึงทั้งในweb.xmlหรือในรหัส

12
ไฟล์ jar มีอะไรบ้าง?
ในฐานะนักศึกษาฝึกงานฉันใช้รหัส บริษัท ในโครงการของฉันและพวกเขามักจะส่งjarไฟล์เพื่อทำงานด้วย ฉันเพิ่มมันลงในบิลด์pathอินEclipseและโดยปกติแล้วทุกอย่างก็เรียบร้อยดี อย่างไรก็ตามฉันอยากรู้ว่าแต่ละคลาสมีอะไรบ้างและเมื่อฉันพยายามเปิดคลาสใดคลาสหนึ่งในjarไฟล์มันก็บอกฉันว่าฉันต้องการซอร์สไฟล์ สิ่งนี้หมายความว่า? ฉันมาจากพื้นหลังC / C ++ดังนั้นจึงjarคล้ายกับ.oไฟล์ที่คอมไพล์แล้วและสิ่งที่ฉันเห็นคือ.hสิ่ง? หรือมีรหัสจริงในjarไฟล์ที่ฉันใช้ที่เข้ารหัสไว้ฉันจึงไม่สามารถอ่านได้ ขอบคุณสำหรับคำตอบทั้งหมด! แก้ไข:ขอบคุณพวกฉันรู้ว่ามันเป็นเหมือนไฟล์เก็บถาวร แต่ฉันก็งงว่าทำไมเมื่อฉันพยายามเปิด.classไฟล์ฉันได้รับตัวละครแบบสุ่มจำนวนมาก ผลลัพธ์คล้ายกันเมื่อฉันพยายามเปิด.oไฟล์ใน C ดังนั้นฉันแค่อยากให้แน่ใจ ขอบคุณ!
88 java  jar 


17
การลบล้างและการซ่อน Java - สับสน
ฉันสับสนว่าการลบล้างแตกต่างจากการซ่อนใน Java อย่างไร ใครช่วยให้รายละเอียดเพิ่มเติมว่าสิ่งเหล่านี้แตกต่างกันอย่างไร ฉันอ่านJava Tutorialแต่โค้ดตัวอย่างยังทำให้ฉันสับสน เพื่อให้ชัดเจนยิ่งขึ้นฉันเข้าใจการลบล้างได้ดี ปัญหาของฉันคือฉันไม่เห็นว่าการซ่อนแตกต่างกันอย่างไรยกเว้นความจริงที่ว่าหนึ่งอยู่ในระดับอินสแตนซ์ในขณะที่อีกอันอยู่ในระดับชั้นเรียน ดูโค้ดสอน Java: public class Animal { public static void testClassMethod() { System.out.println("Class" + " method in Animal."); } public void testInstanceMethod() { System.out.println("Instance " + " method in Animal."); } } จากนั้นเรามีคลาสย่อยCat: public class Cat extends Animal { public static void testClassMethod() …

5
เราจะจัดการสตรีม jdk8 สำหรับค่า null ได้อย่างไร
สวัสดีเพื่อนนักพัฒนา Java ฉันรู้ว่าหัวเรื่องอาจจะเล็กน้อยin advanceเนื่องจาก JDK8 ยังไม่เปิดตัว (และยังไม่ใช่สำหรับตอนนี้ .. ) แต่ฉันกำลังอ่านบทความเกี่ยวกับนิพจน์ Lambda และโดยเฉพาะส่วนที่เกี่ยวข้องกับ API คอลเล็กชันใหม่ที่เรียกว่า Stream นี่คือตัวอย่างตามที่ระบุในบทความนิตยสาร Java (เป็นอัลกอริธึมประชากรนาก .. ): Set<Otter> otters = getOtters(); System.out.println(otters.stream() .filter(o -> !o.isWild()) .map(o -> o.getKeeper()) .filter(k -> k.isFemale()) .into(new ArrayList<>()) .size()); คำถามของฉันคือจะเกิดอะไรขึ้นถ้าอยู่ตรงกลางของการวนซ้ำภายใน Set ตัวนากตัวใดตัวหนึ่งเป็นโมฆะ ฉันคาดหวังว่า NullPointerException จะถูกโยนทิ้งไป แต่บางทีฉันอาจยังติดอยู่ในกระบวนทัศน์การพัฒนาก่อนหน้านี้ (ไม่สามารถใช้งานได้) ใครบางคนสามารถให้ความกระจ่างแก่ฉันได้ว่าควรจัดการอย่างไร หากนี่เป็นการโยน NullPointerException จริงๆฉันพบว่าคุณลักษณะนี้ค่อนข้างอันตรายและจะต้องใช้เฉพาะดังต่อไปนี้: ผู้พัฒนาเพื่อให้แน่ใจว่าไม่มีค่า …

12
วิธีเปลี่ยนสีของไอคอนแฮมเบอร์เกอร์ในลิ้นชักการนำทางออกแบบวัสดุ
ฉันกำลังทำตามตัวอย่างนี้ http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ และในตัวอย่างนี้แสดงไอคอนแฮมเบอร์เกอร์เป็นสีขาวฉันต้องการปรับแต่งและทำให้เป็นสีดำ แต่ฉันไม่พบสิ่งใดที่จะเปลี่ยนแปลงได้มีใครบอกวิธีปรับแต่งได้ไหม ประจักษ์ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > <activity android:name=".activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> สไตล์ <resources> <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item …

1
Xmpp Vs Websocket [ปิดแล้ว]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการ1 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังจะพัฒนาเว็บไซต์ที่มีการแชทแบบเรียลไทม์ ฉันรู้ว่าสามารถใช้งานได้โดยใช้โปรโตคอล xmpp หรือ websocket ฉันรู้ด้วยว่าโปรโตคอล xmpp ได้รับการพัฒนาในปี 2542 และฉันคิดว่ามันน่าจะเป็นผู้ใหญ่แล้วในทางกลับกันโปรโตคอล websocket ได้รับการพัฒนาในปี 2554 websocket จำเป็นต้องมีอะไรบ้างถ้า xmpp จัดการการสนทนาแบบเรียลไทม์ได้ดี? อะไรคือความแตกต่างที่สำคัญระหว่าง 2 โปรโตคอล? และเมื่อไหร่ที่ฉันควรเลือกหนึ่งในนั้น?



9
InetAddress.getLocalHost () พ่น UnknownHostException
ฉันกำลังทดสอบเซิร์ฟเวอร์แอปพลิเคชันของเรา (เขียน Java) บนระบบปฏิบัติการอื่นและคิดว่า OpenSolaris (2008.11) จะลำบากน้อยที่สุดเนื่องจากการรวม Java ที่ดี ปรากฎว่าฉันคิดผิดเพราะฉันจบลงด้วย UnknownHostException try { computerName = InetAddress.getLocalHost().getHostName(); if (computerName.indexOf(".") > -1) computerName = computerName.substring(0, computerName.indexOf(".")).toUpperCase(); } catch (UnknownHostException e) { e.printStackTrace(); } ผลลัพธ์คือ: java.net.UnknownHostException: desvearth01: desvearth01 at java.net.InetAddress.getLocalHost(InetAddress.java:1353) อย่างไรก็ตามnslookup desvearth01ส่งคืนที่อยู่ IP ที่ถูกต้องและnslookup localhostส่งกลับ127.0.0.1ตามที่คาดไว้ นอกจากนี้รหัสเดียวกันยังทำงานได้อย่างสมบูรณ์บน FreeBSD OpenSolaris มีอะไรพิเศษที่ฉันไม่ทราบหรือไม่? คำแนะนำใด ๆ ที่ชื่นชมขอบคุณ

4
Java Eclipse: ความแตกต่างระหว่างการเอ็กซ์พอร์ตเป็น JAR และการเอ็กซ์พอร์ตเป็น Runnable JAR
eclipse แตกต่างกันอย่างไรระหว่างการเอ็กซ์พอร์ตเป็นไฟล์ JAR และเอ็กซ์พอร์ตเป็นไฟล์ Runnable JAR ทั้งคู่วิ่งไม่ได้เหรอ? ข้อดี / ข้อเสียของแต่ละข้อคืออะไร?
88 java  eclipse  jar 

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