0%

1. Q&A

  • 我几天前下的pdf文档,txt文件等放在哪儿了?
  • 今天我创建了哪些文件?
  • 某个目录下的markdown文件一共有多少个?
  • 如何批量删除符合条件的文件?

上面这些问题通通都可以使用find命令来解决。

find命令在类unix系统下都可以使用,windows平台可通过安装cygwin等仿linux环境来使用。

阅读全文 »

相信不少同学在学习java 1.8新特性时,都对java函数接口和方法引用有些困惑。在查询资料加上一些自己的理解后整理出本文,希望能够帮过理清这其中的“奥秘”。

阅读全文 »

这个模式,韩老师讲得非常不好。所以本文整理自各种博文。

1.为什么使用?

当需要对一个对象结构类(这个结构由一些不相关的类组成)进行操作扩展,而又不想改变这个对象结构类时,可以考虑使用访问者模式

举个案例,假设现在我们有一个描述商品的对象结构(想象成购物篮),当前装入了书和水果。那么现在这个结构看起来像这个样子:

阅读全文 »

0. 前言

为了更好的构建软件,最近我也踏上了学习设计模式之路。学习来源主要是 韩老师的视频,但是韩老师的工厂模式和构造者模式讲得极差,于是又看了蜗牛学院的课程,才对构建者模式有了较为深刻的理解。

私以为学习设计模式,绝不是知道一个案例,“背下”针对这个案例的解决方案和代码。设计模式更重要的是思想,从代码的历史角度去了解为何要使用这样的模式,才是正确的学习方式。

好了,废话了很多,现在开始讲解到底什么是建造者设计模式。

阅读全文 »

[toc]

本文转载自:https://blog.csdn.net/zxm1306192988/article/details/76209062

对应学习视频:https://www.bilibili.com/video/av36557763?from=search&seid=11761678128995793644

hexo 渲染 尖括号有问题,直看github好了:

https://github.com/ravenxrz/ravenxrz.github.io/blob/master/source/_posts/%E8%BD%AC%E8%BD%BD-Maven%E5%AD%A6%E4%B9%A0%E6%80%BB%E7%BB%93.md

阅读全文 »

系列文章:

1. Multipath简介

普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。

实现功能

  1. 故障的切换和恢复
  2. IO流量的负载均衡磁盘的虚拟化
  3. 磁盘的虚拟化
阅读全文 »

系列文章:

《linux软riad配置详解》中讲解了如何在Linux中配置软raid,本文中我们将讲解如何让这个raid5可被客户端通过ISCSI服务访问。

实验平台:

Server端: Manjaro 内核4.9.214

Client端: Ubuntu18 内核 5.3.40

当然了,这里强烈推荐Server和Client端都是用CentOs,个人是因为笔记本已经装了Manjaro和Ubuntu不方便更换,所以就将就使用了。

阅读全文 »

ubuntu18上的默认网卡名为ens33,添加了网卡后的名字也“没什么规律”,所以这里说一下如何将ens33这类名字更改为原来的eth0,eth1的方法。

方法很简单:

  1. 编辑/etc/default/grub

    1
    2
    3
    4
    5
    root@ubuntu:~# vi /etc/default/grub

    找到GRUB_CMDLINE_LINUX=""

    改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
  2. 重新生成GRUB的启动菜单配置文件(/boot/grub/grub.cfg)

1
root@ubuntu:~# update-grub
  1. reboot即可

接下来添加网卡的名字都会按照ethx的方式来添加。