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

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

2
System.currentTimeMillis () ส่งคืนเวลา UTC หรือไม่
ฉันต้องการรับเวลา UTC ปัจจุบันเป็นมิลลิวินาที ฉันค้นหา google และได้รับคำตอบว่า System.currentTimeMillis () ส่งคืนเวลา UTC แต่มันไม่ หากฉันทำตาม: long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis(); ทั้งสามครั้งเกือบจะเท่ากัน (ความแตกต่างเป็นมิลลิวินาทีเนื่องจากการโทร) t1 = 1372060916 t2 = 1372060917 t3 = 1372060918 และเวลานี้ไม่ใช่เวลา UTC แต่เป็นเวลาเขตเวลาของฉัน ฉันจะรับเวลา UTC ปัจจุบันใน Android ได้อย่างไร

7
Class.forName (“ oracle.jdbc.driver.OracleDriver”) ใช้งานจริงเป็นอย่างไรขณะเชื่อมต่อกับฐานข้อมูล
จะสั่งอะไร Class.forName("oracle.jdbc.driver.OracleDriver") ขณะเชื่อมต่อกับฐานข้อมูล Oracle หรือไม่ มีวิธีอื่นในการทำสิ่งเดียวกันหรือไม่?
93 java  jdbc 

12
เหตุใดจึงเป็นไปไม่ได้โดยไม่ต้องพยายาม I / O เพื่อตรวจพบว่าซ็อกเก็ต TCP ถูกปิดอย่างสง่างามโดยเพียร์
จากคำถามล่าสุดฉันสงสัยว่าเหตุใดจึงเป็นไปไม่ได้ใน Java โดยไม่ต้องพยายามอ่าน / เขียนบนซ็อกเก็ต TCP เพื่อตรวจสอบว่าเพียร์ปิดซ็อกเก็ตอย่างสง่างาม? ดูเหมือนว่าจะเป็นเช่นนี้ไม่ว่าจะใช้พรี NIO Socketหรือ NIO SocketChannelก็ตาม เมื่อเพียร์ปิดการเชื่อมต่อ TCP อย่างสง่างาม TCP สแต็กทั้งสองด้านของการเชื่อมต่อจะรู้เกี่ยวกับข้อเท็จจริง ฝั่งเซิร์ฟเวอร์ (หนึ่งที่บำเพ็ญปิดระบบ) สิ้นสุดลงในรัฐFIN_WAIT2ในขณะที่ฝั่งไคลเอ็นต์ (หนึ่งที่ไม่ชัดเจนตอบสนองต่อการปิดเครื่อง) CLOSE_WAITจะสิ้นสุดลงในรัฐ เหตุใดจึงไม่มีเมธอดในSocketหรือSocketChannelที่สามารถสอบถามสแต็ก TCP เพื่อดูว่าการเชื่อมต่อ TCP พื้นฐานถูกยุติหรือไม่ สแต็ก TCP ไม่ให้ข้อมูลสถานะดังกล่าวหรือไม่? หรือเป็นการตัดสินใจออกแบบเพื่อหลีกเลี่ยงการโทรเข้าเคอร์เนลที่มีราคาแพง? ด้วยความช่วยเหลือของผู้ใช้ที่ได้โพสต์คำตอบสำหรับคำถามนี้แล้วฉันคิดว่าฉันเห็นว่าปัญหาอาจมาจากไหน ด้านที่ไม่ได้ปิดการเชื่อมต่ออย่างชัดเจนจะสิ้นสุดลงในสถานะ TCP CLOSE_WAITหมายความว่าการเชื่อมต่ออยู่ระหว่างการปิดระบบและรอให้ฝั่งนั้นออกการCLOSEดำเนินการของตัวเอง ฉันคิดว่ามันยุติธรรมพอที่isConnectedจะส่งคืนtrueและisClosedคืนสินค้าfalseแต่ทำไมถึงไม่มีบางอย่างเช่นisClosing? ด้านล่างนี้คือคลาสทดสอบที่ใช้ซ็อกเก็ต pre-NIO แต่จะได้ผลลัพธ์ที่เหมือนกันโดยใช้ NIO import java.net.ServerSocket; import java.net.Socket; public class MyServer { public static …

4
ข้อยกเว้น NoClassDefFoundError สำหรับ CacheProvider
ฉันเป็นคนใหม่ในฤดูใบไม้ผลิและจำศีลดังนั้นฉันจึงพยายามใช้เว็บแอปพลิเคชันง่ายๆที่ใช้ Spring 3 + hibernate 4 ในขณะที่ฉันเริ่ม Tomcat ฉันมีข้อยกเว้นนี้ java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) ฉันพบว่าคลาสนี้อยู่ใน hibernate-core สำหรับ hibernate 3 แต่ฉันไม่พบใน hibernate 4 ส่วนของ context.xml ของฉันสำหรับการคงอยู่: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="org.hsqldb.jdbcDriver"/> <property name="url" value="jdbc:oracle:thin:@IP_Address:SID"/> <property name="username" value="xxx"/> …

