เอาคำว่า “จะ” และ “ซักวันหนึ่ง” ออกไปจากชีวิต…

บทความนี้เขียนขึ้นโดยจอร์จ คอลลิน ซึ่งเป็นดาราตลกที่โด่งดัง
เขาเขียนขึ้นในวันที่ 11 กันยายน (ตึกเวิรด์เทรด ถล่ม)
หลังจากที่ทราบว่าภรรยาของเขาเสียชีวิตในตึกนั้น ด้วย..

ทุกวันนี้เรามีตึกสูงขึ้น มีถนนกว้างขึ้นแต่ความอดกลั้นน้อยลง

เรามีบ้านใหญ่ ขึ้น แต่ครอบครัวของเรากลับเล็กลง

เรามียาใหม่ ๆ มาก ขึ้น แต่สุขภาพกลับแย่ลง

เรามีความรักน้อยลง แต่มีความ เกลียดมากขึ้น

เราไปถึงโลกพระจันทร์มาแล้ว แต่เรากลับ พบว่า

แค่การข้ามถนนไปทักทาย เพื่อนบ้านกลับยากเย็น…..
Read more

Tags :

[EJB Note] Stateless vs. Stateful – Part 2

Stateful Session Bean

สิ่งที่ต่างกันมากก็คือทางด้านของ stateful session bean นั้นแต่ละ instance ของตัวมันจะใช้กับ client-bean session เพียงตัวเดียวจนกว่ามันจะทำงานจบ state ของตัวมันซึ่งเราจะเรียก state นี้ว่า “conversational state”  (the instance variables represent the state of a unique client-bean session.)  ยกตัวอย่างให้เห็นภาพกันง่ายๆก็คือ shopping cart ครับ เรามี shopping cart object ซึ่งเป็น instance ของ stateful session bean ในแต่ละ instance นั้นจะทำงานร่วมกับลูกค้าเพียงคนเดยีวเท่านั้น ดังนั้นถ้ามีลูกค้าใช้งานระบบอยู่ 1,000 คน ก็จะมี stateful session bean instance อยู่ 1,000  instance เช่นกัน ถ้า Caller 1 เรียกใช้งาน instance A ไปแล้ว ทุกๆ state ของการทำงาน ก็จะต้องใช้ instance A เพียงอย่างเดียวจนจบ state

Read more

Tags : ,

[EJB Note] Stateless vs. Stateful – Part 1

หลังจากไปพยายามค้นคว้่าหาคำตอบ จากหลายๆเวบที่น่าเชื่อถือว่าการทำงานของ stateless และ stateful ซึ่งเป็น session beans บน EJBs นั้นมันต่างกันยังไง ต้องใช้ในงานแบบไหน วันนี้ก็พบคำตอบที่คิดว่าเข้าใจได้ง่ายที่สุดแล้ว

Stateless Session Bean

stateless นั้น client-session bean จะเรียก instance ของ stateless object ตัวไหนก็ได้ อาจจะเป็นตัวเดิม, ตัวที่สร้างขึ้นมาใหม่, หรือตัวอื่นๆ ที่มีอยู่ในขณะนั้น (make a call on a difference instance of the same object)  เราไปดูตามรูปเลยดีกว่า

รูปด้านบนนี้มี Caller แค่ตัวเดียวโดยจะ request ไปยัง instance ของ stateless session bean ทั้งหมด 3 ครั้ง โดยเราจะสังเกตได้ว่าบน container น้นจะมี instance ของ stateless session bean อยู่ทั้งหมด 3 ตัว และให้สังเกตุว่าในแต่ละการ invoke นั้นจะ invoke ไปยัง instance ไหนก็ได้ โดยอาจจะเรียกไปยัง A , B หรือ C ก็ได้

Read more

Tags : ,

เดินทางไปจ่ายหนี้

แต่งตัวแบบนี้ ก็เข้าท่าดีแหะ

เติบโต

ห้าปีในสายงาน Software Development ก็ต้องมีการทบทวนสิ่งที่เราได้ทำมาว่ามันเป็นยังไงบ้าง ผมมองว่าผมโตขึ้นแต่โตในแนวระนาบครับ .. แนวระนาบนั้นหมายถึง skill ผมเพิ่มขึ้น ทำอะไรเป็นมากขึ้น ใช้เวลาในการแก้ปัญหาน้อยลง ความผิดพลาดน้อยลง

แต่จริงๆแล้วผมต้องการโตไปในแนวตั้งด้วยเช่นกัน ผมเองเชื่อว่าการที่จะโตในแนวตั้งนั้นจำเป็นที่จะต้องได้รับโอกาสให้ได้พิสูจน์ ว่าเราทำได้หรือเปล่า สิ้นปีนี้ผมก็ควรจะประเมินตัวเองว่าเราควรจะรอโอกาสวิ่งมาหา หรือออกไปตามหาโอกาสด้วยตัวเองดี…

Work hard play harder ครับ 🙂

Tags :