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

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

23
เป็นไปได้ไหมที่จะใช้ตัวดำเนินการ instanceof ในคำสั่ง switch?
ฉันมีคำถามเกี่ยวกับการใช้สวิตช์ตัวพิมพ์เล็กสำหรับinstanceofวัตถุ: ตัวอย่างเช่นปัญหาของฉันสามารถทำซ้ำได้ใน Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): มันจะใช้งานได้switch...caseอย่างไร?

12
Spring RestTemplate GET พร้อมพารามิเตอร์
ฉันต้องRESTโทรหาที่มีส่วนหัวที่กำหนดเองและพารามิเตอร์การสืบค้น ฉันตั้งค่าของฉันHttpEntityด้วยส่วนหัว (ไม่มีร่างกาย) และฉันใช้RestTemplate.exchange()วิธีการดังต่อไปนี้: HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); Map<String, String> params = new HashMap<String, String>(); params.put("msisdn", msisdn); params.put("email", email); params.put("clientVersion", clientVersion); params.put("clientType", clientType); params.put("issuerName", issuerName); params.put("applicationName", applicationName); HttpEntity entity = new HttpEntity(headers); HttpEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class, params); สิ่งนี้ล้มเหลวในตอนท้ายของไคลเอนต์โดยdispatcher servletไม่สามารถแก้ไขการร้องขอไปยังตัวจัดการได้ เมื่อทำการดีบั๊กแล้วดูเหมือนว่าจะไม่ส่งพารามิเตอร์คำขอ เมื่อฉันแลกเปลี่ยนกับการPOSTใช้เนื้อหาคำขอและไม่มีพารามิเตอร์การสืบค้นก็ใช้งานได้ดี ไม่มีใครมีความคิดใด ๆ
267 java  spring  rest 

18
ฉันควรใช้“ สิ่งนี้” ในชั้นเรียนเมื่อใด
ฉันรู้ว่าthisหมายถึงวัตถุปัจจุบัน แต่ฉันไม่รู้ว่าเมื่อไรฉันต้องใช้มันจริงๆ ตัวอย่างเช่นจะมีความแตกต่างหรือไม่หากฉันใช้xแทนthis.xวิธีการบางอย่าง? อาจxจะหมายถึงตัวแปรซึ่งเป็นท้องถิ่นสำหรับวิธีการพิจารณา? ฉันหมายถึงตัวแปรที่เห็นในวิธีนี้เท่านั้น เกี่ยวกับthis.method()อะไร ฉันสามารถใช้มันได้หรือไม่ ฉันควรจะใช้มัน ถ้าฉันเพิ่งใช้method()มันจะไม่ถูกนำไปใช้กับวัตถุปัจจุบันหรือไม่
267 java  oop  this 

8
Keystore เปลี่ยนรหัสผ่าน
ปัจจุบันฉันมีที่เก็บคีย์พร้อมรหัสผ่านเฉพาะที่ฉันควรรู้เท่านั้น ตอนนี้ฉันต้องให้สิทธิ์การเข้าถึงที่เก็บคีย์นั้นกับผู้อื่นดังนั้นฉันต้องการ: 1) เปลี่ยนรหัสผ่านเพื่อให้ฉันสามารถแบ่งปันกับผู้อื่นและให้พวกเขาลงชื่อ 2) สร้างรหัสผ่านที่แตกต่างกันและอนุญาตให้ลงชื่อเข้าใช้ด้วย เป็นไปได้ไหม และ - ถ้าใช่ - อย่างไร
267 java  keystore 

5
ทำไม Mockito ไม่จำลองวิธีการแบบคงที่?
ฉันอ่านหัวข้อเกี่ยวกับวิธีการคงที่ที่นี่และฉันคิดว่าฉันเข้าใจปัญหาการใช้วิธีคงที่ / ผิดวิธีมากเกินไปอาจทำให้เกิด แต่ฉันไม่ได้ไปถึงจุดต่ำสุดว่าทำไมมันจึงยากที่จะเลียนแบบวิธีการคงที่ ฉันรู้กรอบการเยาะเย้ยอื่น ๆ เช่น PowerMock สามารถทำได้ แต่ทำไม Mockito ถึงไม่สามารถทำได้? ฉันอ่านบทความนี้แต่ผู้เขียนดูเหมือนจะต่อต้านคำอย่างเคร่งศาสนาstaticบางทีมันอาจเป็นความเข้าใจที่ไม่ดีของฉัน คำอธิบาย / ลิงค์ง่าย ๆ น่าจะดีมาก
267 java  methods  static  mockito 



