อัพเดทอย่างต่อเนื่อง...
เส้นทางสู่การศึกษาด้วยตนเองนั้นยาวไกลมีเพียงการสรุป การไตร่ตรอง และแบ่งปันอย่างต่อเนื่องเท่านั้นที่เราจะเติบโตได้!
หากต้องการติดต่อฉัน คุณสามารถไปที่ [บัญชีอย่างเป็นทางการ] และส่งข้อความส่วนตัวถึงฉันโดยตรง หรือเพิ่มฉันใน [WeChat]
เส้นทางการเรียนรู้
- เส้นทางการเรียนรู้การพัฒนาแบ็กเอนด์ Java
หมายเหตุ: รูปภาพอาจถูกบีบอัดหลังจากอัปโหลด หากคุณต้องการรูปภาพขนาดใหญ่ที่มีความคมชัดสูงในเวอร์ชันที่ไม่มีการสูญเสีย คุณสามารถไปที่บัญชีสาธารณะ WeChat "CodeSheep" และตอบกลับด้วยคำว่า "รูปภาพขนาดใหญ่ที่มีความคมชัดสูง" สี่คำในไฟล์ พื้นหลังเพื่อรับมัน
- เส้นทางการเรียนรู้การพัฒนาภาษา C/C++ (ฝั่งแบ็กเอนด์)
- เส้นทางการเรียนรู้ลินุกซ์
- เส้นทางการเรียนรู้การพัฒนาส่วนหน้า
คำแนะนำโครงการ
- หลังจากอ่านบทความนี้แล้ว คุณควรจะสามารถเข้าใจโครงสร้างโปรเจ็กต์โอเพ่นซอร์สของผู้อื่นได้
- ใครบอกว่ามีความจำเป็นสำหรับโครงการโอเพ่นซอร์ส Java ในครั้งที่แล้ว? มา!
- แบ่งปันโครงการโอเพ่นซอร์สภาษา C/C++ หลายโครงการที่เหมาะสำหรับผู้เริ่มต้น
- เพื่อนๆ ที่ต้องการเรียนรู้ AI สามารถดูโครงการโอเพ่นซอร์สที่ยอดเยี่ยมเหล่านี้ได้
- จัดโครงการโอเพ่นซอร์สเพิ่มเติมอีกสองสามโครงการ: คุณไม่ต้องกังวลกับการฝึกฝน/เสร็จสิ้น/งานส่วนตัว
- โปรเจ็กต์โอเพ่นซอร์สเพื่อการฝึกฝนในด้าน C/C++ เพื่อน ๆ เข้ามารับช่วงต่อ
- 5 โครงการโอเพ่นซอร์สระดับองค์กรที่ควรค่าแก่การเรียนรู้และฝึกฝน!
- ทัวร์ชมโครงการโอเพ่นซอร์สสิบอันดับแรกในการพัฒนาอินเทอร์เน็ต!
- แนะนำโครงการโอเพ่นซอร์ส Python ที่ยอดเยี่ยมหลายโครงการ
คำแนะนำหนังสือ
- แบ่งปันชั้นวางหนังสือเล็กๆ ของฉันเกี่ยวกับการพัฒนาแบ็กเอนด์ Java
- แนะนำหนังสือเขียนโปรแกรมคอมพิวเตอร์ที่ต้องอ่าน! หนุ่มโปรแกรมเมอร์ย้ายชั้นวางหนังสือออก!
- หนังสือแนะนำสำหรับศึกษาด้วยตนเอง C/C++ (เส้นทางการอ่านแนะนำสำหรับศึกษาด้วยตนเอง C/C++)
การเขียนโปรแกรมการเรียนรู้ด้วยตนเอง
พื้นฐานการเขียนโปรแกรม!
การเรียนรู้ทักษะพื้นฐานอย่างสนุกสนาน
- เจ้านายกล่าวว่า: ใครก็ตามที่ต้องการใช้สองเท่าในการกำหนดจำนวนสินค้าควรแพ็คและไป
- ทำไมเราถึงเขียนโปรแกรมสำหรับอินเทอร์เฟซ? -
- IMHO ฉันสงสัยว่าคุณไม่ได้ใช้ enums มากนัก
- บทความที่อธิบายรายละเอียดเกี่ยวกับซีเรียลไลเซชันและดีซีเรียลไลซ์
- ขออภัย ฉันถือกลับ! ฉันเพิ่งเริ่มใช้ Java 11
- สัญญากับฉันนะ คุณจะหยุดวิ่งไปรอบๆ if/else ได้ไหม?
- สัญญากับฉันว่า คุณจะหยุดยึดครองโลกด้วย if/else หรือไม่?
- ฉันได้ยินมาว่าคุณสามารถใช้คำอธิบายประกอบเท่านั้น แต่เขียนด้วยตัวเองไม่ได้ใช่ไหม
- เรียนรู้ทักษะพื้นฐานหลายประการของโปรแกรมเมอร์จากคำถามสัมภาษณ์
- เพียงเพราะฉันเขียนการทดสอบน้อยลงหนึ่งครั้ง โค้ดของฉันก็ระเบิดหลังจากที่ออนไลน์!
- ถ้าฉันเขียน for loop อีกครั้งในอนาคต ฉันจะทุบตีตัวเอง
- อะไร คุณยังคงใช้ Date เพื่อแสดงเวลาในโครงการของคุณหรือไม่? -
- ผู้สัมภาษณ์: ทำไมเราจึงควรเขียน hashcode ใหม่และวิธีเท่ากับ?
- นี่คือพื้นฐานสำหรับการเรียนรู้การเขียนโปรแกรม!
- มีเพื่อนจริงๆ ที่ไม่รู้วิธีแปลงตัวเลขทศนิยมเป็นไบนารี่ไหม?
- รายการใช้บันทึกข้อผิดพลาด
- แผนที่ใช้บันทึกกับดัก
มัลติเธรด/การทำงานพร้อมกัน
- การวิเคราะห์ซอร์สโค้ดของ ThreadLocal
- คำอธิบายโดยละเอียดของเธรดพูล
- วิทยาศาสตร์ยอดนิยมเกี่ยวกับ "ล็อค" ต่างๆ
- การวิเคราะห์คลาสเครื่องมือ JUC
เจวีเอ็ม
- การวิเคราะห์โมเดลหน่วยความจำ JVM
- คำอธิบายโดยละเอียดของการรวบรวมขยะ JVM
- กลไกการโหลดคลาส
- การปรับแต่งประสิทธิภาพและการแก้ไขปัญหา
โครงสร้างข้อมูลและอัลกอริธึม
- 24 รูปภาพ โครงสร้างข้อมูลหลัก 9 โครงสร้างถูกจัดเรียงไว้อย่างชัดเจน!
- จูกัดเหลียง vs ซือหม่ายี่ ใครจะหัวเราะเป็นครั้งสุดท้ายในการต่อสู้อัลกอริทึมการเรียงลำดับ?
- การทบทวนอัลกอริธึมการเรียงลำดับแบบคลาสสิกสิบอันดับแรก (ภาพเคลื่อนไหว + โค้ด)
- “ต้นไม้” ยากๆ ต่างๆ ในโครงสร้างข้อมูล เข้าใจได้ในบทความเดียว
- บทความเดียวเพื่อเรียนรู้วิธีการแก้ปัญหาโดยใช้วิธีการแบบเรียกซ้ำอย่างละเอียด!
- คำอธิบายโดยละเอียดของอัลกอริทึมแฮช
เครือข่ายคอมพิวเตอร์ (สแต็กโปรโตคอล TCP/IP)
- Jiwang IP ความรู้ครอบครัวถัง ชุด 45 รูปภาพที่จะนำไป
- คำสั่ง ping ใช้แบบนี้รู้หลักการมั้ย? ภาพประกอบ!
- สำรวจ: แพ็กเก็ตข้อมูลเดินทางในเครือข่ายอย่างไร
- ยากหรือไม่ก็ขึ้นอยู่กับคุณ! ภาพประกอบแบบเต็มของการจับมือสามทาง TCP และคำถามสัมภาษณ์คลื่นสี่ทางที่ถูกถามหลายร้อยครั้ง
- ฮาร์ดคอร์! 30 ไดอะแกรมของคำถามสัมภาษณ์ HTTP ทั่วไป
- หากการสัมภาษณ์ถามอีกครั้งเกี่ยวกับความแตกต่างระหว่าง GET และ POST ให้มอบบทความนี้ให้เขา
- ชุดคำถามสัมภาษณ์ความถี่สูงจำนวนมากสำหรับ JiNet TCP/UDP
ระบบปฏิบัติการ
- การเผยแพร่วิทยาศาสตร์แบบฮาร์ดคอร์: 89 แนวคิดระบบปฏิบัติการหลักที่โปรแกรมเมอร์ต้องรู้
ฐานข้อมูล/SQL
- ไม่สามารถบอกความแตกต่างระหว่างการเข้าร่วมทางซ้าย การเข้าร่วมทางขวา และการเข้าร่วมได้ใช่ไหม
- ดัชนีฐานข้อมูลคืออะไรกันแน่?
- หลักการและแนวทางการใช้งานดัชนีฐานข้อมูล
- กลไกการล็อคฐานข้อมูล
- คำอธิบายโดยละเอียดเกี่ยวกับลักษณะธุรกรรมฐานข้อมูลและระดับการแยก
- คำอธิบายโดยละเอียดของการเพิ่มประสิทธิภาพ SQL
- เฟรมเวิร์กตารางย่อยฐานข้อมูลตามเอเจนต์ Mycat Practice
อื่น
- วิทยาศาสตร์ยอดนิยมเกี่ยวกับ UML: แยกแยะไดอะแกรม UML 14 ประเภทในบทความเดียว
เครื่องมือและซอฟต์แวร์
[อันดับ 1] หลังจากนอนมา 10 วัน 10 คืน ผมก็ได้ "คู่มือการติดตั้งซอฟต์แวร์" เวอร์ชัน PDF นี้ขึ้นมา
[อันดับ 2] หลังจากการทำงานหนักมาสองคืน ฉันได้เขียนคู่มือ PDF ที่ใช้งานได้จริงของ "การปรับใช้โครงการเซิร์ฟเวอร์"
กรอบการใช้งาน
ดูซอร์สโค้ด
- การสร้างสภาพแวดล้อมการอ่านซอร์สโค้ด Java (JDK)
- การอ่านซอร์สโค้ด Spring Boot และการสร้างสภาพแวดล้อมการดีบัก
- การสร้างสภาพแวดล้อมการอ่านและการดีบักซอร์สโค้ด Redis
สัมภาษณ์ที่เกี่ยวข้อง
การแบ่งปันคำถามสัมภาษณ์
- ชุดคำถามสัมภาษณ์ความรู้พื้นฐานของ Java จำนวนมาก
- ชุดคำถามสัมภาษณ์ Java Virtual Machine (JVM) จำนวนมาก
- ชุดคำถามพื้นฐานเกี่ยวกับการทำงานพร้อมกันของ Java และคำถามสัมภาษณ์แบบมัลติเธรดจำนวนมาก
- ชุดคำถามสัมภาษณ์ความถี่สูงจำนวนมากสำหรับ JiNet TCP/UDP
- 20 คำสั่ง Linux ที่ถูกถามบ่อยในการสัมภาษณ์
- คอลเลกชันคำถามสัมภาษณ์คลาสสิกของ Spring จำนวนมาก
- ชุดคำถามสัมภาษณ์พื้นฐาน Spring Boot จำนวนมาก
- ชุดคำถามสัมภาษณ์พื้นฐาน Spring Cloud จำนวนมาก
- คอลเลกชันความรู้การสัมภาษณ์ขั้นพื้นฐานภาษา C/C++ จำนวนมาก
การแบ่งปันประสบการณ์ตรงหน้า
- ประสบการณ์ส่วนตัวของเพื่อน: วิธีเตรียมตัวสำหรับการพัฒนาแบ็กเอนด์ Linux
- หนังสือสองเล่มที่ไม่มีการฝึกงานลงสู่ Didi JD.com 58 Review (ตอนที่ 1)
- หนังสือสองเล่มที่ไม่มีการฝึกงานลงสู่ Didi JD.com 58·รีวิว (ตอนที่ 2)
- แบ่งปันประสบการณ์กับเพื่อน (1): มั่นใจ (รวมคำตอบ)
- แบ่งปันประสบการณ์กับเพื่อน ๆ (2): JD.com (รวมคำตอบ)
- ประสบการณ์การสัมภาษณ์ของโปรแกรมเมอร์สำหรับตำแหน่งการพัฒนาซอฟต์แวร์ในช่วงฤดูใบไม้ร่วง
- เขียนเรซูเม่ → สัมภาษณ์ → ต่อรองเงินเดือน : สีเขียวหนึ่งมุ่งหน้าไปทางเหนือ
แม่แบบเรซูเม่
การเลือกเมือง/บริษัท
- รายชื่อบริษัทอินเทอร์เน็ตด้านไอทีที่มีชื่อเสียงในเมืองชั้นหนึ่งและเมืองรอง
คำแนะนำทรัพยากร
- แบ่งปันชั้นวางหนังสือเล็กๆ ของฉันเกี่ยวกับการพัฒนาแบ็กเอนด์ Java
- มีเว็บไซต์สำหรับการเรียนรู้การเขียนโปรแกรมมากมาย และแน่นอนว่าจะมีเว็บไซต์ที่เหมาะกับคุณอย่างแน่นอน
- การแชร์คู่มือการพัฒนา Java ของอาลีบาบา
- แชร์เทมเพลตต่อ
บทความทางเทคนิคอื่นๆ
- หลักการเบื้องหลังการสแกนคิวอาร์โค้ดเพื่อชำระเงินคือสิ่งนี้จริงๆ
เกี่ยวกับผู้เขียน
แนะนำตัวเอง
ข้อมูลการติดต่อ
- ติดต่อฉันผ่านข้อความส่วนตัวในบัญชีอย่างเป็นทางการของ WeChat
การเดินทางของฉัน
- ฤดูกาลรับปริญญาของฉันไม่มีความรู้สึกเป็นพิธีการ
- ในเมื่อผมจะมีส่วนร่วมในการพัฒนาหลังจากเรียนจบปริญญาโทแล้วทำไมผมถึงต้องเรียนต่อปริญญาโทด้วย?
- โปรแกรมเมอร์ในเมืองรองใช้ชีวิตได้ดีหรือไม่?
- 8 ความเข้าใจผิดเกี่ยวกับการเขียนโปรแกรมด้วยตนเอง! เอาชนะมัน!
- บันทึกความทรงจำระดับปริญญาตรีของฉัน: จากความสับสนและความนับถือตนเองต่ำสู่การเข้าศึกษาต่อในมหาวิทยาลัยวิทยาศาสตร์และเทคโนโลยีหัวเกะ
- เรามาพูดถึงวิธีปรับปรุงตัวเองอย่างมีประสิทธิผลเมื่อคุณทำงานล่วงเวลากัน
- คุณต้องการสอบเข้าระดับปริญญาโทหรือไม่?
- เมื่อคืนฝันว่าได้กลับอู่ฮั่น...
- การเดินทางเปลี่ยนอาชีพมันเหนื่อยนิดหน่อยจริงๆ...
- หลังจากมาที่ Station B ได้หนึ่งปี ฉันก็กลายเป็นเหมือนมนุษย์!
- เมื่ออายุเกือบ 30 ปี ในที่สุดฉันก็ได้รับ 100,000 หยวนแรก!
เส้นทางสู่การเขียน
- ฉันเขียนบล็อกมาสามปีแล้วและแบ่งปันอุปกรณ์ลับบางอย่าง
- บทช่วยสอนเกี่ยวกับการตั้งค่าบล็อก Hexo ภายใต้ Win10 และการปรับใช้เซิร์ฟเวอร์ Alibaba Cloud ในทางปฏิบัติ
- เมื่อใช้ Github+docsify ฉันใช้เวลาครึ่งวันในการตั้งค่าบล็อกส่วนตัว
พูดคุยเล็กๆ น้อยๆ / พูดคุยเกี่ยวกับภูเขาและแม่น้ำ
- จะแสดงต่อครูอย่างสง่างามได้อย่างไร: สัปดาห์นี้ฉันมีความก้าวหน้าเพียงเล็กน้อยในงานของฉัน?
- ทำไมภาษา C ถึงไม่ล้าสมัย
- จะทำอย่างไรถ้าเรียนจบแล้วเจอพี่เลี้ยงคนเลี้ยงแกะ?
- รางวัลโปรแกรมเมอร์ Piggy Teammate Behavior
- เราได้ขยายการลงทะเบียนสำหรับนักศึกษาระดับบัณฑิตศึกษา/นักศึกษาระดับจูเนียร์ และเราไม่มีเหตุผลที่จะยอมแพ้!
- พูดตามตรงหลังจากทำงานระยะไกลจากบ้านเป็นเวลา 15 วัน ฉันรู้สึกเป็นออทิสติกเล็กน้อย
- ต้นปี 2020 ภาษา C กลับมาถึงจุดสูงสุดอีกครั้ง!
- สักการะ! ขอขอบคุณผู้ใหญ่ใจดีที่ร่วมรับประทานอาหาร ฉันขอคารวะคุณ!
- ฉันใช้ภาษาการเขียนโปรแกรม Kotlin มาระยะหนึ่งแล้วและมันก็มีกลิ่นหอมมาก!
- โปรแกรมเมอร์ก็เล่นโรแมนติกได้ใช่ไหม? [ผู้ที่ไม่ใช่โปรแกรมเมอร์ไม่ได้รับอนุญาตให้เข้า]
- กฎ 2/8 ในวงการไอทีจริงๆ เป็นเรื่องที่น่าสะเทือนใจ!
สำหรับการให้คำปรึกษาด้านไอที รับข้อมูลอัปเดต และรับทรัพยากร เพียงสแกนโค้ด QR แล้วส่งข้อความส่วนตัวถึงฉัน!