12
จะเพิ่มไฮเปอร์ลิงค์ใน JLabel ได้อย่างไร?
วิธีที่ดีที่สุดในการเพิ่มไฮเปอร์ลิงก์ใน JLabel คืออะไร ฉันสามารถดูได้โดยใช้แท็ก html แต่จะเปิดเบราว์เซอร์ได้อย่างไรเมื่อผู้ใช้คลิก
93 java  swing  hyperlink  jlabel 

15
Android: Dex ไม่สามารถแยกวิเคราะห์รหัสเวอร์ชัน 52 ไบต์
ฉันเพิ่งเปลี่ยนไปใช้ Android Studio 2.1 และข้อผิดพลาดนี้ปรากฏขึ้นเมื่อพยายามรวบรวมแอปที่ใช้งานได้ก่อนหน้านี้: Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'java' gradle plugin in a library submodule add targetCompatibility = '1.7' sourceCompatibility …

5
org.postgresql.util.PSQLException: FATAL: ขออภัยมีลูกค้ามากเกินไปแล้ว
ฉันพยายามเชื่อมต่อกับฐานข้อมูล Postgresql ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: org.postgresql.util.PSQLException: FATAL: ขออภัยมีลูกค้ามากเกินไปแล้ว ข้อผิดพลาดหมายถึงอะไรและฉันจะแก้ไขได้อย่างไร server.propertiesไฟล์ของฉันกำลังติดตาม: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 TrackPoolSize=120 TrackMaxPoolSize=120 TrackKeepAliveTime=100 PortNumber=5432 Logging=1
93 java  sql  postgresql  jdbc 



29
จะออกจากแอพ Android โดยใช้โปรแกรมได้อย่างไร?
ฉันแน่ใจว่าคำถามนี้ถูกถามหลายครั้งเพราะฉันอ่านไม่กี่ครั้ง ลูกค้าของฉันต้องการให้ฉันใส่ปุ่มลงในแอปของเขาซึ่งผู้ใช้สามารถคลิกและออกได้ ฉันได้อ่านสิ่งนี้และพบว่าการโทรfinish()จะทำได้ แต่การเสร็จสิ้นเป็นเพียงการปิดกิจกรรมการวิ่งปัจจุบันใช่ไหม ฉันมีกิจกรรมมากมายดังนั้นในกรณีนี้ฉันต้องผ่านอินสแตนซ์ของแต่ละกิจกรรมและทำให้เสร็จหรือทำให้ทุกกิจกรรมเป็นรูปแบบซิงเกิลตัน ฉันยังต้องรู้ว่าActivity.moveTaskToBack(true)คุณสามารถเข้าสู่หน้าจอหลักได้ ตกลงนี่ไม่ใช่การปิด แต่เป็นเบื้องหลังกระบวนการ มันมีประสิทธิภาพหรือไม่? ฉันควรใช้วิธีใดในการปิดแอปให้สมบูรณ์ มีคำอธิบายข้างต้นหรือวิธีการอื่นใด / การใช้วิธีการอื่น ๆ ข้างต้นหรือไม่?

