摘要:
其实wsl安装Docker相关内容我已经在wsl整合k8s的相关内容中分享过了,但是为了方便各位小伙伴和自己查阅,我今天又做一个一次整理汇总,形成一个专门的文档,算是对之前内容回顾和总结吧。 wsl的那些事 对WSL有所了解的小伙伴应该都知道,关于wsl其实是有两个版本的,而且官方文档也给出了详细的 阅读全文
摘要:
前言 今天我们来分享另一款设计模式,相比于前面的设计模式,这种设计模式,显得更加简单,只有两个类,一个是模板方法抽象类,一个是基层实现类。 它更像是一种自上而下的模式,有些类似于公司决策,由高层指定相关流程,由下层负责具体细则实现,这种设计模式的好处是,当具体细则发生变更时,只需要改动具体实现的细则 阅读全文
摘要:
前言 在程序开发设计中,有一个特别重要的原则是,类应该对扩展开放,对修改关闭,虽然这一原则听起来很矛盾,但是在一些比较优秀的设计模式中,是完全可以达成这一原则的,比如装饰者模式,它就是这一原则的最佳实践,下面我们来看下它的基本原理和用法,希望能通过这篇内容,引发给位小伙伴对于设计模式的思考。 装饰者 阅读全文
摘要:
前言 今天我们来看另一个和包装有关的设计模式——适配器模式,和装饰者模式比起来,它更像是一位无名耕耘者,隐身于沟渠之中,干着脏活累活——转换接口。用时下比较火的一个词来比喻这种设计模式的话,那就是女装大佬,这真的是适配器模式最佳类比了,我相信你看完今天的所有内容,一定会明白的 适配器模式 适配器模式 阅读全文
摘要:
前言 今天我们来看另一个改变接口的设计模式,不过它改变接口的原因是为了简化接口。这个模式被巧妙地叫做外观模式,之所以这么称呼,是因为它将一个或多个类的复杂的实现都藏在了背后,只显露出一个干净美好的外观。好了,下面我们就来展开分享下。 外观模式 外观模式提供了一个统一的接口,用来访问子系统中的一群接口 阅读全文
摘要:
想必每一个使用linux的小伙伴,都希望自己的终端看起来炫酷高端上档次,所以这个美化操作肯定是少不了的。今天我们就来看下如何来通过oh-my-zsh来美化我们的linux终端,让它更炫酷。这里我们主要以wsl下的ubuntu为例,其他平台类似。 安装zsh sudo apt-get install 阅读全文
摘要:
前言 今天我们来看下一个可以有效实现松耦合的设计模式——观察者模式,这个设计模式我之前也仅仅停留在听说过的层面,关于它的具体实现更是一知半解,所以今天我们就来简单剖析下这个设计模式。 设计模式 观察者模式 观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更 阅读全文
摘要:
tags: [#设计模式] 从今天开始,我们逐一看下常用的设计模式,希望能够尽可能搞清楚它们的应用场景,以便我们能够写出更优秀的代码。 1、单例模式 核心要点 构造方法私有 构造由static修饰的、返回实例的方法 优势 减少创建Java实例所带来的系统开销 便于系统跟踪单个Java实例的声明周期、 阅读全文
摘要:
tags: [#设计模式,,#策略模式,#命令模式,#代理模式] 前言 今天我们主要来看三种设计模式,他们分别是命令模式、代理模式和策略模式。废话少说,下面我们直接开始吧! 设计模式 命令模式 命令模式简单来说,就是将一组操作整合成一个通用的命令,然后通过一个通用的执行器来执行的一种设计模式,这种设 阅读全文
摘要:
前言 最近有小伙伴在问wsl默认安装在C盘的问题,觉得安装在C盘太占内存,毕竟一般新买的电脑默认C盘也就分了100多G,时间久了确实不够用。以前我还真没关注过这个问题,但是最近我发现我的C盘也越来越小了,甚至这几天已经飘红了,所以今天就来解决下这个问题。 解决问题 好家伙,直接解决问题 有时候,感觉 阅读全文
摘要:
前言 在上个月的推送内容中,我们先是简单剖析了spring boot的源码,然后在节前快放假的时候,我们简单剖析了Tomcat启动过程的源码,从这一些的源码剖析过程中,我发现虽然他们的源码我都可以看懂,流程可以可以梳理清楚,但是每次基本上都是在所有源码梳理清楚之后才能理清楚其中的执行流程以及作用,这 阅读全文