4
pluginManagement คืออะไรใน pom.xml ของ Maven
นี่เป็นตัวอย่างไฟล์ pom ของฉัน .... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> ...... </configuration> </execution> </executions> </plugin> </plugins> ... ฉันใช้มันสำเร็จด้วยคำสั่ง mvn install แต่เมื่อฉันพยายามใส่มันลงในแท็ก "pluginManagement" การmaven-dependency-pluginหยุดทำงานเมื่อฉันเริ่มต้นinstallเป้าหมาย ทำไมแท็ก "pluginManagement" จึงเปลี่ยนพฤติกรรมการสร้าง หรือฉันควรใช้เป้าหมายหรือตัวเลือกอื่น

10
ตั้งค่าระยะขอบใน LinearLayout แบบเป็นโปรแกรม
ฉันพยายามใช้ Java ( ไม่ใช่ XML ) เพื่อสร้าง LinearLayout ด้วยปุ่มที่เติมเต็มหน้าจอและมีระยะขอบ นี่คือโค้ดที่ทำงานโดยไม่มีระยะขอบ: LinearLayout buttonsView = new LinearLayout(this); buttonsView.setOrientation(LinearLayout.VERTICAL); for (int r = 0; r < 6; ++r) { Button btn = new Button(this); btn.setText("A"); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); // Verbose! lp.weight = 1.0f; // This is critical. Doesn't work without …
266 java  android  layout  view  margin 

7
% 5B และ% 5D ในคำขอ POST มีไว้เพื่ออะไร
ฉันพยายามเขียนคลาส Java เพื่อเข้าสู่เว็บไซต์บางแห่ง ข้อมูลที่ส่งในคำขอ POST เพื่อเข้าสู่ระบบคือ user%5Blogin%5D=username&user%5Bpassword%5D=123456 ฉันอยากรู้ว่าสิ่งที่%5Bและ%5Dวิธีการในคีย์เข้าสู่ระบบของผู้ใช้ ฉันจะเข้ารหัสข้อมูลเหล่านี้ได้อย่างไร

10
Java 8: ความแตกต่างระหว่างสอง LocalDateTime ในหลาย ๆ หน่วย
ฉันพยายามคำนวณความแตกต่างระหว่างสองLocalDateTimeอย่าง y years m months d days h hours m minutes s secondsความต้องการส่งออกไปเป็นรูปแบบ นี่คือสิ่งที่ฉันเขียน: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static final int SECONDS_PER_MINUTE = 60; static final int SECONDS_PER_HOUR = SECONDS_PER_MINUTE * MINUTES_PER_HOUR; public static …


8
Volatile vs Static ใน Java
มันถูกต้องหรือไม่ที่จะบอกว่านั่นstaticหมายถึงหนึ่งสำเนาของค่าสำหรับวัตถุทั้งหมดและvolatileหมายถึงหนึ่งสำเนาของค่าสำหรับเธรดทั้งหมดหรือไม่ อย่างไรก็ตามstaticค่าตัวแปรก็จะเป็นหนึ่งค่าสำหรับกระทู้ทั้งหมดแล้วทำไมเราควรจะไปvolatile?

14
บล็อกการเริ่มต้นคงที่
เท่าที่ฉันเข้าใจ "บล็อกการเริ่มต้นคงที่" จะใช้ในการตั้งค่าของสนามคงที่หากไม่สามารถทำได้ในหนึ่งบรรทัด แต่ฉันไม่เข้าใจว่าทำไมเราต้องมีบล็อกพิเศษสำหรับสิ่งนั้น ตัวอย่างเช่นเราประกาศเขตข้อมูลเป็นแบบคงที่ (ไม่มีการกำหนดค่า) จากนั้นเขียนโค้ดหลายบรรทัดที่สร้างและกำหนดค่าให้กับฟิลด์สแตติกที่ประกาศไว้ด้านบน ทำไมเราต้องสายนี้ในบล็อกพิเศษเช่น: static {...}?

10
ความปลอดภัยของประเภท: นักแสดงที่ไม่ได้ตรวจสอบ
ในไฟล์บริบทของฤดูใบไม้ผลิแอปพลิเคชันของฉันฉันมีลักษณะดังนี้: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> ในคลาส java การใช้งานมีลักษณะดังนี้: private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); ใน Eclipse ฉันเห็นคำเตือนที่แจ้งว่า: ความปลอดภัยของประเภท: นักแสดงที่ไม่ได้ตรวจสอบจาก Object ไปยัง HashMap ฉันทำอะไรผิด? ฉันจะแก้ไขปัญหาได้อย่างไร

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