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

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


15
หยิบเซกเมนต์ของอาร์เรย์ใน Java โดยไม่ต้องสร้างอาร์เรย์ใหม่บนฮีป
ฉันกำลังมองหาวิธีใน Java ที่จะกลับส่วนของอาร์เรย์ ตัวอย่างจะได้รับอาร์เรย์ไบต์ที่มีไบต์ที่ 4 และ 5 ของอาร์เรย์ไบต์ ฉันไม่ต้องการสร้างอาร์เรย์ไบต์ใหม่ในหน่วยความจำฮีปเพื่อทำเช่นนั้น ตอนนี้ฉันมีรหัสต่อไปนี้: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); } ฉันต้องการทราบว่ามีวิธีที่จะทำdoSomething(bigArray.getSubArray(4, 2))โดยที่ 4 คือออฟเซ็ตและ 2 คือความยาวตัวอย่างเช่น
181 java  arrays  slice 



7
ข้อผิดพลาด: ไม่อนุญาตให้ใช้คำสั่งประมวลผลเป้าหมายที่ตรงกับ“ [xX] [mM] [lL]”
ข้อผิดพลาดนี้ ไม่อนุญาตให้ใช้เป้าหมายการเรียนการสอนที่ตรงกับ "[xX] [mM] [lL]" เกิดขึ้นเมื่อใดก็ตามที่ฉันเรียกใช้เพจ XSLT ที่เริ่มต้นดังนี้: <?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="../header.xsl"/> <xsl:template match="/"> <xsl:call-template name="pstyle"/> <xsl:call-template name="Validation"/> <xsl:variable name="strLang"> <xsl:value-of select="//lang"/> </xsl:variable> <!-- ////////////// Page Title ///////////// --> <title> <xsl:value-of select="//ListStudentFinishedExam.Title"/> </title> หมายเหตุ : ฉันลบช่องว่างนำหน้าก่อนบรรทัดแรก แต่ข้อผิดพลาดยังคงเกิดขึ้น!
181 java  xml  xslt 

7
ข้อความข้อผิดพลาด AWS: การดำเนินการตามเงื่อนไขที่ขัดแย้งกันอยู่ในระหว่างดำเนินการกับทรัพยากรนี้
ฉันได้รับข้อผิดพลาดนี้เป็นระยะ ฉันมีโปรแกรมที่ใช้ java aws sdk และโหลดไฟล์ขนาดเล็กกว่า 10s เป็นพัน s3 ฉันเห็นข้อผิดพลาดนี้เป็นระยะ ไม่พบคำตอบที่เป็นประโยชน์หลังจากทำการค้นหาอย่างรวดเร็วบนอินเทอร์เน็ต หมายเหตุโปรแกรมการเรียกเป็นเธรดเดี่ยว aws java sdk พื้นฐานดูเหมือนจะใช้เธรดผู้ปฏิบัติงาน Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended …

9
วิธีใช้แลมบ์ดาของ Java8 เพื่อจัดเรียงสตรีมในลำดับย้อนกลับ
ฉันใช้แลมบ์ดา java เพื่อเรียงลำดับรายการ ฉันจะจัดเรียงมันในทางกลับกันได้อย่างไร ฉันเห็นโพสต์นี้แต่ฉันต้องการใช้ java 8 แลมบ์ดา นี่คือรหัสของฉัน (ฉันใช้ * -1) เป็นแฮ็ค Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int answer; if (o1.lastModified() == o2.lastModified()) { answer = 0; } else if (o1.lastModified() > o2.lastModified()) { answer = 1; } else …

10
ผู้ประกอบการมากไปใน Java
คุณช่วยบอกฉันหน่อยได้ไหมว่ามันเป็นไปได้ที่จะโอเวอร์โหลดโอเปอเรเตอร์ใน Java หรือไม่? หากมีการใช้ที่ใดก็ได้ใน Java คุณสามารถบอกฉันเกี่ยวกับมันได้

