คำนำ
แผนรายปีของฉัน
การนำทางบทความ
อื่น
ชวา
วิธีแก้ปัญหาลีทโค้ด
ซีรีส์แผนที่ความคิด
ชุดการวิเคราะห์ซอร์สโค้ด Redis
ฤดูใบไม้ผลิ
ชมภาพยนตร์
เรียงความ
อ่าน
การเขียนโปรแกรม
เกม
บล็อกของฉัน
บัญชีอย่างเป็นทางการของฉัน
เกี่ยวกับการพิมพ์ซ้ำ
ฉันอ่าน "ความคิดการเขียนโปรแกรม Java" เมื่อนานมาแล้ว ใช้แผนที่ความคิดเพื่อจดบันทึก และใส่ภาพหน้าจอของแผนที่ความคิดไว้ในหนังสือเล่มสั้น โดยไม่คาดคิด หลายคนฝากข้อความไว้เพื่อขอแผนที่ความคิดนี้ ในที่สุดโปรเจ็กต์นี้ก็ถูกสร้างขึ้น แต่มีการเขียนบทความจำนวนมาก บางทีการเรียกโปรเจ็กต์นี้ Thinking_in_Java_MindMapping
ไม่เหมาะสมอีกต่อไป
บันทึกการเขียนโปรแกรม บล็อก การอ่านบันทึก ข้อมูลเชิงลึกเกี่ยวกับชีวิต และเกม Switch จะถูกเขียนไว้ที่นี่ เนื้อหาค่อนข้างซับซ้อน ดังนั้นเพียงแค่เขียนอะไรก็ได้ที่คุณต้องการ สิ่งสำคัญที่สุดคือการคงอยู่0_o
แผนปี 2024 ของฉัน
สรุปการชมภาพยนตร์ของ Yano ในปี 2019.md
สรุปการชมภาพยนตร์ของ Yano ในปี 2020.md
สรุปการชมภาพยนตร์ปี 2021 ของ Yano.md
สรุปการชมภาพยนตร์ของ Yano ในปี 2022.md
สรุปการชมภาพยนตร์ของ Yano ในปี 2023.md
สรุปสิ้นปี 2559 - วันสิ้นสุดของวันนักเรียนและการเริ่มต้นชีวิตในปักกิ่ง.md
2016 การเดินทางแบบอีเลิร์นนิงของฉัน.md
2559 การจัดการตนเอง - เริ่มต้นด้วยนิสัยที่ดีmd
2019 Lego Building Insights.md
2019 Lego Mario.md
สรุปชีวิตและงานปี 2563.md
Essay.md.2020
Essay.md.2021
5จี คืออะไร? บทความเดียวจบ! .เอ็มดี
มาตรฐานการเขียนเอกสารทางเทคนิคภาษาจีน.md
Evernote ข้อร้องเรียน.md
คำแปลของ Tucao เรื่อง "MongoDB in Practice" (ฉบับพิมพ์ครั้งที่สอง).md
บันทึกความรู้เรื่องหุ้น.md
แนวคิดที่เรียนรู้ใน "Effective Java".md
"ยูนิกซ์ เลเจนด์".md
"คุณมีแผนของคุณ โลกมีแผนอื่น"
"คำเชิญสิบสาม 1: ฉันยังชอบผู้แพ้" กำลังอ่าน Notes.md
"คำเชิญสิบสาม 2: ไอดอลคือธุรกิจ สัญลักษณ์ และความอัปยศอดสู".md
ตัดตอนมาจาก "วิธีการอ่านหนังสือ".md
"เรียนรู้ที่จะถาม: ความรู้เบื้องต้นเกี่ยวกับการคิดอย่างมีวิจารณญาณ"
ตัดตอนมาจาก "ลมพัดแรง".md
"คู่มือการลงทุนกองทุนดัชนี".md
ตัดตอนมาจาก "ชีวประวัติของเหมาเจ๋อตง".md
"หกบทของชีวิตที่ลอยอยู่".md
"บทสัมภาษณ์ผู้เชี่ยวชาญด้านการเขียนโปรแกรม".md
"การวิเคราะห์หลักการออกกำลังกายเชิงปริมาณ".ม
เล่นกับ "สำนวนปกติ" ใน 30 นาทีmd
Java Zhihu crawler.md
LSM.md
LeetCode แก้ปัญหาระบบต้นไม้ไบนารี
เทคโนโลยี mmap ของ Linux.md
หน่วยความจำเสมือน Linux.md
การแยกวิเคราะห์แผนผังต้นไม้พึ่งพา Maven.md
MySQL ล็อคการวิเคราะห์เชิงลึก.md
การสัมภาษณ์ MySQL: เหตุใด B+ tree จึงเหมาะสำหรับการจัดเก็บดิสก์มากกว่า B tree .เอ็มดี
OceanBase โอเพ่นซอร์สระดับองค์กรฐานข้อมูลแบบกระจาย.md
แนวปฏิบัติและหลักการ RPC.md
แพอัลกอริทึมทางเทคนิคทางเทคนิค.md
การวิเคราะห์ซอร์สโค้ด RocketMQ ซีรีส์ 00 - การส่งข้อความและรับข้อความ Hello world.md
กรณีการใช้งาน UML diagram.md
ฝรั่ง RateLimiter วิเคราะห์ซอร์สโค้ด.md
การเข้ารหัสอักขระ.md
และตรวจสอบ collection.md
ข้อความมิดเดิลแวร์.md
การรวบรวมข้อมูลจักรยาน Beijing Mobike (พร้อมกระบวนการวิเคราะห์และรหัสโดยละเอียด) md
สร้างบริการ RPC ผ่าน Netty และ ZooKeeper.md
ความคิดเกี่ยวกับคำตัดสินของกรณีข้อพิพาทของ Google Oracle Java.md
ช่องโหว่การเรียกใช้โค้ดจากระยะไกล Apache Log4j การวิเคราะห์ระดับซอร์สโค้ด.md
ความคืบหน้าของ GC จาก JDK 8 เป็น JDK 17.md
แนะนำคุณสมบัติใหม่ JDK 13.md
JDK 14 กำลังจะมาเร็วๆ นี้ นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้! .เอ็มดี
JDK 15 เปิดตัวแล้ว นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้! .เอ็มดี
JDK 17 คุณลักษณะใหม่ analysis.md
JDK 19 เธรดเสมือน virtual thread.md
อัลกอริทึมและการใช้งาน JVM G1 GC.md
JVM just-in-time คอมไพเลอร์.md
Java 16 เปิดตัวอย่างเป็นทางการ คุณสมบัติใหม่ได้รับการวิเคราะห์ทีละตัว md
คู่มือการใช้งาน Java Agent-แคร็ก IDEA.md
JavaClassLoader.md
คุณสมบัติ Java ตั้งแต่ Java 8 ถึง Java 17.md
การวิเคราะห์ซอร์สโค้ดนิพจน์ Java Lambda analysis.md
เครื่องมือ Java LockSupport class.md
Java NIO, Channel, Selector คำอธิบายโดยละเอียด.md
Java Stream ซอร์สโค้ด analysis.md
วิวัฒนาการ Java String แบบเต็ม analyse.md
สารานุกรมทรัพยากร Java เวอร์ชันภาษาจีน.md
Lucene, Elasticsearch, บทช่วยสอนเบื้องต้นของ Kibana และการตั้งค่าสภาพแวดล้อม
Netty HashedWheelTimer ซอร์สโค้ดวงล้อเวลา คำอธิบายโดยละเอียด.md
คำอธิบายโดยละเอียดของ Channel, Promise และ Pipeline ของ Netty.md
ทำความเข้าใจหน่วยความจำของวัตถุ Java ในบทความเดียว md
ในยุคคลาวด์เนทีฟ Crisis and Opportunities.md ของ Java
ความคิดเกี่ยวกับการเขียนโปรแกรมภาษา Kotlin และ Java.md
การวิเคราะห์เชิงลึกของการซิงโครไนซ์ Java Lock lock.md
การวิเคราะห์เชิงลึกของ Javaในแง่ดี locking.md
การวิเคราะห์เชิงลึกของเธรดและโครูทีนใน Java, Kotlin และ Go.md
การวิเคราะห์เชิงลึกของ ZGC.md
การล็อคแบบลำเอียงจะถูกยกเลิกใน Java 15 เรามาพูดถึงกลไกการล็อคของ Java Synchronized.md กันดีกว่า
คอมไพล์โปรแกรม Java ลงในโค้ดเครื่องท้องถิ่นผ่าน GraalVM! .เอ็มดี
LeetCode 0000 รวบรวมข้อมูลคำถามทั้งหมดบนเว็บไซต์อย่างเป็นทางการและวิธีแก้ปัญหาล่าสุดของคุณเอง
LeetCode 0005 สตริงย่อย Palindrome ที่ยาวที่สุด [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0010 การจับคู่นิพจน์ปกติ [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0032 วงเล็บปีกกาที่ถูกต้องที่ยาวที่สุด [คำอธิบายโดยละเอียดของการเขียนโปรแกรมไดนามิก] .md
LeetCode 0042 การจับน้ำฝน [คำอธิบายโดยละเอียดของการโปรแกรมไดนามิก].md
LeetCode 0044 การจับคู่ไวด์การ์ด [คำอธิบายโดยละเอียดการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0053 ผลรวมลำดับย่อยสูงสุด [คำอธิบายโดยละเอียดของการเขียนโปรแกรมไดนามิก].md
LeetCode 0062 เส้นทางต่างๆ [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0063 Different paths II [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0064 ผลรวมพาธขั้นต่ำ [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0070. การขึ้นบันได [คำอธิบายโดยละเอียดของการเขียนโปรแกรมไดนามิก].md
LeetCode 0072.แก้ไขระยะทาง [คำอธิบายโดยละเอียดของการโปรแกรมไดนามิก].md
LeetCode 0074.ค้นหาเมทริกซ์สองมิติ.md
LeetCode 0079.ค้นหาคำ.md
LeetCode 0084สี่เหลี่ยมที่ใหญ่ที่สุดใน histogram.md
LeetCode 0085 สี่เหลี่ยมสูงสุด [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0088.ผสานสอง arrays.md ที่เรียงลำดับไว้
LeetCode 0091 วิธีการถอดรหัส [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0095 แผนผังการค้นหาไบนารีที่แตกต่างกัน II [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0096 แผนผังการค้นหาแบบไบนารีที่แตกต่างกัน [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0097 สตริง Interleaved [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0106 สร้างไบนารีทรีจาก inorder และ postorder traversal sequences.md
LeetCode 0115 ลำดับย่อยต่างๆ [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0120.Triangle ขั้นต่ำเส้นทาง sum.md
LeetCode 0120 ผลรวมเส้นทางขั้นต่ำแบบสามเหลี่ยม [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0121เวลาที่ดีที่สุดในการซื้อและขายหุ้น [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0123เวลาที่ดีที่สุดในการซื้อและขายหุ้น III[Dynamic Programming Detailed Explanation].md
LeetCode 0131 แยกสตริง palindrome [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0132 แยก Palindrome String II [คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0139.Word splitting [คำอธิบายโดยละเอียดของการเขียนโปรแกรมไดนามิก].md
LeetCode 0140.Word Splitting II[คำอธิบายโดยละเอียดเกี่ยวกับการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0152 อาร์เรย์ย่อยของผลิตภัณฑ์สูงสุด [คำอธิบายโดยละเอียดของการเขียนโปรแกรมแบบไดนามิก].md
LeetCode 0209.แถบย่อยที่มีความยาวขั้นต่ำ.md
LeetCode 0219 มีองค์ประกอบที่ซ้ำกัน II.md
LeetCode 0228.ช่วงสรุป.md
LeetCode 0381.O(1) การแทรกเวลา ลบ และรับองค์ประกอบแบบสุ่ม - อนุญาตให้ทำซ้ำได้
LeetCode 0509.ตัวเลขฟีโบนัชชี.md
LeetCode 0605.ปัญหาการปลูกดอกไม้.md
LeetCode 0628ผลคูณสูงสุดสามตัวเลขmd
LeetCode 0747ตัวเลขที่มากที่สุดที่มีค่ามากกว่าตัวเลขอื่นอย่างน้อยสองเท่าmd
LeetCode 0832.พลิกรูปภาพ.md
LeetCode 0840.เมจิกสแควร์ใน matrix.md
LeetCode 0849.ระยะทางสูงสุดไปยังบุคคลที่ใกล้ที่สุด.md
LeetCode 0945ส่วนเพิ่มที่น้อยที่สุดที่ทำให้อาร์เรย์ไม่ซ้ำกัน.md
LeetCode 0954.Double pair array.md
LeetCode 0969.แพนเค้กเรียงลำดับmd
LeetCode 0977.Squaring ของ array.md ที่เรียงลำดับ
LeetCode 1074จำนวนเมทริกซ์ย่อยที่มีองค์ประกอบรวมกันเป็นค่าเป้าหมาย.md
LeetCode 1144 องค์ประกอบที่ลดลงทำให้อาร์เรย์ jagged.md
LeetCode 1160.การสะกดคำ.md
LeetCode 1260. การโยกย้ายตาข่ายสองมิติ.md
LeetCode 1266 เวลาขั้นต่ำในการเยี่ยมชมทุกจุดmd
LeetCode 1267 สถิติของเซิร์ฟเวอร์ที่เข้าร่วมใน communication.md
LeetCode 1331.การแปลงหมายเลขซีเรียลของอาร์เรย์.md
LeetCode 1424. การเคลื่อนที่ในแนวทแยง II.md
LeetCode 1438 อาร์เรย์ย่อยต่อเนื่องที่ยาวที่สุดซึ่งผลต่างสัมบูรณ์ไม่เกินขีดจำกัด md
LeetCode 1442จำนวนสามที่สร้างอาร์เรย์พิเศษหรือเท่ากันสองตัว
LeetCode 1476.Subrectangle query.md
LeetCode 1534 สถิติดีของ triples.md
LeetCode 1535ค้นหาผู้ชนะของเกมอาเรย์.md
LeetCode 1550มีอาร์เรย์ของเลขคี่สามตัวติดต่อกัน.md
LeetCode 1552.แม่เหล็กแรงระหว่างสองลูกmd
LeetCode 1574 ลบอาร์เรย์ย่อยที่สั้นที่สุดเพื่อทำให้อาร์เรย์ที่เหลือ sorted.md
LeetCode 1588.ผลรวมของอาร์เรย์ย่อยที่มีความยาวคี่ทั้งหมด
LeetCode 1672รวมทรัพย์สินของลูกค้ารวยที่สุดmd
Netty.xmind
บน Java.xmind
แผนที่ความคิดที่จะช่วยให้คุณเข้าใจ Linux networking.md อย่างลึกซึ้ง
การเรียนรู้แผนที่ความคิด HTTP.md
การทำแผนที่ความคิด Kotlin.md
การทำแผนที่ความคิด Netty.md
Mind Mapping Spring.md
การทำแผนที่ความคิด Tomcat & Jetty.md
การทำแผนที่ความคิด "ข้อกำหนดเครื่องเสมือน JVM".md
การทำแผนที่ความคิด "คู่มือขั้นสุดท้ายเกี่ยวกับประสิทธิภาพของ Java".md
การทำแผนที่ความคิด "แนวทางปฏิบัติในการเพิ่มประสิทธิภาพ Linux" .md
การทำแผนที่ความคิด "บน Java" เล่มพื้นฐาน + เล่มขั้นสูง.md
เรดิส 7.0.md
การวิเคราะห์ที่กระชับของซอร์สโค้ด Redis 01 - configuration.md สภาพแวดล้อม
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 02 - SDS string.md
การวิเคราะห์ที่กระชับของซอร์สโค้ด Redis 03 - Dict Hash basics.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 04 - ชุดเรียงลำดับที่เรียงลำดับ set.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 05 - รายการบีบอัด ziplist.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 06 - รายการด่วนและ listpack.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 07 - ฟังก์ชันหลัก startup.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 08 - epoll.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 09 - Reactor model.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 10 - aeEventLoop และ events.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 11 - เธรด IO หลักและ Redis 6.0 multi-IO thread.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 12 - กระบวนการประมวลผลของ command.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 13 - RDB file.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 14 - Redis Persistence.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 15 - AOF.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 16 - client.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 17 - Server.md
การวิเคราะห์โดยย่อของซอร์สโค้ด Redis 18 - Copy, Sentinel.md
ขอบเขต วงจรชีวิต และการวิเคราะห์การพึ่งพาแบบวงกลมของ Spring Bean.md
Spring Boot Native.md
โปรเจ็กต์ Spring Native รวบรวมโปรเจ็กต์ Spring ให้เป็นโปรแกรมเนทิฟ! .เอ็มดี
การวิเคราะห์ซอร์สโค้ด Spring AOP ที่ง่ายที่สุด
Analysis.md ซอร์สโค้ดคอนเทนเนอร์ Spring IOC ที่ง่ายที่สุด
สลับ SX OX แก้ไขค่าเกม (ล้าสมัย).md
"Octopath Traveler 2" - เสน่ห์ของ JRPG.md
ข้อมูลพื้นฐานเกี่ยวกับ "Octopath Traveller"
เรื่องย่อเรื่อง "Octopath Traveller".md
ภาพหน้าจอของเกม "Zelda: Breath of the Wild"
ภาพหน้าจอ CG "Xenoblade Chronicles 2".md
การวิเคราะห์โครงเรื่อง "Xenoblade Chronicles 2" (พิมพ์ซ้ำ).md
การวิเคราะห์พล็อตเรื่อง "Xenoblade Chronicles 3".md
การวิเคราะห์โดยย่อเกี่ยวกับแนวโน้มส่วนบุคคลในซีรีส์ "Xenoblade Chronicles" (พิมพ์ซ้ำ).md
การจำแนกประเภทของเกม encyclopedia.md
ฉันเพิ่งค้นพบว่า Blog Park สามารถปรับแต่งธีมได้ หลังจากการทดลอง ฉันตัดสินใจอัปเดตบทความทางเทคนิคทั้งหมดเป็น Blog Park พร้อมๆ กันในอนาคต
สวนบล็อก: https://www.cnblogs.com/510602159-Yano/
ฉันยังมีแฟน ๆ ใน Jianshu ประมาณ 7,500 คนด้วย แต่ Jianshu กลายเป็นคนบนเว็บมากขึ้นเรื่อย ๆ และไม่ใช่ชุมชนด้านเทคนิค ดังนั้นฉันจึงยอมแพ้อย่างไม่เต็มใจ...
บันทึกการเขียนโค้ด บันทึกการอ่าน บันทึกทีละบิต บทความในอนาคตจะถูกซิงโครไนซ์กับบัญชีสาธารณะด้วย (Coding Insight) ทุกคนให้ความสนใจ^_^
ที่อยู่บล็อกของฉัน: หน้าแรกของบล็อก
ที่จริงแล้ว ฉันไม่ต้องการโพสต์บล็อกสักระยะหนึ่ง เพราะบทความที่ฉันใช้เวลาเขียนหลายชั่วโมงอย่างหนักนั้นถูกรวบรวมข้อมูลจากเว็บไซต์หลายแห่ง และไม่มีแม้แต่ลายเซ็นด้วยซ้ำ ฉันรู้สึกหนาวมากและทำอะไรไม่ถูก แต่แล้วฉันก็คิดว่าบทความนี้เขียนขึ้นเพื่อตัวเอง
ฉันหวังว่าทุกคนจะระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ~ 0_o