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

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

13
จะตรวจสอบได้อย่างไรว่ามีคีย์ json อยู่หรือไม่
ดังนั้นฉันได้รับค่า JSON จากเซิร์ฟเวอร์ แต่ไม่รู้ว่าจะมีฟิลด์ใดฟิลด์หนึ่งหรือไม่ ชอบมาก: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited" } และบางครั้งจะมีฟิลด์พิเศษเช่น: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited", "club":"somevalue" } ฉันต้องการตรวจสอบว่ามีฟิลด์ชื่อ "สโมสร" อยู่หรือไม่เพื่อแยกวิเคราะห์ฉันจะไม่ได้รับorg.json.JSONException: ไม่มีค่าสำหรับสโมสร
165 java  android  json 

1
regex สำหรับการจับคู่บางอย่างหากไม่ได้นำหน้าอย่างอื่น
ดังนั้นด้วย regex ใน java ฉันต้องการเขียน regex ที่จะจับคู่หากและถ้ารูปแบบไม่ได้นำหน้าด้วยอักขระบางตัว ตัวอย่างเช่น: String s = "foobar barbar beachbar crowbar bar "; ฉันต้องการจับคู่หากแถบไม่ได้นำหน้าด้วย foo ดังนั้นผลลัพธ์จะเป็น: barbar beachbar crowbar bar ฉันรู้ว่านี่อาจเป็นคำถามง่าย ๆ ฉันกำลังพยายามเรียนรู้ regex แต่ในขณะเดียวกันฉันต้องการบางสิ่งบางอย่างเพื่อทำงาน
165 java  regex 

2
ปรับขนาดภาพให้เต็มความกว้างและความสูงคงที่ด้วย Picasso
ฉันมี LinearLayout แนวตั้งที่รายการใดรายการหนึ่งImageViewถูกโหลดโดยใช้ Picasso ฉันต้องเพิ่มความกว้างของภาพเป็นความกว้างของอุปกรณ์แบบเต็มและเพื่อแสดงส่วนตรงกลางของภาพที่ถูกครอบตัดด้วยความสูงคงที่ (150dp) ฉันมีรหัสต่อไปนี้: Picasso.with(getActivity()) .load(imageUrl) .placeholder(R.drawable.placeholder) .error(R.drawable.error) .resize(screenWidth, imageHeight) .centerInside() .into(imageView); ฉันควรใส่ค่าใดscreenWidthและimageHeight(= 150dp)


10
CSV API สำหรับ Java [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ทุกคนสามารถแนะนำ API ง่าย ๆ ที่จะอนุญาตให้ฉันใช้อ่านไฟล์อินพุต CSV ทำการแปลงแบบง่าย ๆ แล้วเขียนมัน google อย่างรวดเร็วพบhttp://flatpack.sourceforge.net/ซึ่งดูมีแนวโน้ม ฉันแค่ต้องการตรวจสอบสิ่งที่คนอื่นใช้ก่อนที่ฉันจะจับคู่กับ API นี้
164 java  csv 

5
ฉันจะใช้ใบรับรองที่แตกต่างกันในการเชื่อมต่อที่เฉพาะเจาะจงได้อย่างไร
โมดูลที่ฉันเพิ่มลงในแอปพลิเคชัน Java ขนาดใหญ่ของเราจะต้องสนทนากับเว็บไซต์ที่ปลอดภัย SSL ของ บริษัท อื่น ปัญหาคือเว็บไซต์ใช้ใบรับรองที่ลงนามด้วยตนเอง ฉันมีสำเนาใบรับรองเพื่อตรวจสอบว่าฉันไม่ได้พบกับการโจมตีจากคนกลางและฉันจำเป็นต้องรวมใบรับรองนี้เข้ากับรหัสของเราในลักษณะที่การเชื่อมต่อกับเซิร์ฟเวอร์จะประสบความสำเร็จ นี่คือรหัสพื้นฐาน: void sendRequest(String dataPacket) { String urlStr = "https://host.example.com/"; URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setMethod("POST"); conn.setRequestProperty("Content-Length", data.length()); conn.setDoOutput(true); OutputStreamWriter o = new OutputStreamWriter(conn.getOutputStream()); o.write(data); o.flush(); } หากไม่มีการจัดการเพิ่มเติมสำหรับใบรับรองที่ลงชื่อด้วยตนเองสิ่งนี้จะตายที่ conn.getOutputStream () โดยมีข้อยกเว้นต่อไปนี้: Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX …
164 java  ssl  keystore  truststore  jsse 

9
วิธีสร้างคลาส Java ที่ใช้หนึ่งอินเตอร์เฟสที่มีสองประเภททั่วไป?
ฉันมีอินเทอร์เฟซทั่วไป public interface Consumer<E> { public void consume(E e); } ฉันมีคลาสที่ใช้วัตถุสองประเภทดังนั้นฉันต้องการทำสิ่งที่ชอบ: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } เห็นได้ชัดว่าฉันไม่สามารถทำเช่นนั้นได้ แน่นอนฉันสามารถใช้การจัดส่งได้เองเช่น public class TwoTypesConsumer implements Consumer<Object> { public void consume(Object o) { if (o instanceof Tomato) …

17
ชายด์ที่ระบุมีพาเรนต์แล้ว คุณต้องเรียก removeView () บนแม่ของเด็กก่อน (Android)
ฉันต้องสลับระหว่างเลย์เอาต์สองครั้งบ่อยๆ ข้อผิดพลาดเกิดขึ้นในเค้าโครงที่โพสต์ด้านล่าง เมื่อเลย์เอาต์ของฉันถูกเรียกครั้งแรกจะไม่มีข้อผิดพลาดเกิดขึ้นและทุกอย่างก็ดี เมื่อฉันเรียกเลย์เอาต์ที่แตกต่าง (อันที่ว่างเปล่า) และหลังจากนั้นเรียกเลย์เอาต์ของฉันอีกเป็นครั้งที่สองมันจะพ่นข้อผิดพลาดต่อไปนี้: > FATAL EXCEPTION: main > java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. รหัสรูปแบบของฉันมีลักษณะดังนี้: tv = new TextView(getApplicationContext()); // are initialized somewhere else et = new EditText(getApplicationContext()); // in the code private void ConsoleWindow(){ runOnUiThread(new …

4
สรุป Big-O สำหรับการใช้งาน Java Collections Framework? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอาจกำลังสอน "Java crash-course" ในไม่ช้า ในขณะที่มันอาจจะปลอดภัยที่จะสมมติว่าสมาชิกผู้ชมจะได้รู้จักสัญลักษณ์ Big-O แต่ก็อาจไม่ปลอดภัยที่จะสมมติว่าพวกเขาจะรู้ว่าลำดับของการดำเนินการต่างๆในการใช้งานคอลเลกชันต่างๆคืออะไร ฉันอาจต้องใช้เวลาในการสร้างเมทริกซ์สรุปด้วยตนเอง แต่ถ้ามันมีอยู่แล้วในโดเมนสาธารณะที่ไหนสักแห่งฉันก็อยากจะนำมันกลับมาใช้ใหม่ (ด้วยเครดิตที่เหมาะสมแน่นอน) ใครมีพอยน์เตอร์บ้าง?
164 java  collections  big-o 

6
ใช้ Collections.singletonList ของ Java () หรือไม่
การใช้งานCollections.singletonList()ใน Java คืออะไร? ฉันเข้าใจว่ามันส่งคืนรายการที่มีองค์ประกอบเดียว เหตุใดฉันจึงต้องการแยกวิธีการทำเช่นนั้น การไม่เปลี่ยนรูปแบบมีบทบาทอย่างไรที่นี่? มีกรณีการใช้ประโยชน์พิเศษสำหรับวิธีนี้แทนที่จะเป็นเพียงวิธีที่สะดวกหรือไม่?
164 java 

12
เหตุใดแอพ Spring Boot ของฉันจึงปิดเครื่องทันทีหลังจากเริ่มต้น?
นี่คือรหัส Spring Boot แรกของฉัน น่าเสียดายที่มันปิดตัวลงเสมอ ฉันคาดหวังให้มันทำงานอย่างต่อเนื่องเพื่อให้เว็บไคลเอ็นต์ของฉันสามารถรับข้อมูลบางอย่างจากเบราว์เซอร์ package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } } [@localhost initial]$ java -jar build/libs/gs-spring-boot-0.1.0.jar . ____ …
164 java  spring  spring-boot 

