Category: Java

[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 : ,

How to config log4j.properties (basic)

ใครที่ยังใช้งานพวก System.out.println(); ในการ debug โปรแกรมอยู่ก็ควรจะเปลี่ยนมาใช้ log4j กันได้แล้วนะครับ แต่ผมเชื่อว่าหลายคนคงเคยใช้งานมันมาแล้วบ้างละ แต่มีน้อยคนที่จะได้ลงไป config log4.properties ด้วยตัวเอง วันนี้ก็เลยจะมาเขียนว่ามันทำอะไรยังไงได้บ้าง

หลักๆก็จะเป็นเรื่องของการเขียน Log ลงไฟล์ครับ มันมี 2 แบบที่นิยมก็คือ

  • Rotate ไปตาม size ของ log file จะเอากี่ KB กี่ MB ก็ว่ากันไป
  • Daily แบบนี้จะสร้างไฟล์ log ใหม่ทุกๆ เที่ยงคืนครับ โดยเราสามารถกำหนดได้ว่าจะใช้ Date Pattern แบบไหน

Read more

Tags : ,

Java ArrayList to JavaScript Array

พอดีว่าน้องในทีมต้องใช้เลยเขียนเอาไว้ให้ดูครับ เผื่อใครจะเอาไปใช้ เป็น scriptlet ง่ายๆ ครับ

 Read more

ว่ากันด้วย Java Certificate

เห็นหลายๆคนนั้นสอบ Cert ผ่านกันเป็นว่าเล่นก็เลยกลับมามองตัวเองดูว่าอะไรที่ทำให้ตัวผมเองเริ่มมองว่า Cert นั้นมันวัดอะไรไม่ค่อยได้แล้วในยุคนี้ … สาเหตุนั้นมาจากอะไร? ที่ผ่านมาก็เห็นพวก Mockup ต่างๆ Test King บ้าง เรียกว่าท่องไปสอบก็ได้ ยังไงก็ผ่าน Mindset ของผมก็เลยเริ่มเปลี่ยน เริ่มลดคุณค่าของ Cert ลง..

Read more

Tags :