# blog **Repository Path**: packagejava/blog ## Basic Information - **Project Name**: blog - **Description**: :dart: 十年技术经验汇总,化繁为简 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-11 - **Last Updated**: 2025-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
> 本项目用于归档我个人的技术文档。 ## 教程 部分技术领域由于内容较多,故而已整理成教程,维护在 Github / Gitee ### Java 教程 > :coffee: Java Tutorial 是本人在 Java 技术领域的十年积累。 > > - :repeat: 项目同步维护:[Github](https://github.com/dunwu/java-tutorial/) | [Gitee](https://gitee.com/turnon/java-tutorial/) > - :book: 电子书阅读:[Github Pages](https://dunwu.github.io/java-tutorial/) | [Gitee Pages](https://turnon.gitee.io/java-tutorial/) ### 数据库教程 > :1234: 数据库经验总结 > > - :repeat: 项目同步维护:[Github](https://github.com/dunwu/db-tutorial/) | [Gitee](https://gitee.com/turnon/db-tutorial/) > - :book: 电子书阅读:[Github Pages](https://dunwu.github.io/db-tutorial/) | [Gitee Pages](https://turnon.gitee.io/db-tutorial/) ### Frontend Tutorial > :coffee: frontend-tutorial 是对 Java 核心技术的经验总结。 > > - :repeat: 项目同步维护:[Github](https://github.com/dunwu/frontend-tutorial/) | [Gitee](https://gitee.com/turnon/frontend-tutorial/) > - :book: 电子书阅读:[Github Pages](https://dunwu.github.io/frontend-tutorial/) | [Gitee Pages](http://turnon.gitee.io/frontend-tutorial/) ### Linux 教程 > :keyboard: 项目同步维护在 [github](https://github.com/dunwu/linux-tutorial) | [gitee](https://gitee.com/turnon/linux-tutorial) > > :book: [电子书](https://dunwu.github.io/linux-tutorial/) | [电子书(国内)](http://turnon.gitee.io/linux-tutorial/) ## [网络通信](source/_posts/communication) > 网络通信的学习要点就是:记住网络分层结构,各层级上有哪些主要的网络协议和网络设备,它们的基本工作原理是什么。 > > 如果你是互联网从业者,那么有必要更深入理解一下 HTTP、DNS、Socket。 - [计算机网络指南](source/_posts/communication/network-guide.md) - 关键词:核心概念、拓扑结构、作用范围、性能指标、体系结构 - [计算机网络之物理层](source/_posts/communication/network-physical.md) - 关键词:调制、解调、数字信号、模拟信号、通信媒介、信道复用 - [计算机网络之数据链路层](source/_posts/communication/network-data-link.md) - 关键词:点对点信道、广播信道、`PPP`、`CSMA/CD`、局域网、以太网、`MAC`、适配器、集线器、网桥、交换机 - [计算机网络之网络层](source/_posts/communication/network-network.md) - 关键词:`IP`、`ICMP`、`ARP`、路由 - [计算机网络之传输层](source/_posts/communication/network-transport.md) - 关键词:`UDP`、`TCP`、滑动窗口、拥塞控制、三次握手 - [计算机网络之应用层](source/_posts/communication/network-application.md) - 关键词:`HTTP`、`DNS`、`FTP`、`TELNET`、`DHCP` - [网络协议之 HTTP](source/_posts/communication/http.md) - 关键词:`HTTP`、`DNS`、`FTP`、`TELNET`、`DHCP` - [网络协议之 DNS](source/_posts/communication/dns.md) - 关键词:`HTTP`、`DNS`、`FTP`、`TELNET`、`DHCP` - [网络协议之 ICMP](source/_posts/communication/icmp.md) - 关键词:`HTTP`、`DNS`、`FTP`、`TELNET`、`DHCP` ## [Tools](source/_posts/tools) - [Git 从入门到精通](source/_posts/tools/git.md) - 关键词:版本控制、分布式 - [Nginx 极简教程](source/_posts/tools/nginx.md) - 关键词:反向代理、负载均衡、缓存、跨域 - [使用 Gitbook 打造你的电子书](source/_posts/tools/gitbook.md) ## [大数据](source/_posts/bigdata) - [HDFS](source/_posts/bigdata/HDFS.md) - [YARN](source/_posts/bigdata/YARN.md) - [MapReduce](source/_posts/bigdata/MapReduce.md) - [HBase](source/_posts/bigdata/hbase) - 建立在 HDFS 基础上的面向列的分布式数据库。 ## [设计](source/_posts/design) ### [架构](source/_posts/design/architecture) > 软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。重点是分而治之,先将大型系统抽象为各个组件或模块;然后逐一解决各组件、各模块的功能、性能问题;最后将这些组件、模块整合成对外服务的一个整体。 - [分布式原理](source/_posts/design/architecture/分布式原理.md) - [分布式技术实现](source/_posts/design/architecture/分布式技术实现.md) - [分布式技术面试题](source/_posts/design/architecture/分布式技术面试题.md) - [分布式架构](source/_posts/design/architecture/分布式架构.md) - [大型分布式网站架构](source/_posts/design/architecture/大型分布式网站架构.md) - [大型网站架构概述](source/_posts/design/architecture/大型网站架构概述.md) - [网站典型故障](source/_posts/design/architecture/网站典型故障.md) - [网站的伸缩性架构](source/_posts/design/architecture/网站的伸缩性架构.md) - [网站的可扩展架构](source/_posts/design/architecture/网站的可扩展架构.md) - [网站的安全架构](source/_posts/design/architecture/网站的安全架构.md) - [网站的高可用架构](source/_posts/design/architecture/网站的高可用架构.md) - [网站的高性能架构](source/_posts/design/architecture/网站的高性能架构.md) - [负载均衡](source/_posts/design/architecture/负载均衡.md) ### [重构](source/_posts/design/refactor) > **改善既有代码的设计** > > 关键词:过长函数、过大的类、基本类型偏执、过长参数列、数据泥团、switch 声明、临时字段、被拒绝的馈赠、异曲同工的类、发散式变化、霰弹式修改、平行继承体系、过多的注释、重复代码、冗余类、纯稚的数据类、夸夸其谈未来性、依恋情结、狎昵关系、过度耦合的消息链、中间人、不完美的库类 - [代码的坏味道和重构](source/_posts/design/refactor/代码的坏味道和重构.md) - [代码坏味道之代码臃肿](source/_posts/design/refactor/代码坏味道之代码臃肿.md) - [代码坏味道之滥用面向对象](source/_posts/design/refactor/代码坏味道之滥用面向对象.md) - [代码坏味道之变革的障碍](source/_posts/design/refactor/代码坏味道之变革的障碍.md) - [代码坏味道之非必要的](source/_posts/design/refactor/代码坏味道之非必要的.md) - [代码坏味道之耦合](source/_posts/design/refactor/代码坏味道之耦合.md) ### [UML](source/_posts/design/UML.md) > 关键词:类图、对象图、包图、组件图、部署图、复合结构图、活动图、状态图、用例图、通信图、交互概述图、时序图、时间图 ## [方法](source/_posts/method) > 方法论,是人们认识世界、改造世界的方法的理论。同样,项目管理、编程、写文档都应该有一定的方式方法,帮助我们合理、高效、快速的达成目标。 - [软件工程与项目管理](source/_posts/method/software-engineering.md) - [合理编排你的技术文档](source/_posts/method/doc-style.md) ## 说明 - 本项目中的文档遵循『[合理编排你的技术文档](source/_posts/method/doc-style.md)』。 ## License 本博客所有文章除特别声明外,均采用 [![License: CC BY-NC-SA 4.0](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议。