12
ฉันจะค้นหา Java enum จากค่า String ได้อย่างไร
ฉันต้องการค้นหา enum จากค่าสตริง (หรืออาจเป็นค่าอื่น ๆ ) ฉันลองใช้รหัสต่อไปนี้แล้ว แต่ไม่อนุญาตให้มีการเริ่มต้นในแบบคงที่ มีวิธีง่ายๆไหม? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() { stringMap.put(this.toString(), this); } public static Verbosity getVerbosity(String key) { return stringMap.get(key); } };
164 java  enums  lookup 

5
ปิด Sonar สำหรับรหัสบางอย่าง
เป็นไปได้ไหมที่จะปิดการตรวจวัดโซนาร์ ( www.sonarsource.org ) สำหรับบล็อกรหัสเฉพาะซึ่งไม่ต้องการวัดค่า ตัวอย่างคือคำเตือน "Preserve Stack Trace" ซึ่ง Findbugs แสดงผล เมื่อออกจากเซิร์ฟเวอร์ฉันอาจต้องการส่งต่อข้อความกลับไปยังไคลเอนต์เท่านั้นไม่รวมถึงข้อยกเว้นจริงที่ฉันเพิ่งพบถ้าข้อยกเว้นนั้นไม่เป็นที่รู้จักกับลูกค้า (เนื่องจากไคลเอนต์ไม่มี JAR ที่ มีข้อยกเว้นเช่น)

12
หากฉันซิงโครไนซ์สองวิธีในคลาสเดียวกันพวกเขาสามารถทำงานพร้อมกันได้หรือไม่?
หากฉันซิงโครไนซ์สองวิธีในคลาสเดียวกันพวกเขาสามารถทำงานพร้อมกันบนวัตถุเดียวกันได้หรือไม่? ตัวอย่างเช่น: class A { public synchronized void methodA() { //method A } public synchronized void methodB() { // method B } } ฉันรู้ว่าฉันวิ่งไม่ได้ methodA()สองครั้งบนวัตถุเดียวกันในสองเธรดที่แตกต่างกัน สิ่งเดียวกันmethodB()ค่ะ แต่ฉันสามารถเรียกใช้methodB()เธรดอื่นขณะที่methodA()ยังทำงานอยู่ได้หรือไม่ (วัตถุเดียวกัน)

20
วิธีการตั้งค่าเส้นทางสภาพแวดล้อม Java ใน Ubuntu
ฉันเพิ่งติดตั้ง JDK ใน Ubuntu ด้วยsudo apt-get install openjdk-6-jdkคำสั่งหลังจากการติดตั้งอยู่ที่ไหนbinไดเรกทอรีJava ? และฉันจะตั้งค่าเส้นทางสภาพแวดล้อมสำหรับไดเรกทอรีนั้นได้อย่างไร ฉันมีประสบการณ์เล็กน้อยกับ Ubuntu ทุกคนสามารถให้คำแนะนำหรือแนะนำเว็บไซต์ที่ดีเพื่อการอ้างอิงได้บ้าง

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