-
yexindonglai@163.com
2022-02-28 20:00
设计模式
926°
0
什么是原型模式原型模式是一个创建型的模式。原型二字表明了该模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。关键就是两个字:克隆 对象克隆简介对象克隆,说白了,就是将已实例化的对象复制一个出来,有个别同学就要问了,字节new出来或者用反射创建一个实例出来不就好了吗? 干嘛要克隆?当然你可以new也可以反射,但是你new出来的对象都是空的,我们克隆是是将已有内容的对象复制一个一模一样的出
-
yexindonglai@163.com
2022-02-28 19:55
Spring
805°
0
面试题来自面试官发自灵魂深处的拷问:谈谈你对spring的理解;一脸懵逼的求职者的内心活动:啥? 具体的问题是什么?现在的面试都不按套路出牌了吗? 抛出一个这么大的问题,你让我怎么回答?一脸懵逼的求职者的回答:额~~~这个。。。。额~~~那个。。。。额~~~不知道唉。。。 为什么面试官要问这种问题? 不可否认,现在的大多数的面试出题方式都是这样的,惊人的相似,就是面试官喜欢抛出一个问题,看你能讲多深,考的就是你对这项技术的深度和广度,深度就是你对技术底层了解程度,广度就是这项技术的应用范围,以及扩展方向。这时候一个杠精同学就要发问了:“为什么要知道这些那么底层的东西呢?我只要会用不就行了
-
yexindonglai@163.com
2022-02-28 19:17
SpringMVC
966°
0
面试找虐博主之前每次去面试必问的问题:“讲一下springmvc的执行流程以及常用组件的作用”;记得第一次和面试官说了大概的流程是这样的:“服务器收到一个请求后会先去HandlerMapping中匹配url,找到url之后用HandlerAdapter适配器去执行这个控制器(controller层),执行完之后返回一个modelAndView,然后通过视图解析器ViewResolver解析后得到一个view对象,这个view就是渲染好的jsp页面,返回给前端页面”;(等了一会看着我)面试官:“ .....就这样。。。没啦?”;懵逼的我:“嗯,没了”;面试官:“那你回家等消息吧!”; 回顾
-
yexindonglai@163.com
2022-02-27 20:17
Kubernetes
913°
0
什么是pod控制器Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。pod的创建方式在k8s中,可以将pod的创建方式分为2类自主式pod:由k8s直接创建出来的pod,这种pod删除之后就没有了,也不会重建kubectlrunmynginx--image=nginx控制器创建的pod:通过控制器创建的pod,这种pod删除了之后会自动重建;kubectlcreatedeploymentmyngi
-
yexindonglai@163.com
2022-02-27 19:20
Kubernetes
843°
0
pod结构Pause容器Pause容器是每个Pod都会有的一个根容器,它的作用有两个可以以它为根据,评估整个pod的健康状态可以在根容器上设置IP地址,其他容器都以此IP(PodIP),以实现Pod内部的网络通信,这里是Pod内部的通讯,Pod之间的通讯采用虚拟二层网络技术来实现,我们当前环境用的是Flannelpod配置apiVersion:v1#必选,版本号,例如v1king:Pod#必选,资源类型,例如Podmetadata:name:string#必选,pod名称namespace:string#pod所属的命名空间,默认为"default"labels:-name:stringspe
-
yexindonglai@163.com
2022-02-27 19:16
Kubernetes
996°
0
yaml常用配置模板一般来说,常用的配置也不算多,如果是涉及到其他一些高级特性,这里倒是没有体现出来,博主举例了一些常用的配置,如下apiVersion:v1#版本号kind:Pod#资源类型metadata:name:pod-namenamespace:devspec:containers:-image:nginx:1.17.1name:nginx-containerimagePullPolicy:Alwayscommand:["/bin/sh","-c","whiletrue;doechohello;sleep1;done"]args:["",""]ports:-name:"port-na
-
yexindonglai@163.com
2022-02-27 14:46
Kubernetes
1318°
0
什么是Kuberneteskubernetes概念masterNodepodControllerServiceLabelNameSpacedeployment什么是编排编排市面上的容器编排工具k8s特点k8s能解决哪些问题组件主节点的组件控制节点工作节点的组件组件之间的调用关系k8s集群类型kubectl是什么namespace什么是Kubernetes因为第一个字母k和最后一个字母s之间有8个英文字母,所以也称为k8s,k8s的主要作用是对docker容器的编排管理,如果我们的docker容器只有几个的情况下,开发或者运维人员完全可以轻松管理这些容器,但是像一些大公司里面,它们的服务有几百上
-
路人甲
2022-02-23 22:01
运维
1217°
0
什么是serviceservice是k8s的流量负载组件中的一种,常用的流量负载组件有以下几种service:4层路由的负载ingress:7层路由的负载什么需要用到service在创建pod的时候,pod中的ip地址不是固定的,也就不能直接对pod的ip进行访问;为了解决这个问题,k8s提供了流量负载组件service,service会将多个pod进行聚合起来,提供一个统一的入口ip地址,通过service提供的统一入口就可以访问内部的pod资源了;配置ipvs功能(已配置请略过)在Kubernetes中Service有两种带来模型,一种是基于iptables的,一种是基于ipvs的两者比较
-
路人甲
2022-02-23 21:44
互联网
1060°
0
http和https区别网络请求方式通常分为两种,分别是HTTP请求和HTTPS请求,其中HTTP的传输属于明文传输,在传输的过程中容易被人截取并且偷窥其中的内容,而HTTPS是一种在HTTP的基础上加了SSL/TLS层(安全套接层)的安全的超文本传输协议,其传输的内容是通过加密得到的,所以说是一种安全的传输;HTTP的缺点通信使用明文(不加密),内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所以有可能已遭篡改SSL/TSL为了解决HTTP协议的以上缺点,在上世纪90年代中期,由网景(NetScape)公司设计了SSL协议。SSL是“SecureSocketsLa
-
路人甲
2022-02-23 21:41
数据库
1070°
0
什么是eselasticsearch是面向文档型的nosql数据库,一条数据就是一个文档;因为es的出现就是为了搜索而生的,所以es的核心就是索引,甚至说es中“==一切皆索引==”都不为过;最核心的概念就是“==倒排索引==”;什么是倒排索引有倒排就肯定有正排;所以在了解倒排索引之前,先来了解一下什么是正排索引,通过这2种索引的比较会更容易理解es的核心概念;正排索引(正向索引)相信大家都学过关系型数据库,像mysql、oracle、sqlserver等等;这些关系型数据库在查询数据时都是使用正排索引的,比如下面表数据中,如果我们要查询某一条记录,只需要通过主键id来关联到整行数据即可,这种