Posts

Showing posts from January, 2017

[Java] try-with-resouces กับการคืนทรัพยากรบน Java 7

          Java 7 มี syntax ที่เราอาจไม่ได้รู้สึกตัวว่ามันมีอยู่ คราวนี้เราก็จะมาทำความรู้จัก try-with-resources ที่เป็นตัวช่วยสำคัญในการยุ่งกับ resources ต่าง ๆ เช่น การเชื่อมต่อฐานข้อมูล(Database connection) การเขียน-อ่านไฟล์ เป็นต้น           ปกติแล้ว การเขียนโปรแกรมขั้นพื้นฐาน ก็เราได้รู้จักการใช้งาน object ซึ่งก็จะมี lifetime ของตัวมันเองแต่ก่อน การยุ่งกับ resources เราจำเป็นจะต้องเขียนเปิด-ปิดการใช้งานเอง จุดนี้ try-with-resources จะเข้ามาช่วยให้เราเขียนโค้ดง่ายขึ้น การเชื่อมต่อฐานข้อมูลโดยไม่ใช้ try-with-resourcs   ถ้าเขียนตามจินตนาการขั้นแรกสุด เปิดใช้งาน resources อย่าลืมปิดเมื่อใช้เสร็จ Connection con = getConnection(); ... .. . con.close()           แต่ แต่ แต่ !   การเรียกใช้งาน resources ส่วนใหญ่จะพ่วงกันมาหลายตัว และจะบังคับให้เราเขียน try-catch เพื่อจัดการบางอย่างเมื่อเกิดปัญหาขึ้น ซึ่งเราจะต้องตามปิด resources ทั้งเคสที่ทำงานถูกต้องและไม่ถูกต้องของทุกตัว Connection con = nu...

Facebook Comment

Recent Posts

Popular post of 7 days

Port Forwarding สำหรับคนใช้ AIS Fibre

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Portal คืออะไรกันนะ???

Popular

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Port Forwarding สำหรับคนใช้ AIS Fibre

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

เรื่องของ ++i กับ i++

Android Auto & Apple Carplay คืออะไร ใช้งานยังไง

Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)

วิธีการสมัคร Apple Developer Program และ Enterprise Program ฉบับลงมือเอง