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

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

1
CATALINA_OPTS กับ JAVA_OPTS - ความแตกต่างคืออะไร?
ฉันพยายามค้นหาความแตกต่างระหว่างตัวแปร Apache Tomcat - CATALINA_OPTSและJAVA_OPTSในSOและประหลาดใจที่เห็นว่ายังไม่มีคำถาม / คำตอบที่โพสต์ไว้ที่นี่ เลยคิดจะแบ่งปันที่นี่ (พร้อมคำตอบ) หลังจากพบความแตกต่าง ตรวจสอบคำตอบ / ความแตกต่างด้านล่าง หมายเหตุ:ในขณะที่โพสต์นี้เรากำลังเรียกใช้ Apache Tomcat v6.0.10 ด้วย JDK 6u32 บน CentOS5 64-bit arch
106 java  tomcat  jvm  tomcat6 

16
วิธีการแปลง TimeStamp เป็น Date ใน Java?
ฉันจะแปลง 'timeStamp' เป็นdateหลังจากได้รับการนับใน java ได้อย่างไร รหัสปัจจุบันของฉันมีดังนี้: public class GetCurrentDateTime { public int data() { int count = 0; java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis()); java.sql.Date date = new java.sql.Date(timeStamp.getTime()); System.out.println(date); //count++; try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro", "root", ""); PreparedStatement statement = con.prepareStatement("select * from orders where status='Q' AND date=CURDATE()"); …
106 java  date  jdbc  timestamp 


2
จะแปลง LocalDate เป็น Instant ได้อย่างไร?
ฉันทำงานกับ DateTime API ใหม่ของ Java 8 จะแปลง LocalDate เป็น Instant ได้อย่างไร? ฉันได้รับข้อยกเว้นด้วย LocalDate date = LocalDate.of(2012, 2, 2); Instant instant = Instant.from(date); และฉันไม่เข้าใจว่าทำไม

1
เรียกวิธีการทั่วไปแบบคงที่
ฉันเจอสถานการณ์ที่น่าสงสัยเกี่ยวกับวิธีการทั่วไปแบบคงที่ นี่คือรหัส: class Foo<E> { public static <E> Foo<E> createFoo() { // ... } } class Bar<E> { private Foo<E> member; public Bar() { member = Foo.createFoo(); } } ทำไมฉันไม่ต้องระบุอาร์กิวเมนต์ประเภทใด ๆ ในนิพจน์Foo.createFoo()? นี่เป็นการอนุมานประเภทหนึ่งหรือไม่? ถ้าฉันต้องการให้ชัดเจนเกี่ยวกับเรื่องนี้ฉันจะระบุประเภทอาร์กิวเมนต์ได้อย่างไร

8
วิธีใช้ตัวดำเนินการเปรียบเทียบเช่น>, =, <บน BigDecimal
ฉันมีคลาสโดเมนที่ตั้งค่าหน่วยราคาเป็นประเภทข้อมูล BigDecimal ตอนนี้ฉันกำลังพยายามสร้างวิธีเปรียบเทียบราคา แต่ดูเหมือนว่าฉันไม่มีตัวดำเนินการเปรียบเทียบในประเภทข้อมูล BigDecimal ฉันต้องเปลี่ยนประเภทข้อมูลหรือมีวิธีอื่นไหม

10
เหตุใด Hibernate จึงไม่ต้องการตัวสร้างอาร์กิวเมนต์
ตัวสร้างไม่มีอาร์กิวเมนต์เป็นข้อกำหนด (เครื่องมือเช่นไฮเบอร์เนตใช้การสะท้อนบนตัวสร้างนี้เพื่อสร้างอินสแตนซ์อ็อบเจ็กต์) ฉันได้รับคำตอบที่เป็นคลื่น แต่ใครช่วยอธิบายเพิ่มเติมได้ไหม ขอบคุณ

7
ฉันสามารถแทนที่กลุ่มใน Java regex ได้หรือไม่
ฉันมีรหัสนี้และฉันต้องการทราบว่าฉันสามารถแทนที่เฉพาะกลุ่ม (ไม่ใช่รูปแบบทั้งหมด) ใน Java regex ได้หรือไม่ รหัส: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number //and group two (too (\\d) ) with 1, but I don't know how. …


3
ไม่สามารถเลือกคลาสเป็นคลาสหลักใน IntelliJ
ฉันมีโปรเจ็กต์ Java ใน IntelliJ ซึ่งฉันเพิ่งเพิ่มไฟล์จำนวนมากในลำดับชั้นของโฟลเดอร์ที่ซ้อนกัน ไฟล์เหล่านี้จำนวนมากเป็นการทดสอบและมีวิธีการหลักดังนั้นฉันควรจะเรียกใช้งานได้ อย่างไรก็ตามฉันคิดไม่ออกว่าจะทำอย่างไร ฉันเพิ่งเริ่มใช้ IntelliJ และไฟล์ก่อนหน้านี้ได้แสดงในลำดับชั้นของโปรเจ็กต์พร้อมด้วยสัญลักษณ์ที่สอดคล้องกับ "คลาส Java ที่มีการประกาศเมธอด main ()" แต่ในสถานการณ์นี้จะแสดงสัญลักษณ์ที่ตรงกับ "คลาส Java ที่อยู่นอกรูทต้นทาง" ฉันจะรวบรวมและเรียกใช้ไฟล์เหล่านี้ได้อย่างไร

6
แอป Android ใน Eclipse: แก้ไขข้อความที่ไม่แสดงในรูปแบบกราฟิก
ฉันกำลังพยายามเพิ่มช่องข้อความลงในแอพ Android ของฉันใน Eclipse แต่จากนั้นฉันลากPlain textตัวเลือกไปยังเค้าโครงกราฟิกข้อความที่ด้านล่างจะปรากฏขึ้น มันอ่าน Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window &gt; Show View &gt; Error Log แม้ว่าฉันจะไปที่Window &gt; Show Viewไม่มีตัวเลือกบันทึกข้อผิดพลาด ตอนนี้นักออกแบบทั้งหมดไม่มีประโยชน์เพราะฉันไม่สามารถใช้มันได้อีกต่อไปจนกว่าฉันจะลบEditTextโดยตรงจาก xml อะไรเป็นสาเหตุของข้อผิดพลาดนี้และฉันจะแก้ไขได้อย่างไร ฉันใช้งานเวอร์ชันล่าสุด (ณ วันนี้ 6-30-14) และ Windows 8 Pro x64 นี่คือรหัสรูปแบบทั้งหมดของฉัน: &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" &gt; &lt;TextView android:id="@+id/textView1" …

15
สตริงเป็นวัตถุใน Java ดังนั้นทำไมเราไม่ใช้ 'ใหม่' ในการสร้าง
โดยปกติเราจะสร้างวัตถุโดยใช้newคำสำคัญเช่น: Object obj = new Object(); สตริงเป็นวัตถุ แต่เราไม่ได้ใช้newในการสร้าง: String str = "Hello World"; ทำไมถึงเป็นแบบนี้? ฉันสามารถสร้าง String ได้newหรือไม่?

3
ระดับการแยกธุรกรรมสัมพันธ์กับการล็อกบนโต๊ะ
ฉันได้อ่านเกี่ยวกับการแยก 4 ระดับ: Isolation Level Dirty Read Nonrepeatable Read Phantom Read READ UNCOMMITTED Permitted Permitted Permitted READ COMMITTED -- Permitted Permitted REPEATABLE READ -- -- Permitted SERIALIZABLE -- -- -- ฉันต้องการเข้าใจการล็อกการแยกธุรกรรมแต่ละรายการเกิดขึ้นบนโต๊ะ READ UNCOMMITTED - no lock on table READ COMMITTED - lock on committed data REPEATABLE READ - lock on …

9
ฉันจะเรียกใช้ jar ปฏิบัติการสปริงบูตในสภาพแวดล้อมการผลิตได้อย่างไร
วิธีการปรับใช้ที่ต้องการของ Spring boot คือผ่านไฟล์ jar ที่ปฏิบัติการได้ซึ่งมี tomcat อยู่ภายใน java -jar myapp.jarมันเป็นที่เริ่มต้นด้วยการที่เรียบง่าย ตอนนี้ฉันต้องการปรับใช้ jar นั้นกับเซิร์ฟเวอร์ linux ของฉันบน EC2 ฉันขาดอะไรไปหรือฉันจำเป็นต้องสร้างสคริปต์ init เพื่อเริ่มต้นแอปพลิเคชันเป็น daemon อย่างถูกต้องหรือไม่ ถ้าฉันเรียกjava -jarว่าแอปพลิเคชันตายเมื่อฉันออกจากระบบ ฉันสามารถเริ่มได้ในหน้าจอหรือโนฮัป แต่มันไม่สวยหรูมากนักและการรีสตาร์ทในเซิร์ฟเวอร์ของฉันจะบังคับให้ฉันเข้าสู่ระบบและเริ่มกระบวนการด้วยตนเอง แล้วมีบางอย่างสำหรับงานในสปริงบูตหรือไม่?

6
Regex เท่ากับ n หรือ m เท่า
พิจารณาการแสดงออกปกติต่อไปนี้ที่Xเป็นใด ๆ regex X{n}|X{m} regex นี้จะทดสอบว่าXเกิดขึ้นตรง nหรือmเวลา มีปริมาณ regex ที่สามารถทดสอบการเกิดขึ้นXตรงnหรือmครั้ง?
105 java  php  regex 

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