小小默:进无止境

QQ:1274654983 欢迎交流~~

Git - Eclipse中使用Git

【1】工程初始化为本地库 工程→右键→Team→Share Project→Git : 此时Windows下项目显示如下图: 【2】Eclipse 中忽略文件 Eclipse 特定文件 这些都是Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有 ...

2018-07-31 16:33:04

阅读数 238

评论数 0

Git - 与GitHub整合使用

GitHub官网地址:https://github.com (1) 创建同名本地库和远程库 (2) 复制GitHub上远程仓库地址:https://github.com/jianggc/git-github.git (3)在本地创建远程库地址别名 添加命令如下 git r...

2018-07-31 11:15:39

阅读数 142

评论数 0

Git - 基本原理与分支管理

【1】分支基础 ① 什么是分支 在版本控制过程中,使用多条线同时推进多个任务。 ② 分支的好处? 同时并行推进多个功能开发,提高开发效率。 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任 何影响。失败的分支删除重新开始即可。 【2】分支操作 ① 创...

2018-07-30 17:13:36

阅读数 715

评论数 0

Git - 基础入门与常用操作

【1】版本控制工具应该具备的功能 ① 协同修改 多人并行不悖的修改服务器端的同一个文件。 ② 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 ③ 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空 间,提高运行效率。这方面SVN ...

2018-07-29 11:20:04

阅读数 165

评论数 0

Spring Cloud Config 分布式配置中心实战详解

分布式系统中面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 SpringCloud提供了ConfigServer来解决这个问题—...

2018-07-27 15:22:19

阅读数 379

评论数 0

SpringCloud - Zuul路由网关使用详解

【1】Zuul是什么 Zuul是从设备和网站到Netflix流应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由,监控,弹性和安全性。它还可以根据需要将请求路由到多个合适的Amazon弹性收缩组。 为什么创建Zuul? Netflix API流量的数量和多样性有时会...

2018-07-27 11:34:00

阅读数 349

评论数 0

SpringCloud - Hystrix断路器-服务熔断与降级和HystrixDashboard

多为微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他微服务,这就是所谓的”扇处”。如果扇处的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃—所谓的”雪崩效应”。 对于高流量的应用来说,单一的后端依赖...

2018-07-25 18:16:30

阅读数 1722

评论数 2

SpringCloud - Feign负载均衡实战与Ribbon关系

Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。 Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了Spr...

2018-07-25 11:01:26

阅读数 1349

评论数 0

SpringCloud - Ribbon负载均衡入门与实战

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单地说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供了一系列完善的配置项如连接超时...

2018-07-23 14:53:01

阅读数 336

评论数 0

SpringCloud - Eureka服务注册与发现实战(单节点与集群)

【1】项目基础 首先创建四个工程 : microservicecloud,microservicecloud-api,microservicecloud-consumer-dept-80和microservicecloud-provider-dept-8001。 其中microservicec...

2018-07-19 11:46:19

阅读数 2498

评论数 5

SpringCloud - Eureka服务注册与发现核心概念

【1】是什么 SpringCloud Eureka是SpringCloud Netflix服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Netflix在设计Eureka时遵守的是AP原则。...

2018-07-18 16:34:20

阅读数 295

评论数 0

Eclipse下安装Spring Tool Suite(STS)

或者说eclipse下安装springsource-tool-suite,安装前一定要查看自己的eclipse版本。 网上有很多安装方法:在线安装、离线安装,Eclipse市场、将压缩包下载下来等等 eclipse各种版本对应:http://spring.io/tools/sts/legacy...

2018-07-16 18:04:31

阅读数 406

评论数 0

Maven - Maven Project与Maven Module区别和联系

在上一篇博文Maven父工程的使用与聚合中详细说明了如何创建父工程、子工程与子工程对父工程的依赖。 那么还有一种情况 ,Maven Module。 Maven Module也是一个maven 工程,但是却是一个子工程,必须有父工程存在并依赖,Maven Module不能抛弃父工程单独存在。 ...

2018-07-16 16:41:43

阅读数 5461

评论数 0

SpringCloud - 简单入门与项目概览

【1】SpringCloud是什么 SpringCloud是基于SpringBoot的提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡和熔断器等组件。除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringCloud利...

2018-07-15 17:55:42

阅读数 477

评论数 0

分布式的微服务架构中的核心理念

【1】微服务是什么 提到微服务,就没法不提到这位“大神”——马丁·福勒,他没有直接给微服务下一个精准的定义,而是给出了微服务特点的描述:根据业务模块划分服务种类。 每个服务可以独立部署并且互相隔离。 通过轻量的 API 调用服务。 服务需要保证良好的高可用性。 就目前而言,对于微服务业界并没有...

2018-07-15 11:14:27

阅读数 717

评论数 0

SpringBoot - 项目热部署与devtools

在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。 有以下四种情况,如何能实现热部署。 【1】模板引擎 在Spring Boot中开发情况下禁用模板引擎的cache(如Thymeleaf...

2018-07-12 17:02:39

阅读数 1691

评论数 0

多线程时Autowired自动注入问题

首先需要知道的是,容器中的组件,也就是你添加了诸如@Component , @Service , @Controller以及@Repository等等注解,在容器启动的时候是会扫描标注这些注解的类创建bean并放入容器中。 如果该类中的成员变量上使用了诸如@Autowired和@Resource...

2018-07-12 12:29:01

阅读数 2856

评论数 0

SpringBoot - 整合SpringCloud

【1】什么是Spring Cloud Spring Cloud是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Sp...

2018-07-11 17:27:28

阅读数 4635

评论数 7

分布式应用简单入门及SpringBoot整合Dubbo+Zookeeper

在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud。 一个有意思的示例图: 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,...

2018-07-11 10:20:44

阅读数 1117

评论数 0

Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.

还有其他类似错误,总之就是使用Spring Initializer不能正常创建项目。 背景:本地网络正常,浏览器可以访问http://start.spring.io/和https://start.spring.io/ 网上整理的解决办法如下: ① 更改http://start.spring....

2018-07-09 17:57:00

阅读数 969

评论数 0

提示
确定要删除当前文章?
取消 删除