曹操专车中台服务测试工作总结

转眼来曹操两年了,没想到居然在这里完成了很多的人生大事,记得当时华为离职的时候,还和一同离职的一个开发说,得找个互联网服务端的干干,给出的理由却是半开玩笑,未来搞下AI,需要涉及到算法,我觉得Java用来练习算法比较合适,虽然是当时说说而已,但是的确找了一个服务端的工作,依旧在滨江

来曹操之前并没有摸过Java,因此入职前简单看了下语法,甚至数据结构图除外小撸了一遍,因为是面向对象编程语言,[……]

Read more

Telnet调试Dubbo接口,参数里含有枚举类的执行异常解决

正常如果由于一些网络权限限制导致的无法远程调用dubbo进行测试的时候,可以直接在dubbo服务所在的机器上通过telnet来进行一个invoke的调用执行,今天在测试一个接口的时候,参数传入了一个枚举,结果报了一个错误

如果想要重现,可以直接创建一个dubbo工程,然后进行telnet调用,dubbo工程可参考:http://lihuia.com/dubbo%e8%9e%8d%e5%90%88n[……]

Read more

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