VMWare Fusion虚拟机NAT网络设置静态IP地址

自己用的VMware Fusion并不像云计算里的虚拟机有一些防止注入和篡改网络信息的措施,主要是通过DHCP来进行分配,那么只要有物理网络变更,极有可能虚拟机会重新从IP池子里获取一个新的IP地址,像我自己部署的K8S集群,如果IP地址变更,可能部署后写入到配置当中的变更前网络信息就没用了,因此最好都设置一下静态IP地址,保证我的集群环境网络不发生变化

想要配置网络,首先得知道一些具体的网络信息[……]

Read more

Kubernetes集群:Worker节点部署

有了Master节点,Worker节点就简单了

首先还是部署环境:

VMware Fusion:CentOS7虚拟机,这里就安装了一个Mini版,需要什么再自行进行安装

网络:NAT方式,最终用Host-Only应该也OK

资源:1C,2G,20G,后面如果可以部署集群再适当分配

其次一些系统配置还是和Master节点一样:

1、关闭swap分区,/etc/fstab里注释下面一行

#/dev/[......]

Read more

Kubernetes集群:Master节点部署

晚上看了一篇云原生的链接,突然想自己部署一个Kubernetes集群玩玩,说干就干,相比以前ALL-In-One的OpenStack部署,Kubernetes还是简单太多,本文主要是部署Master节点,直接通过kubeadm来部署,最终所有组件正常,基本没遇到比较大的问题

首先是部署环境:

VMware Fusion:CentOS7虚拟机,这里就安装了一个Mini版,需要什么再自行进行安装

网络[……]

Read more

数组全排列算法非递归实现

全排列还是挺有点意思的,看起来很简单,做起来挺复杂的,除了之前的递归方式之外,研究下非递归实现

比如输入数组为arr = {2, 1, 3},那么简单可以通过下面几步计算全排列

1、arr先进行排序,从小到大,排序后{1, 2, 3}

2、从右往左,找到第一个i,使得arr[i] < arr[i+1],那么在arr[i+1:len]里找出一个最小的arr[min] > arr[i],然[……]

Read more

数组全排列算法递归处理

原题是提供一个数组,列出所有数字组成的全排列,排序后,进而随便提供一个index,能够逆向输出第index个排列

比如数组nums={1, 2, 3},那么全排列排序后结果为:[[1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1]]

因此,完成流程有三个步骤:

1、nums求全排列

2、全排列排序保存起来

3、返回倒数in[……]

Read more

初试【Vue+Springboot+SpringMVC+Druid+Mybatis+Caching+Redis】实现完整版前后端分离项目

最近喉咙不适,没法说话,只能做个安静的美男子了,上周住在医院病床上还想着自己可以从0开始完善整套WEB项目,出院后兴致勃勃地做起来了,调试了这两三晚,前端太难弄了

下面就是用到的一些常规框架:

前端框架:Vue
后端工程:Springboot
后端WEB框架:SpringMVC
连接池:Druid
持久层:Mybatis
缓存抽象:Caching
缓存类型:Redis

下面就是整个页面结果

由于用了Myba[……]

Read more

Spring缓存抽象,Mybatis的Mapper接口使用@Cacheable注解的异常问题

在处理一些读多写少的操作,通过缓存很大程度减轻了后端的压力,测试Spring的缓存抽象,通过@EnableCaching注解方式来使用缓存,持久层用了Mybatis框架,但在@Cacheable注解select方法的时候,一直报一个错误,都怀疑是否注解能放在Mybatis的Mapper interface接口方法上,差点都换Hibernate来操作了

首先表信息如下

mysql root@loc[......]

Read more