撰写于    浏览:548 次  分类: 默认分类
我们在使用Spring Boot 项目时,引入一个Spring Boot Start依赖,只需要很少的代码,或者不用任何代码就能直接使用默认配置,再也不用那些繁琐的配置了,感觉特别神奇。我们自己也动手写一个start。1、新建一个 Start 的 Maven 项目pom 文件如下<dependencyManagement> &l[...]

撰写于    浏览:606 次  分类: Spring Cloud与微服务
1、什么是RestTemplate?传统情况下在Java代码里访问Restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。Spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。2、一个简单的RestTemplate例子定义一个简单的Restful接口@RestController p[...]

撰写于    浏览:551 次  分类: IT命名
中国人写代码,总是喜欢用“张三,李四,王五”来命名,不是说不好,而是感觉不太适合,可以考虑下面的名字来代替“张三”和“李四”代替“张三”的英文名字Tom 汤姆Sam 山姆David 戴维,大卫Alex 亚历克斯Alan 艾伦Andy 安迪Denny 丹尼Bob 鲍伯Jack 杰克Jason 詹森代替“李四”的英文名字Mary 玛丽Annie 安妮L[...]

撰写于    浏览:964 次  分类: Eureka 教程
备注:本文参考自简书,有部分内容进行了修改。Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。本文主要讲解[...]

撰写于    浏览:563 次  分类: Zuul 教程
1、Nginx与Zuul的功能差别相同点:Zuul和Nginx都可以实现负载均衡、反向代理(隐藏真实IP地址),过滤请求,实现网关的效果不同点:Nginx用C语言开发,Zuul用Java语言开发2、Nginx与Zuul的原理差别Zuul负载均衡实现:采用Ribbon+Eureka实现本地负载均衡Nginx负载均衡实现:采用服务器实现负载均衡Ngin[...]

撰写于    浏览:547 次  分类: 十年技术沉思录
备注:本文来源于知乎。我们的社会就是一个金字塔式的结构,以每年的大学录取为例。类比社会的整体知识水平。我们可以看到,1999年出生的人1909万人,多数没有上大学,专科生可能有500多万左右,一本只有114万,985的录取人数,只有15万人,不到全部同龄人的1%。如果你要做一个产品,尤其是toC产品,如果客户定位是社会top级别的,那注定是一个小而[...]

撰写于    浏览:536 次  分类: 十年技术沉思录
做独立博客的好处,我觉得有两个好处:一是流量起来后很稳定和内容写作压力小很多,不像自媒体必须不停发文章才有用户关注,不发文章就啥都没有,你过往发的文章看的人非常少。这就增大了你的写作压力,博客的好处是绝大部分流量来自搜索流量和自发访问,就算好几一阵不发文章,每天的流量也一样是稳定的。二是内容和页面可以灵活修改,文章里想加个推广二维码就加,想加个推广[...]

撰写于    浏览:586 次  分类: Spring Cloud与微服务
Feign的目标Feign是声明式的Web Service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的HTTP客户端。引入FeignSpringbootApplication启动类加上@FeignClient注解,以[...]

撰写于    浏览:514 次  分类: Spring Cloud与微服务
在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用,它是系统服务稳定性的最后一重保障。在Spring Cloud中断路器组件就是Hystrix。Hystrix也是Netflix套件的一部分。它的功能是,当对某个服务的调用在一定的时间[...]

撰写于    浏览:753 次  分类: SpringMVC教程
1、Controller 返回一个页面单独使用 @Controller 而不加 @ResponseBody的话,一般使用在要返回一个视图的情况,这种情况属于比较传统的 Spring MVC 应用,对应于前后端不分离的情况。SpringMVC 传统工作流程2、@RestController 返回 JSON 或 XML 形式数据@RestControl[...]