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

Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุในระดับสูงที่พัฒนาโดย Sun Microsystems ปัจจุบัน Java เป็นเจ้าของโดย Oracle ซึ่งซื้อ Sun ในปี 2010

14
ฉันจำการเขียนโปรแกรมไม่ได้ 5 นาทีหลังจากเรียนรู้? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันกำลังเรียนรู้ Java และฉันพบว่าเป็นครูที่ดี เขาอธิบายทุกอย่างอย่างสมบูรณ์แบบ ฉันเข้าใจทุกอย่าง ปัญหาของฉันคือหลังจากเรียนรู้หัวข้อสั้น ๆ เช่น "ข้อความที่ซ้อนกันหาก" หรือ "หลายวิธีและอินสแตนซ์" ฉันสามารถพิมพ์ได้ทั้งหมด แต่ใน 5 นาทีหลังจากไปที่หัวข้อใหม่ (เมื่อฉัน สะดวกสบายในส่วนสุดท้าย) ฉันลืมรหัสเพื่อพิมพ์สำหรับส่วนสุดท้าย เคล็ดลับหรือเทคนิคใด ๆ ที่คุณใช้เพื่อจำรหัส ????
13 java  javascript 

2
แหล่งข้อมูลที่ดีที่สุดสำหรับการเรียนรู้ Play! Framework [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ก่อนหน้านี้ฉันได้พูดถึงความเป็นไปได้ในการย้ายไปเริ่มต้นที่กำลังใช้งานจาวาโดยเฉพาะ Play! กรอบ; ฉันจะไปให้ได้! ฉันเคยเป็น. NET มานานแล้วและยังไม่เคยเข้าร่วมในเกม Java เลยยกเว้นในบางครั้งที่ Android กำลังมีปัญหาหรือแก้ไขด้วย Scala เล็กน้อย ฉันดูที่ Play แล้ว! กรอบก่อน แต่เฉพาะในระดับคร่าวๆ ฉันคิดว่าฉันจะดีกับ Java เป็นภาษาที่ผมได้รับการให้คำแนะนำที่ดีก่อนที่จะเรียนรู้เกี่ยวกับวัสดุ คำถามของฉันอยู่นอกเหนือจากไซต์ที่ยอดเยี่ยมสำหรับการเล่น! กรอบงานฉันไม่พบสิ่งอื่นนอกเหนือจากบล็อกอื่นอีกสองสามบล็อก ไม่มีใครรู้แหล่งข้อมูลที่ดีอื่น ๆ สำหรับ Play! กรอบเหมือนหนังสือไหม การค้นหาอเมซอนปรากฏผลลัพธ์เป็นศูนย์ ฉันรู้ว่ามี eBook ลอยอยู่รอบ ๆ ที่นั่น แต่ดูเหมือนว่าจะล้าสมัยไปแล้วในตอนนี้ อย่างไรก็ตามขอขอบคุณสำหรับข้อมูลของคุณ

3
Oracle เป็นเจ้าของ Java แต่ Google ใช้ Java อยู่ใช่ไหม
ตกลงฉันไม่เข้าใจ "Oracle เป็นเจ้าของ Java" หมายถึงอะไร Google ใช้จาวาใน Google App Engine อย่างแน่นอนนั่นหมายความว่า Google ต้องจ่ายเงินให้กับออราเคิลหรือเปล่า?

3
วิธีที่ดีที่สุดในการทำ failover ออฟไลน์ของไคลเอ็นต์ที่ใช้เดสก์ท็อปที่ใช้บริการเว็บคืออะไร
ฉันมีสามโครงการที่เข้ามาซึ่งมีปัญหาร่วมกัน: พวกเขาจำเป็นต้องมีเหตุผลในระบบเว็บและพวกเขาต้องการแอปพลิเคชันท้องถิ่น (เช่นจุดขาย) ที่สื่อสารกับระบบดังกล่าวผ่านบริการเว็บสงบ โซลูชันของฉัน ผมแก้ปัญหาการจัดการที่จะเกิดขึ้นกับการที่จะใช้ในโปรแกรมคอมพิวเตอร์เข้าคิวข้อความที่จะดำเนินการจัดเก็บในขณะที่การบริการที่เป็นแบบออฟไลน์อย่างแม่นยำมากขึ้นการจัดคิวข้อความไม่ตรงกัน อย่างไรก็ตามนั่นเป็นส่วนที่ง่าย (หากเป็นวิธีที่ดีที่สุด) ฉันยังเกี่ยวข้องกับการซิงค์ข้อมูลและการแก้ไขข้อขัดแย้ง ระบบหลักต้องใช้เว็บเนื่องจากแอปพลิเคชันเว็บเป็นสิ่งจำเป็นสำหรับรายงานและการตรวจสอบโดยผู้มีส่วนได้ส่วนเสียและบริการเว็บจะจัดการคำขอสำหรับสถานประกอบการหลายแห่ง เดสก์ท็อปไคลเอ็นต์ (บางกว่า) จะถูกนำไปใช้กับ Java (โดยเฉพาะ Netbeans) และระบบเว็บที่มี Symfony2 โครงการสองโครงการต้องการการรวมฮาร์ดแวร์สำหรับลูกค้าดังนั้นการสร้างแอปพลิเคชันเดสก์ท็อปด้วยเทคโนโลยีเว็บ (เช่น Appcelerator Titanium) อาจเป็นปัญหาใหญ่ คำถามของฉัน อะไรคือโซลูชันที่ดีกว่าที่ปรับขนาดซึ่งหมายถึงประสิทธิภาพสูงสุดด้วยความพยายามขั้นต่ำ (และไม่มีค่าใช้จ่ายเพิ่มเติมเช่นการซื้อเซิร์ฟเวอร์สำรองสำหรับการใช้งานในพื้นที่) มีใครบ้างที่จัดการเรื่องนี้มาก่อน คุณแก้ปัญหาอย่างไร คุณสามารถแบ่งปันบทเรียนอะไรได้บ้าง คุณจัดการกับการซิงโครไนซ์อย่างไร? แก้ไข: เพิ่มส่วนที่ขาดหายไปในคำถามของฉันในจุด # 3

4
อธิบาย Model View Controller
ประสบการณ์ของฉันกับการพัฒนาเว็บไซต์แบบไดนามิกนั้น จำกัด อยู่ที่ servlets Java เป็นส่วนใหญ่ ฉันใช้ Tomcat เพื่อพัฒนา Java servlets ต่างๆและฉันไม่ลังเลที่จะพูดว่าฉันมีความเชี่ยวชาญในเทคโนโลยีนี้พอ ๆ กับ HTML / CSS / Javascript ฝั่งไคลเอ็นต์สำหรับส่วนหน้า เมื่อฉันคิดว่า "เว็บไซต์ไดนามิก" ฉันคิดว่า: ผู้ใช้ร้องขอ URL ด้วยสตริงข้อความค้นหาเซิร์ฟเวอร์ได้รับข้อความค้นหาแล้วดำเนินการกับ HTML แบบไดนามิกเพื่อตอบแบบสอบถาม ซึ่งมักเกี่ยวข้องกับการสื่อสารกับฐานข้อมูลเพื่อดึงข้อมูลที่ร้องขอเพื่อแสดงผล นี้นั้นเป็นความคิดที่อยู่เบื้องหลังdoGetวิธีการของ HttpServletJava แต่ทุกวันนี้ฉันได้ยินเกี่ยวกับกรอบใหม่ ๆ มากขึ้นเช่น Django และ Ruby on Rails ซึ่งทั้งหมดนี้ใช้ประโยชน์จากสถาปัตยกรรม "Model View Controller" ฉันอ่านบทความต่าง ๆ ที่อธิบาย MVC แล้ว แต่ฉันมีปัญหาในการเข้าใจถึงประโยชน์ ฉันเข้าใจว่าแนวคิดทั่วไปคือการแยกตรรกะทางธุรกิจออกจากตรรกะ …

6
สิ่งที่คุณจะเลือกสำหรับโครงการของคุณระหว่าง. NET และ Java ณ เวลานี้? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คุณเพิ่งเริ่มโครงการใหม่และคุณมีเทคโนโลยีทั้งสองนี้ให้เลือก ได้แก่ Java และ. NET โครงการที่คุณกำลังทำงานไม่เกี่ยวข้องกับการมีคุณสมบัติที่จะทำให้ง่ายต่อการเลือกระหว่างสองเทคโนโลยี (เช่น. NET มีสิ่งนี้ที่ฉันต้องการและ Java ไม่) และทั้งสองอย่างนี้จะทำงานได้ดีสำหรับคุณ ต้องการหนึ่งแน่นอน) คำนึงถึง: ประสิทธิภาพ เครื่องมือที่มี (เครื่องมือของบุคคลที่สาม) ความเข้ากันได้ข้ามแพลตฟอร์ม ห้องสมุด (โดยเฉพาะอย่างยิ่งห้องสมุดบุคคลที่สาม) ราคา (Oracle ดูเหมือนจะลองและสร้างรายได้ Java) กระบวนการพัฒนา (ง่ายที่สุด / เร็วที่สุด) โปรดจำไว้ว่า Linux ไม่ใช่แพลตฟอร์มหลักของคุณ แต่คุณต้องการที่จะพอร์ตโครงการของคุณไปยัง Linux / MacO เช่นกัน คุณควรระลึกไว้เสมอว่าปัญหาที่หมุนรอบ Oracle และชุมชน Java และข้อ จำกัด …
13 java  .net  mono 

