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

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

5
คำนวณความกว้างการแสดงผลของสตริงใน Java
วิธีคำนวณความยาว (เป็นพิกเซล) ของสตริงใน Java เหมาะกว่าโดยไม่ต้องใช้ Swing แก้ไข: ฉันต้องการวาดสตริงโดยใช้ drawString () ใน Java2D และใช้ความยาวสำหรับการตัดคำ

8
พารามิเตอร์ใน like clause JPQL
ฉันพยายามเขียนแบบสอบถาม JPQL ด้วยประโยค like: LIKE '%:code%' ฉันต้องการรหัส = 4 และค้นหา 455 554 646 ... ฉันไม่สามารถผ่านไปได้ :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); เพราะในที่อื่นฉัน:valueไม่จำเป็นต้องพัน%อักขระ ความช่วยเหลือใด ๆ


9
วิธีการแปลงไฟล์มัลติพาร์ทเป็นไฟล์
ใครช่วยบอกทีว่าวิธีที่ดีที่สุดในการแปลงไฟล์มัลติพาร์ท (org.springframework.web.multipart.MultipartFile) เป็นไฟล์ (java.io.File) คืออะไร ในโครงการเว็บ mvc ฤดูใบไม้ผลิของฉันฉันได้รับการอัปโหลดไฟล์เป็นไฟล์ Multipart ฉันต้องแปลงเป็นไฟล์ (io) ซึ่งก่อนหน้านี้ฉันสามารถเรียกบริการจัดเก็บรูปภาพนี้ ( Cloudinary ) ได้โดยใช้ประเภท (File) เท่านั้น ฉันทำการค้นหาหลายครั้ง แต่ล้มเหลวหากใครรู้วิธีมาตรฐานที่ดีโปรดแจ้งให้เราทราบ? Thnx

12
รับพารามิเตอร์ของ JVM ที่รันอยู่
มีวิธีรับพารามิเตอร์ของ JVM ที่รันอยู่หรือไม่? มีเครื่องมือบรรทัดคำสั่งเช่น jstat ซึ่งใช้เป็นอินพุต pid ของ JVM และส่งกลับพารามิเตอร์เริ่มต้นหรือไม่ ฉันสนใจเป็นพิเศษในค่า -Xmx และ -Xms ที่ได้รับเมื่อเริ่ม JVM ขอขอบคุณ. แก้ไข : เพื่อชี้แจงข้อ จำกัด ของฉัน JVM ที่เราต้องการตรวจสอบกำลังทำงานบนเซิร์ฟเวอร์ที่ใช้งานจริง นั่นเป็นเหตุผลว่าทำไมเราจึงต้องการให้มีการหยุดชะงักน้อยที่สุด เราสามารถตรวจสอบ JVM โดยใช้ jstat ดังนั้นเราหวังว่าจะมีวิธีง่ายๆที่คล้ายกันในการเข้าถึงพารามิเตอร์ แก้ไข : เราพยายามรับพารามิเตอร์โดยใช้ jvisualvm แต่ในการเชื่อมต่อกับ jvm ระยะไกลเราจำเป็นต้องเรียกใช้ jstatd และแก้ไขการตั้งค่าความปลอดภัยของ JVM ซึ่งเราพบว่าก่อกวนและมีความเสี่ยงอย่างมากในเซิร์ฟเวอร์ที่ใช้งานจริง
92 java  jvm 

14
กำหนดขนาดที่วาดได้โดยทางโปรแกรม
รูปภาพ (ไอคอน) มีขนาดใกล้เคียงกัน แต่ฉันจำเป็นต้องปรับขนาดเพื่อให้ปุ่มมีความสูงเท่าเดิม ฉันต้องทำอย่างไร Button button = new Button(this); button.setText(apiEventObject.getTitle()); button.setOnClickListener(listener); /* * set clickable id of button to actual event id */ int id = Integer.parseInt(apiEventObject.getId()); button.setId(id); button.setLayoutParams(new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); Drawable drawable = LoadImageFromWebOperations(apiSizeObject.getSmall()); //?resize drawable here? drawable.setBounds(50, 50, 50, 50); button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
92 java  android 




