05 2019 档案

摘要:在公司中使用springboot技术没我们学习时的那么全面,那么花哨,但是更多是对于基础概念的强调。比如,在后端项目的分层中,controller一般只处理输入输出,不要在里面写其他逻辑或者业务,这些东西应该放在service层,否则有怎么体现出分层的价值呢?还有,在简单的服务调用过程中,直接使用i 阅读全文
posted @ 2019-05-29 08:14 懂得了才能做一些改变 阅读(769) 评论(2) 推荐(0) 编辑
摘要:Swagger的出现方便了api的测试和前后端联调,充当了api文档的作用,其面向切面,无侵入,和springboot完美融合,使用非常简单。 首先引入springfox的两个依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>s 阅读全文
posted @ 2019-05-22 23:18 懂得了才能做一些改变 阅读(702) 评论(0) 推荐(0) 编辑
摘要:zookeeper的核心是采用树形存储目录,存储key-value数据。其采用分布式集群,存储少量的数据,保证数据的高一致性,分区容错性(CP), 而舍弃了高可用(A),因为在某些情况下是不可用的,比如选举的时候,是不可用的,需要重试。 其安装比较简单,java代码,无其他依赖, 可复制其配置文件z 阅读全文
posted @ 2019-05-07 09:50 懂得了才能做一些改变 阅读(266) 评论(0) 推荐(0) 编辑
摘要:dubbo作为流行的rpc框架,有很多可取之处,有必要学习一下。dubbo的架构非常简单,4部分,Consumer,Register,Monitor, Client。 dobbo的注册中心支持很多种,本文选用zookeeper。dubbo和springcloud都是通常意义上的rpc框架,只是spr 阅读全文
posted @ 2019-05-03 22:40 懂得了才能做一些改变 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:软件之所以称之为工程,在于它很强的实践性,这个汽车工程师对于汽车的调教一样。软件工程在前人实践中,总结了一些设计原则,拿来指导开发,还是很有意义的。 1、单一权限职责 尤其是在迭代时,我们往往像省事,就在一个函数中加入很多功能,这就导致了代码很乱, 2、里氏开闭原则 这个很容易理解,尽量面向接口编程 阅读全文
posted @ 2019-05-02 22:05 懂得了才能做一些改变 阅读(448) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示