9
วิธีแยกที่อยู่ IP ใน Spring MVC Controller รับสาย
ฉันกำลังทำงานในโครงการ Spring MVC controller ซึ่งฉันกำลังทำการเรียก GET URL จากเบราว์เซอร์ - ด้านล่างนี้คือ url ที่ฉันโทรออกจากเบราว์เซอร์ - http://127.0.0.1:8080/testweb/processing?workflow=test&conf=20140324&dc=all และด้านล่างนี้คือรหัสที่โทรมาหลังจากกดปุ่มที่เบราว์เซอร์ - @RequestMapping(value = "processing", method = RequestMethod.GET) public @ResponseBody ProcessResponse processData(@RequestParam("workflow") final String workflow, @RequestParam("conf") final String value, @RequestParam("dc") final String dc) { System.out.println(workflow); System.out.println(value); System.out.println(dc); // some other code } คำชี้แจงปัญหา:- มีวิธีใดบ้างที่ฉันสามารถแยกที่อยู่ IP จากส่วนหัวบางส่วนได้หรือไม่? …


1
เกินขีด จำกัด ค่าโสหุ้ย GC
เวลาสุ่มตัวอย่างที่ JVM ใช้ในการโยน 'java.lang.OutOfMemoryError: GC เกินขีด จำกัด ค่าโสหุ้ย' คืออะไร ฉันรู้ว่าคุณสามารถควบคุม 98% และ 2% ด้วยพารามิเตอร์ GCTimeLimit และ GCHeapFreeLimit แต่เวลาสุ่มตัวอย่างเป็นอย่างไร

4
ฉันจะสร้างโปรไฟล์แอพ Android ของฉันได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องการค้นหาว่าคอขวดอยู่ที่ใดในแอป Android ของฉัน ฉันสามารถใช้เครื่องมือหรือเทคนิคการทำโปรไฟล์อะไรได้บ้าง?

3
จะฝึก Stanford Parser กับ Genia Corpus ได้อย่างไร
ฉันมีปัญหาในการสร้างโมเดลใหม่สำหรับ Stanford Parser ฉันได้ดาวน์โหลดเวอร์ชันล่าสุดจาก Stanford แล้ว: http://nlp.stanford.edu/software/lex-parser.shtml และที่นี่ Genia Corpus ใน 2 รูปแบบ xml และ ptb (Penn Treebank) Standford Parser สามารถฝึกกับไฟล์ ptd; จากนั้นฉันดาวน์โหลด Genia Corpus เพราะฉันต้องการทำงานกับข้อความชีวการแพทย์: http://categorizer.tmit.bme.hu/~illes/genia_ptb/ (ลิงก์ไม่สามารถใช้ได้อีกต่อไป) (genia_ptb.tar.gz) จากนั้นฉันมีคลาสหลักสั้น ๆ เพื่อรับการแสดงการพึ่งพาของประโยคชีวการแพทย์หนึ่งประโยค: String treebankPath = "/stanford-parser-2012-05-22/genia_ptb/GENIA_treebank_v1/ptb"; Treebank tr = op.tlpParams.diskTreebank(); tr.loadPath(treebankPath); LexicalizedParser lpc=LexicalizedParser.trainFromTreebank(tr,op); ฉันลองหลายวิธีแล้ว แต่ก็ได้ผลลัพธ์เหมือนเดิมเสมอ ฉันมีข้อผิดพลาดในบรรทัดสุดท้าย นี่คือผลลัพธ์ของฉัน: Currently Fri Jun …
93 java  nlp  stanford-nlp 

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