1
เรากำลังใช้วิธีการคงที่หรือไม่?
สองสามเดือนที่ผ่านมาฉันเริ่มทำงานในโครงการใหม่และเมื่อผ่านรหัสมันทำให้ฉันจำนวนคงที่วิธีการแบบคงที่ ไม่เพียง แต่วิธีการใช้งานยูทิลิตี้collectionToCsvString(Collection<E> elements)แต่ยังมีตรรกะทางธุรกิจมากมาย เมื่อผมถามคนที่มีความรับผิดชอบสำหรับเหตุผลที่อยู่เบื้องหลังนี้เขาบอกว่ามันเป็นวิธีการหนีออกจากการปกครองแบบเผด็จการของฤดูใบไม้ผลิ มันมีบางสิ่งที่อยู่รอบกระบวนการคิดนี้: เพื่อใช้วิธีการสร้างการรับลูกค้าเราอาจมีบริการ @Service public class CustomerReceiptCreationService { public CustomerReceipt createReceipt(Object... args) { CustomerReceipt receipt = new CustomerReceipt(); // creation logic return receipt; } } ตอนนี้ผู้ชายคนนั้นบอกว่าเขาไม่ชอบที่จะมีคลาสที่จัดการโดยสปริงโดยไม่จำเป็นเพราะมันมีข้อ จำกัด ว่าคลาสไคลเอนต์จะต้องเป็นสปริงบีนเอง เราจบลงด้วยการจัดการทุกอย่างในฤดูใบไม้ผลิซึ่งบังคับให้เราทำงานกับวัตถุไร้สัญชาติอย่างเป็นขั้นตอน มากหรือน้อยที่ระบุไว้ที่นี่https://www.javacodegeeks.com/2011/02/domain-driven-design-spring-aspectj.html ดังนั้นแทนที่จะเป็นรหัสข้างต้นเขามี public class CustomerReceiptCreator { public static CustomerReceipt createReceipt(Object... args) { CustomerReceipt receipt = new CustomerReceipt(); …

2
การเปรียบเทียบแอปพลิเคชัน TCP / IP กับแอปพลิเคชัน HTTP [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสนใจที่จะพัฒนาเว็บไซต์ขนาดใหญ่ที่ผู้ใช้งานเขียนด้วยภาษาจาวา สำหรับการออกแบบฉันคิดว่าการพัฒนาบริการแบบแยกส่วนอิสระที่สามารถทำหน้าที่เป็นผู้ให้บริการข้อมูลกับเว็บแอปพลิเคชันหลักของฉัน สำหรับการเขียนบริการแบบแยกส่วน (ผู้ให้บริการข้อมูล) ฉันสามารถใช้ประโยชน์จากเฟรมเวิร์กที่มีอยู่เช่น Spring และพัฒนาบริการเหล่านี้ตามรูปแบบการออกแบบ RESTful และเปิดเผยทรัพยากรผ่าน HTTP ด้วยรูปแบบข้อความเช่น JSON ... หรือฉันสามารถใช้ประโยชน์จากเครือข่ายที่มีอยู่ เฟรมเวิร์กเช่น Netty ( http://netty.io/ ) และรูปแบบการทำให้เป็นอนุกรมเช่น Protobufs ( https://developers.google.com/protocol-buffers/docs/overview ) และพัฒนาเซิร์ฟเวอร์ TCP ที่ส่งกลับมาแบบอนุกรม น้ำหนักบรรทุก เมื่อใดที่คุณควรเลือกรายการอื่น จะมีประโยชน์ใด ๆ จากการใช้รูปแบบการทำให้เป็นอันดับเช่น Protobufs และการส่งกระแสข้อมูลของไบต์ผ่านสาย จะมีค่าใช้จ่ายในการใช้ JSON หรือไม่ มีค่าใช้จ่ายเท่าไรในการใช้ TCP / IP และ HTTP …
13 java  rest  http  serialization  tcp 

2
ฉันควรพิจารณาอัลกอริธึมทางลัดที่สั้นที่สุดของ k ใด
ฉันกำลังแก้ไขปัญหาการเพิ่มประสิทธิภาพการค้นหากราฟ ฉันต้องการค้นหาเส้นทางลัดที่สั้นที่สุดที่ k ที่สุดผ่านกราฟถ่วงน้ำหนักกำกับ ฉันรู้ว่ามีจำนวนอัลกอริธึมที่แน่นอนและใกล้เคียงที่สุดสำหรับ k แต่งานวิจัยเมื่อไม่นานมานี้ส่วนใหญ่ดูเหมือนจะมุ่งเน้นไปที่กราฟขนาดใหญ่มากที่เชื่อมโยงกันอย่างกระจัดกระจาย (เช่นการกำหนดเส้นทางและทิศทาง) และกราฟของฉัน ลักษณะที่แตกต่างของปัญหาของฉัน: กราฟประกอบด้วยจุดยอดประมาณ 160 จุด กราฟเชื่อมต่อเกือบเต็มแล้ว (แบบสองทิศทางดังนั้น ~ 160 ^ 2 ~ = 25k ขอบ) k จะค่อนข้างเล็ก (อาจน้อยกว่า 10) ความยาวเส้นทางสูงสุดอาจถูกล้อมรอบและมีขนาดเล็กมากเช่น 3-5 ขอบ ฉันพูดว่า 'acyclic' ด้านบน แต่เพียงเพื่อย้ำ - การแก้ปัญหาต้องไม่รวมรอบ นี่ไม่ใช่ปัญหาสำหรับเส้นทางที่สั้นที่สุดที่ดีที่สุด แต่จะกลายเป็นปัญหาสำหรับ k-best ตัวอย่างเช่นพิจารณาการกำหนดเส้นทางถนนเส้นทางที่สั้นที่สุดอันดับที่ 2 จาก A ถึง B อาจเหมือนกับเส้นทางที่ดีที่สุด การเดินทางรอบ ๆ บล็อกอย่างรวดเร็ว นั่นอาจจะเป็นทางคณิตศาสตร์ที่ดีที่สุด …
13 java  algorithms 

1
ถึงเวลาที่จะเลิกซิงโครไนซ์รอและแจ้งเตือนหรือไม่
มีสถานการณ์หนึ่ง (นอกเหนือจากความเข้ากันได้กับ JVM โบราณ) ที่ใช้synchronizedเป็นที่ต้องการใช้Lockหรือไม่ ใครสามารถแสดงให้เห็นถึงการใช้waitหรือnotifyมากกว่าระบบที่ใหม่กว่า? มีอัลกอริทึมที่ต้องใช้หนึ่งในนั้นในการนำไปใช้หรือไม่ ฉันเห็นคำถามก่อนหน้านี้ที่แตะต้องเรื่องนี้ แต่ฉันอยากจะใช้เวลาเพิ่มอีกนิดและจริง ๆ แล้วdeprecateพวกเขา มีกับดักและหลุมพรางและข้อผิดพลาดอยู่มากเกินไปกับสิ่งที่ถูกรีดออกด้วยสิ่งอำนวยความสะดวกใหม่ ฉันแค่รู้สึกว่าอาจถึงเวลาที่จะทำเครื่องหมายพวกเขาล้าสมัย

6
กฎและคำแนะนำสำหรับการเข้าสู่ระบบ?
ในองค์กรของฉันเราได้รวบรวมกฎ / guildelines เกี่ยวกับการบันทึกที่ฉันต้องการทราบว่าคุณสามารถเพิ่มหรือแสดงความคิดเห็นได้หรือไม่ เราใช้ Java แต่คุณสามารถแสดงความคิดเห็นโดยทั่วไปเกี่ยวกับ loggin - กฎและคำแนะนำ ใช้ระดับการบันทึกที่ถูกต้อง ข้อผิดพลาด: มีบางอย่างผิดปกติและต้องแก้ไขโดยทันที คำเตือน: กระบวนการสามารถดำเนินการต่อโดยไม่ต้องแก้ไข แอปพลิเคชันควรยอมรับระดับนี้ แต่คำเตือนควรได้รับการตรวจสอบเสมอ ข้อมูล: ข้อมูลว่ากระบวนการสำคัญเสร็จสิ้นแล้ว DEBUG ใช้ระหว่างการพัฒนาเท่านั้น ตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณกำลังบันทึกอะไรอยู่ หลีกเลี่ยงการบันทึกมีผลต่อพฤติกรรมของแอปพลิเคชัน ฟังก์ชั่นของการบันทึกควรจะเขียนข้อความในบันทึก ข้อความบันทึกควรเป็นข้อความอธิบายสั้นกระชับและรัดกุม ไม่มีการใช้ข้อความไร้สาระมากเมื่อทำการแก้ไขปัญหา ใส่คุณสมบัติที่เหมาะสมใน log4j ใส่ในที่ถูกวิธีและชั้นเรียนจะถูกเขียนโดยอัตโนมัติ ตัวอย่าง: Datedfile -web log4j.rootLogger=ERROR, DATEDFILE log4j.logger.org.springframework=INFO log4j.logger.waffle=ERROR log4j.logger.se.prv=INFO log4j.logger.se.prv.common.mvc=INFO log4j.logger.se.prv.omklassning=DEBUG log4j.appender.DATEDFILE=biz.minaret.log4j.DatedFileAppender log4j.appender.DATEDFILE.layout=org.apache.log4j.PatternLayout log4j.appender.DATEDFILE.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%C{1}.%M] - %m%n log4j.appender.DATEDFILE.Prefix=omklassning. log4j.appender.DATEDFILE.Suffix=.log log4j.appender.DATEDFILE.Directory=//localhost/WebSphereLog/omklassning/ ค่าบันทึก …
13 java  logging 

1
รูปแบบ Java regex - ค่าคงที่เวลารวบรวมหรือสมาชิกอินสแตนซ์?
ขณะนี้ฉันมีวัตถุซิงเกิลสองสามตัวที่ฉันจับคู่กับนิพจน์ทั่วไปและคำPatternนิยามของฉันเป็นดังนี้: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { /* singleton stuff */ } } แต่ผมก็บอกคนในวันอื่น ๆ ที่ว่านี้เป็นรูปแบบที่ไม่ดีและPatternควรเสมอจะกำหนดไว้ในระดับชั้นเรียนและสิ่งที่มีลักษณะเช่นนี้แทน: class Foobar { private static final Pattern FIRST_PATTERN = Pattern.compile("some …

2
ฉันจะใช้ทักษะการเขียนโปรแกรมของฉันให้ดีได้อย่างไร
ในฤดูใบไม้ร่วงนี้เว็บไซต์ขนาดเล็กสองแห่งของฉันควรสร้างประมาณ $ 1,200 ต่อเดือนโดยมีการป้อนข้อมูลน้อยที่สุด / เป็นศูนย์ซึ่งเพียงพอสำหรับฉันที่จะใช้ชีวิตอย่างสะดวกสบาย แทนที่จะเริ่มดำเนินธุรกิจอื่นฉันอยากจะใช้เวลาสองสามปีข้างหน้าในการทำสิ่งที่ดีจริงๆหรือช่วยเหลือผู้อื่นที่ต้องการ ฉันต้องการใช้เวลา 4 หรือ 5 ปีทุ่มเทเวลาให้กับสิ่งที่สมควรและทำอย่างเต็มที่เท่าที่จะทำได้เพื่อช่วยในการพัฒนาเว็บและทักษะการเขียนโปรแกรมที่ฉันมีอยู่แล้ว ปัญหาคือฉันไม่รู้ว่าจะเริ่มจากตรงไหน ฉันไม่มีความคิดที่ยอดเยี่ยมเกี่ยวกับตัวฉันเองและไม่เชื่อในองค์กรการกุศลขนาดใหญ่มากมาย โดยหลักการแล้วฉันต้องการค้นหาโครงการขนาดเล็กที่ทุกคนไม่ได้รับค่าตอบแทนและมุ่งเน้นไปที่การช่วยเหลือ มีองค์กรขนาดเล็กเช่นนี้หรือไม่? ใครบ้างมีความคิดสำหรับโครงการ / เว็บไซต์ / แอพที่สามารถช่วยเหลือผู้คนที่ต้องการพวกเขาต้องการให้ฉันทำงานหรือทำงานกับพวกเขา ฉันรู้ว่านี่ไม่ใช่ StackOverflow ทั่วไป 2 + 2 =? พิมพ์คำถามและพวกคุณบางคนจะอยากลบ แต่พิจารณาลักษณะการกุศลของอุตสาหกรรมไอที (ดูที่ตัวเองดังนั้น) นี่เป็นคำถามที่เกี่ยวข้องมากกับนักพัฒนาหลายคนทั้งตอนนี้หรือ ณ จุดหนึ่งในอาชีพของพวกเขา เมื่อพิจารณาถึงเหตุการณ์ล่าสุดในญี่ปุ่นคำถามนี้มีความเกี่ยวข้องกับคนจำนวนมากที่มองหาวิธีที่พวกเขาสามารถช่วยเหลือผู้อื่นด้วยทักษะ / เวลาที่พวกเขามี รอคอยที่จะอ่านความคิด / คำตอบของคุณจริงๆขอบคุณพวกคุณ
13 c#  java  php  javascript  jquery 

2
Logger.getLogger (MyClass.class) เป็นวิธีที่ดีที่สุดในการเริ่มต้นตัวบันทึก log4j หรือไม่
บทช่วยสอน Mkyong นี้แสดงให้เห็นถึงตัวบันทึกที่ไม่น่าสนใจด้วยวิธีนี้: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } ตอนนี้สมมุติว่าคลาสอื่น ๆ ที่คุณใช้มีตัวบันทึกจะเริ่มต้นตัวบันทึกได้ในลักษณะเดียวกัน คำถามของฉันคือ - นี่เป็นวิธีที่ดีที่สุดหรือไม่ ดูเหมือน ... ซ้ำแล้วซ้ำอีก
13 java  logging 

1
'ไวยากรณ์น้ำส้มสายชู' หมายถึงอะไร
ฉันอ่านGroovy in Action, Second Editionและจากเชิงอรรถฉันพบข้อความต่อไปนี้ Java เท "น้ำส้มสายชูไวยากรณ์" มากกว่าโครงสร้างเพื่อกีดกันโปรแกรมเมอร์จากการใช้มัน คำนี้syntax vinegarหมายถึงอะไรที่นี่? ฉันไม่เคยได้ยินคำนี้มาก่อนและค้นหาใน DuckDuckGo และ Google แต่ไม่พบความหมาย แต่มันถูกใช้ในหลาย ๆ ที่ มันจะดีถ้ามีใครสามารถอธิบายความหมายของคำนี้และนำไปใช้ในบริบทของการเขียนโปรแกรมภาษา หวังว่านี่จะถือว่าเป็นคำถามที่ถูกต้อง ไม่พบไซต์ stackexchange อื่นที่ฉันสามารถถามได้
12 java  syntax  groovy 

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