7
ลำดับที่ถูกต้องของการเรียกเมธอด superclass ในเมธอด onPause, onStop และ onDestroy คืออะไร และทำไม?
ฉันเพิ่งอ่านไซต์นักพัฒนาซอฟต์แวร์ Android โดยรีเฟรชวงจรชีวิตของกิจกรรมและในแต่ละตัวอย่างโค้ดมีความคิดเห็นข้างเมธอดระดับสูงที่ระบุว่า "เรียกเมธอด superclass ก่อนเสมอ" แม้ว่าสิ่งนี้จะสมเหตุสมผลในครึ่งรอบการสร้าง: onCreate, onStart และ onResume แต่ฉันก็สับสนเล็กน้อยว่าขั้นตอนที่ถูกต้องในครึ่งรอบการทำลายคืออะไร: onPause, onStop, onDestroy ทำลายทรัพยากรเฉพาะของอินสแตนซ์ก่อนก่อนที่จะทำลายทรัพยากรระดับสูงที่ทรัพยากรเฉพาะของอินสแตนซ์อาจขึ้นอยู่กับความสมเหตุสมผลไม่ใช่ในทางกลับกัน แต่ความคิดเห็นแนะนำเป็นอย่างอื่น ฉันขาดอะไรไป? แก้ไข : เนื่องจากผู้คนดูเหมือนจะสับสนเกี่ยวกับเจตนาในคำถามสิ่งที่ฉันต้องการทราบคือข้อใดต่อไปนี้ถูกต้อง? และทำไม ? 1. Google แนะนำ @Override protected void onStop() { super.onStop(); // Always call the superclass method first //my implementation here } 2. วิธีอื่น ๆ @Override protected void onStop() …

13
การแปลง java.util.Properties เป็น HashMap <String, String>
Properties properties = new Properties(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(properties);// why wrong? java.util.Propertiesคือการใช้งานjava.util.Mapและตัวjava.util.HashMapสร้างของได้รับMapชนิดพารามิเตอร์ เหตุใดจึงต้องแปลงอย่างโจ่งแจ้ง?
92 java 

6
การตรวจสอบความถูกต้อง JSR 303 หากฟิลด์หนึ่งเท่ากับ "บางสิ่ง" ฟิลด์อื่น ๆ เหล่านี้ไม่ควรเป็นค่าว่าง
ฉันกำลังมองหาที่จะทำการตรวจสอบที่กำหนดเองเล็ก ๆ น้อย ๆ กับ javax.validationJSR-303 ฉันมีสนาม และหากมีค่าบางอย่างถูกป้อนลงในช่องนี้ผมต้องการที่จะกำหนดให้สาขาอื่น ๆ nullไม่กี่ไม่ได้ ฉันพยายามคิดออก ไม่แน่ใจว่าฉันจะเรียกสิ่งนี้ว่าอะไรเพื่อช่วยหาคำอธิบาย ความช่วยเหลือใด ๆ จะได้รับการชื่นชม ฉันค่อนข้างใหม่สำหรับสิ่งนี้ ในขณะนี้ฉันกำลังคิดว่า Custom Constraint แต่ฉันไม่แน่ใจว่าจะทดสอบค่าของฟิลด์ที่อ้างอิงจากภายในคำอธิบายประกอบได้อย่างไร โดยทั่วไปฉันไม่แน่ใจว่าจะเข้าถึงวัตถุพาเนลจากคำอธิบายประกอบได้อย่างไร public class StatusValidator implements ConstraintValidator&lt;NotNull, String&gt; { @Override public void initialize(NotNull constraintAnnotation) {} @Override public boolean isValid(String value, ConstraintValidatorContext context) { if ("Canceled".equals(panel.status.getValue())) { if (value != null) { …

11
Gradle - ข้อผิดพลาดไม่พบการใช้งานเมธอด () สำหรับอาร์กิวเมนต์ [com.android.support:appcompat-v7:26.0.0]
ฉันกำลังพยายามเปิดโครงการ Android ที่มีอยู่ใน android studio และ gradle ไม่สามารถสร้างแอปได้โดยไม่มีข้อผิดพลาด ข้อผิดพลาด android studio ยังคงโยนต่อไป Error:(74, 1) A problem occurred evaluating project ':app'. &gt; Could not find method implementation() for arguments [com.android.support:appcompat-v7:26.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. รหัสของฉันใน build.gradle ซึ่งสามารถช่วยให้เข้าใจปัญหาของฉันการอ้างอิงของฉัน dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') // google &amp; support implementation "com.android.support:appcompat-v7:$supportVersion" …

3
ลบ () ในรายการที่สร้างโดย Arrays.asList () พ่น UnsupportedOperationException
ฉันมีคอลเลกชันและอาร์เรย์c1&lt;MyClass&gt; a&lt;MyClass&gt;ฉันพยายามที่จะแปลงอาร์เรย์เพื่อเก็บรวบรวมc2และทำแต่นี้พ่นc1.removeAll(c2) UnsupportedOperationExceptionฉันพบว่าasList()คลาส of Arrays ส่งคืนArrays.ArrayListคลาสและคลาสนี้สืบทอดremoveAll()มาจากAbstractList()การใช้งานที่พ่นUnsupportedOperationExceptionออกมา Myclass la[] = getMyClass(); Collection c = Arrays.asList(la); c.removeAll(thisAllreadyExistingMyClass); มีวิธีใดในการลบองค์ประกอบหรือไม่? กรุณาช่วย
92 java 

3
วิธีการสร้าง Keystore โดยอัตโนมัติโดยใช้เครื่องมือ Java Keystore ไม่มีการโต้ตอบกับผู้ใช้
ฉันกำลังพยายามสร้างที่เก็บคีย์โดยอัตโนมัติโดยใช้เครื่องมือที่เก็บคีย์ Java คำสั่งที่ฉันใช้คือ: keytool -keystore keystore -alias jetty -genkey -keyalg RSA แต่หลังจากคำสั่งนี้ผู้ใช้จะต้องป้อนอินพุตบางอย่างดังนี้: Enter keystore password: password What is your first and last name? [Unknown]: jetty.mortbay.org What is the name of your organizational unit? [Unknown]: Jetty What is the name of your organization? [Unknown]: Mort Bay Consulting Pty. Ltd. What is …
92 java  keystore 

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