这一周总体来看学习效果还是不能让自己满意,十月已经结束,如今步入了十一月份。根据目前目标计划的整体执行效果来看,自己原先的计划存在这样的致命问题:战线拉的过长,过于注重理论知识的学习而忽略了实践的重要性,而补救方法则是新的学习策略,以实践驱动理论学习,进行实践式专题化的学习,一方面目标性强,另一方面更利于各个击破,切中要害,驱动独立思考,避免成为傻瓜式学习者。
分布式、集群的概念
这周学习了分布式、集群的概念,通过学习相关的文章和资料进一步了解了二者的构造原理和区别联系。首先要明确集群提供的是同一个服务,这就好比一个理发馆原来只有一个理发师,由于生意兴隆,每天无数的理发者,他一个人洗头,剪头忙的死去火来,为了缓解这种情况,他重金聘请了十个全职理发师并要求他们每一个人都要洗头,剪头,要各司其职干好自己的工作,这就是集群。而分布式重在“分”上,他是将整个业务流程分成几大块,然后分别由不同的服务器执行各个功能模块,同样是理发者他一样招来了很多人,只不过这一次他让小卢负责招待顾客,小李洗头,自己剪头,小柴吹头,小刘结账,这就是分布式。有一天小刘说老板咱们的生意太好了,我收账都收不过来了,老板一看这小伙一脸“衰相”,头脑都跟不上言语的状态,心想自己的账目最近好像一直不对,一怒之下辞掉了小刘,聘用了五个头脑灵活的漂亮妹子,这就叫做分布式集群,针对单个业务的集群,有分布式有集群简称分布式集群。
Nginx的主要几个功能
提起Nginx我们可能会立刻想到反向代理,其实除了反向代理以外他还有其他的几个功能:1.作为提供静态文件(html)的服务器。2.正向代理 3.负载均衡。反向代理指的是完全性的代理。相对于请求者而言,他完全不知道当前代理服务器的存在,从他的视角来看他就以为是真正的服务器在处理自己的请求,但实际上真正处理请求的服务器是不能直接被访问的。正向代理则是请求者事先知道自己要请求哪一个服务器,通过Nginx来将自己的请求转发出去。负载均衡往往是后台有多台处理业务的服务器,Nginx是”挑选者“,他会根据事先配置好的优先项选择符合要求的服务器,这样以来优化访问,为用户提供高速、优良的使用体验。
Lambda表达式的运用
这周自己写了大量有关Lambda表达式的Demo,Lambda表达式主要有两种表现形式一种是”()->“,另外一种是”::“。主要包括单参数,多参数,静态调用,接口实现,常规方法调用等运用。其中常规调用主要用到这几种Function,Supplier,IntFunction,BiFunction,Consumer以及自己的方法体”{}“等。需要明确Lambda只是一种简化代码内容的形式,掌握其使用的规则,以及要表达的意思,做到可以自己写,遇到被人写的能看懂就OK。
总结:
已经进入了11月,自己的学习效果和学习的状态一直没有达到理想的程度,需要重点找下原因了。学习方法有问题是次要的,自己在执行力方面做的还是远远不够。决战2018,铁血铸就信仰丰碑,我不能像去年在北京一样在该拼下去,熬下去,坚持下去的时候自己哑火了,这一次我绝对不能输,破釜沉舟,期待饱受磨练之后的喜悦,余下的时间我定将全力以赴,毫无保留。