4
Java 8 Stream.collect ใดที่มีอยู่ในไลบรารี Kotlin มาตรฐาน
ใน Java 8 มีการStream.collectอนุญาตให้รวมตัวกันบนคอลเลกชัน ใน Kotlin สิ่งนี้ไม่ได้อยู่ในลักษณะเดียวกันนอกเหนือไปจากบางทีอาจเป็นชุดของฟังก์ชันส่วนขยายใน stdlib แต่มันไม่ชัดเจนว่าการเทียบเคียงสำหรับกรณีการใช้งานที่แตกต่างกันอย่างไร ตัวอย่างเช่นที่ด้านบนของ JavaDoc สำหรับCollectorsเป็นตัวอย่างที่เขียนขึ้นสำหรับ Java 8 และเมื่อย้ายไปยัง Kolin คุณจะไม่สามารถใช้คลาส Java 8 เมื่ออยู่ในรุ่น JDK ที่แตกต่างกันดังนั้นจึงเป็นไปได้ว่าพวกเขาควรจะเขียนต่างกัน ในแง่ของทรัพยากรออนไลน์แสดงตัวอย่างของคอลเลกชัน Kotlin พวกเขามักจะเล็กน้อยและไม่ได้เปรียบเทียบกับกรณีการใช้งานที่เหมือนกัน มีตัวอย่างที่ดีอะไรบ้างที่ตรงกับเคสเช่นเอกสารสำหรับ Java 8 Stream.collect? รายการมี: สะสมชื่อลงในรายการ สะสมชื่อลงใน TreeSet แปลงองค์ประกอบเป็นสตริงและเชื่อมต่อพวกเขาคั่นด้วยเครื่องหมายจุลภาค คำนวณผลรวมของเงินเดือนของพนักงาน จัดกลุ่มพนักงานตามแผนก คำนวณยอดรวมเงินเดือนตามแผนก แบ่งนักเรียนให้ผ่านและไม่ผ่าน ด้วยรายละเอียดใน JavaDoc ที่ลิงค์ด้านบน หมายเหตุ: คำถามนี้เขียนโดยเจตนาและตอบโดยผู้เขียน ( คำถามที่ตอบด้วยตนเอง ) ดังนั้นคำตอบที่เป็นไปตามหัวข้อ Kotlin ที่ถูกถามบ่อยนั้นมีอยู่ใน SO …


19
Java ช้าจริงเหรอ?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Java มีการศึกษาระดับปริญญาบางส่วนของชื่อเสียงในการเป็นช้า Java ช้าจริงๆเหรอ? ถ้าใช่ทำไม คอขวดอยู่ที่ไหน (หรือเคย) เป็นเพราะ JVM ที่ไม่มีประสิทธิภาพหรือไม่ เก็บขยะ ไลบรารี bytecode ล้วนๆแทนที่จะเป็นรหัส JNI ภาษาอื่น ๆ อีกมากมายมีคุณสมบัติเหล่านี้ แต่พวกเขาไม่มีชื่อเสียงสำหรับความเชื่องช้า
180 java  performance 

9
จะเขียนไฟล์ UTF-8 ด้วย Java ได้อย่างไร
ฉันมีรหัสปัจจุบันและปัญหาคือการสร้างไฟล์เพจรหัสของ 1252 ฉันต้องการบังคับให้สร้างไฟล์ UTF-8 ทุกคนสามารถช่วยฉันด้วยรหัสนี้ตามที่ฉันบอกว่ามันใช้งานได้ในขณะนี้ ... แต่ฉันต้องบังคับให้ประหยัดกับ utf .. ฉันจะส่งพารามิเตอร์หรืออะไรบางอย่าง ??? นี่คือสิ่งที่ฉันมีความช่วยเหลือใด ๆ ชื่นชมจริงๆ var out = new java.io.FileWriter( new java.io.File( path )), text = new java.lang.String( src || "" ); out.write( text, 0, text.length() ); out.flush(); out.close();
180 java  file-io  utf-8 

11
Java Byte Array to String ไปยัง Byte Array
ฉันกำลังพยายามทำความเข้าใจกับไบต์ [] ถึงสตริงการแทนสตริงของไบต์ [] ถึงไบต์ [] การแปลง ... ฉันแปลงไบต์ [] เป็นสตริงที่จะส่งฉันก็คาดว่าบริการเว็บของฉัน (เขียนด้วยหลาม) เพื่อสะท้อนข้อมูลกลับไปยังลูกค้าโดยตรง เมื่อฉันส่งข้อมูลจากแอปพลิเคชัน Java ของฉัน ... Arrays.toString(data.toByteArray()) ไบต์ที่จะส่ง .. [B@405217f8 ส่ง (นี่คือผลลัพธ์ของ Arrays.toString () ซึ่งควรเป็นสตริงแทนข้อมูลไบต์ของฉันข้อมูลนี้จะถูกส่งข้ามสาย) [-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97] ในฝั่งหลามเซิร์ฟเวอร์ไพ ธ อนจะส่งคืนสตริงไปยังผู้โทร (ซึ่งฉันสามารถเห็นได้คือเหมือนกับสตริงที่ฉันส่งไปยังเซิร์ฟเวอร์ …
180 java  string  byte 

9
ความแตกต่างระหว่าง Ant และ Maven [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีคนบอกความแตกต่างระหว่าง Ant กับ Maven ให้ฉันได้ไหม ฉันไม่เคยใช้อย่างใดอย่างหนึ่ง ฉันเข้าใจว่าพวกเขาใช้ในการสร้างโครงการ Java โดยอัตโนมัติ แต่ฉันไม่ทราบว่าจะเริ่มจากที่ใด

4
คุณจะหลีกเลี่ยงอักขระ @ ใน javadoc ได้อย่างไร?
ฉันจะหนีจาก@สัญลักษณ์ใน javadoc ได้อย่างไร ฉันพยายามใช้ภายใน{@code}แท็กซึ่งอยู่ใน<pre>แท็ก ฉันลองใช้@ลำดับhtml escape แล้ว แต่นั่นไม่ได้ผล
180 java  escaping  javadoc 

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