ภาษา:
Backend
คู่มือ Java socket programming ทีละขั้น ตั้งแต่ port และ TCP, ServerSocket กับ Socket, การส่งข้อความ chat ด้วย object serialization ไปจนถึง server ที่รับหลาย client ด้วย thread ต่อ client
24 ก.ย. 2569·อ่าน 10 นาที
เรียนรู้หลัก 4 ข้อของ Java OOP พร้อมตัวอย่างที่รันได้จริง ทั้ง encapsulation และ access modifier, inheritance ด้วย extends และ super, overriding กับ overloading และ abstraction ผ่าน interface
24 ก.ย. 2569·อ่าน 9 นาที
เข้าใจ Java class และ object ตั้งแต่กฎของ constructor, สิ่งที่ new ทำ, reference, == กับ equals, toString, pass by value, overloading ไปจนถึงความต่างของ abstract class กับ interface
คู่มือ Redis caching ฉบับใช้งานจริง ทั้ง pattern แบบ cache-aside ใน Go, data structure และงานที่เหมาะ, TTL กับ eviction policy, ทำไม Redis thread เดียวถึงเร็ว, RDB กับ AOF และพื้นฐาน Pub/Sub
เข้าใจ RabbitMQ exchange types ทั้งสี่แบบ direct, fanout, topic และ headers พร้อมตัวอย่าง Go และวิธีทำให้ข้อความไม่หายด้วย publisher confirm, quorum queue, manual ack, dead letter exchange และ prefetch
คู่มือป้องกัน race condition ในระบบ payment แบบใช้งานจริง ทั้ง atomic conditional update, SELECT FOR UPDATE, optimistic locking, การจัดการกฎที่พันหลายแถว และ idempotency key กันการตัดเงินซ้ำ
เข้าใจ transaction isolation levels ทั้ง 4 ระดับ ว่าแต่ละระดับยอมให้เกิด anomaly อะไร PostgreSQL ทำ Read Committed และ Repeatable Read อย่างไร ทำไม write skew หลุด row lock และ SSI กันได้อย่างไร
เรียนรู้ hexagonal architecture หรือ ports and adapters ตั้งแต่การวาง domain ไว้ตรงกลาง แยก driving และ driven port เขียน adapter ด้วย Go ทดสอบด้วย fake และรู้ว่าเมื่อไรที่เกินจำเป็น
เรียนรู้การเรียงข้อมูลใน Go ด้วย sort และ slices การนับความถี่ด้วย map, Lomuto partition และ quicksort ไปจนถึง Go quickselect สำหรับหาตัวที่ k และ top-k ในเวลาเฉลี่ย O(n)
แสดง 10-18 จาก 35 บทความ
เล่าโปรเจคของคุณให้เราฟัง — เราจะพาคุณไปถึง
เมื่อคลิก “ยอมรับคุกกี้ทั้งหมด” แสดงว่าคุณยินยอมให้จัดเก็บคุกกี้บนอุปกรณ์ของคุณ เพื่อปรับปรุงการใช้งานเว็บไซต์ วิเคราะห์การใช้งาน และช่วยงานการตลาดของเรา
เลือกคุกกี้ที่เราใช้ได้ คุกกี้ที่จำเป็นช่วยให้เว็บไซต์ทำงานได้และเปิดใช้งานเสมอ