行为型模式 发表于 2023-07-23 更新于 2025-06-08 分类于 设计模式 介绍行为型模式用于解决“类或对象之间的交互”问题。每一类行为型模式都对应特定的业务场景,算是一种最佳优化。分为:观察者模式,模版模式,策略模式,职责链模式,状态模式,迭代器模式,访问者模式,备忘录模式,命令模式,解释器模式,中介模式 阅读全文 »
结构性模式 发表于 2023-07-23 更新于 2025-06-08 分类于 设计模式 介绍结构型模式用于解决“类或对象的组合“问题。组合优于继承,组合关系可以实现代码的解耦,提高代码的通用性。几类结构型模式在编码上类似,但它们面向不同的业务场景,有不同的含义,同时会有细小的差别。比如代理模式和装饰器模式,都是在原有类上新套了一个类/逻辑,但代理模式常用于解耦非业务逻辑,如日志、缓存、限流等;装饰器模式常用于对原有功能对增强,比如Java的IO增强类,提供加密、缓存、特定类型编码等能力。分为:代理模式,桥接模式,装饰器模式,适配器模式,门面模式,组合模式,享元模式 阅读全文 »
创建型模式 发表于 2023-07-23 更新于 2025-06-08 分类于 设计模式 介绍创建型模式用于解决“对象的创建”问题,一般是将复杂对象的创建从业务代码中解耦。复杂对象的创建,流程固定,代码量大。在编写业务代码时,不应该考虑这些代码。分为:单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式 阅读全文 »
hexo更换主题 发表于 2023-07-20 更新于 2025-06-08 分类于 博客搭建 背景hexo 默认主题真丑!!!想要选择一个简约的主题,同时能显示一些个人信息,让博客更加完整。 阅读全文 »
设计模式-概论 发表于 2023-07-18 更新于 2025-06-08 分类于 设计模式 概述设计模式从定义来说,是指软件开发过程中,有很多重复的、经常出现的场景,于是我们为这些常见的场景设计了最佳实践。当我们遇到类似场景时,可以使用这些模式,能达到高内聚、低耦合、易读可维护等最佳实践。设计模式在知识上分为两大块,一块是抽象的、从上层进行指导的原则;另一块是可以直接落地的、有代码范例的23种设计模式。指导原则虽然抽象,却是最核心的,设计模式本质是在不同场景下对指导原则的各种实现。 阅读全文 »
《道德经》 发表于 2023-07-16 更新于 2025-06-08 分类于 阅读笔记 前言《道德经》是春秋末期老子的著作。在我心里,中国先有《道德经》,后有《论语》,国人就在这里两本书籍的指导下生活。几千年来,时代一直更替,但是内核一直都是儒家的三纲五常和道家的清净无为。《道德经》虽只五千余言,但内容涵盖十分广泛。 阅读全文 »
服务器防止被暴力登录 发表于 2023-07-08 更新于 2025-06-08 分类于 安全 背景在知乎看到一些人说,如果22端口放开,会被别人暴力扫描和破解。我去看了下自己服务器的登录日志,发现每分钟都有人在尝试登录,不过登录失败了。想了想,要把自己服务器的登录方式修改,包括端口和校验方式。 网络世界犹如三体中的黑暗森林,如果公开ip地址,就会被别人不断攻击。 阅读全文 »
搭建个人博客 发表于 2023-07-05 更新于 2025-06-08 分类于 博客搭建 背景繁忙于工作,很久没有花时间自己动手弄些小玩具。想要搭建一个博客,记录和分享自己学习的内容、自己生活中所思所想、一些有趣的东西。 阅读全文 »