
学习
成为大佬的路上
这个作者很懒,什么都没留下…
展开
-
还搭不出来服务链路追踪Spring Cloud Sleuth?
Spring Cloud Sleuth 作为Spring Cloud 的一个组件,其主要作用是解决分布式系统当中提供服务链路追踪的。为什么要使用链路追踪?在微服务系统中,一个来自用户的请求,请求先达到前端A(如前端界面)然后通过远程调用,到达系统中间件B,C(负载均衡,网关等),最后达到后端服务D,E,后端经过一系列的业务逻辑最后将数据返回给用户,对于这样一个请求,经历了这么多个服务,怎么样将...原创 2020-02-24 18:50:17 · 1014 阅读 · 4 评论 -
还不会List的foreach遍历吗?
在我们使用List的过程中通常都会进行遍历,而使用以下场景的时候则会出现问题。public static void main(String[] args) { List<String> list = new ArrayList(); list.add("1"); list.add("2"); list.add("3")...原创 2020-02-21 18:05:23 · 1039 阅读 · 0 评论 -
IDEA使用JREBEL+XREBEL进行热部署
IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊。目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高发效率。但是JRebel插件是需要收费使用的。首先IDEA打开,File->Settings->Plugins,搜索...原创 2020-01-10 18:13:44 · 12654 阅读 · 15 评论 -
分布式日志系统搭建-全局异常处理(2)
需求分析在上一篇章,讲述了最基本的ELK环境的搭建。在我们平时的处理日志的时候,是不会用logstash去直接读取log文件。因为logstash它是相当的占用系统的资源的,想象一下,你现在一个服务在好几个服务器上,此时你每个服务器都布一个logstash的服务,这对于服务器的资源消耗是很大的,所以我...原创 2019-12-24 16:38:31 · 645 阅读 · 0 评论 -
分布式日志系统搭建-ELK(1)
需求分析 日志是作为线上系统排错的关键,通常我们在本机代码调试的时候,错误会直接打印在控制台上,因此我们才能进行错误的判断。当系统运行在线上的时候,如果单纯的通过捕获异常 ,使用**e.printStackTrace()**进行打印肯定是不行的。因为其他的运行信息或者...原创 2019-12-18 20:35:49 · 430 阅读 · 0 评论 -
SpringCloud的学习-高可用的分布式配置中心(7)
之前只是单纯的让某个配置中心从GIT上获取配置文件,然后有一个客户端Client使用从GIT上的配置文件。但是随着服务的增多,如果都使用同一个配置中心,万一此配置中心挂了,那么依赖此配置中心的所有微服务系统就全部崩溃了。所以,为了避免这种情况的出现,那么就部署多个配置中心,防止某个配置中心节点故障导致的整个系统的崩溃的情况。因此,需要把配置中心与微服务Client 都注册到注册中心中统一管理,架构...原创 2019-03-21 16:44:18 · 146 阅读 · 0 评论 -
SpringCloud的学习-SpringCloudConfig分布式配置中心(6)
在分布式系统中,服务数量会很多,如果要修改服务的配置文件,会很麻烦,这个时候,我们想把配置文件放在一个地方统一管理,实时更新,Spring Cloud 就给我们提供了这样一个组件——Spring Cloud Config。简介在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在s...原创 2019-03-21 14:22:10 · 220 阅读 · 0 评论 -
SpringCloud的学习-Eureka服务的注册与发现(1)
今天第一次学习SpringCloud的相关知识。首先是关于服务的注册与发现,我也是跟着别人的教程走的,不多说了直接开始。主要是有或多或少我跟着别人项目走遇到的问题,在这里做个小的整理转载请标明出处:https://www.fangzhipeng.com/springcloud/2017/06/01/sc01-eureka.html本文出自方志朋的博客创建服务注册中心eureka是...原创 2019-03-19 14:21:54 · 210 阅读 · 0 评论 -
SpringCloud的学习(总)
最近一直在学习SpringCloud的相关知识,参考了许多的文章,下面是我的学习总结。本文是在学习过程中记录的,会不断的更新自己所学习的,以学习的先后顺序排列Finchley版本Spring Cloud Finchley; Spring Boot 2.0.3SpringCloud的学习-Eureka服务的注册与发现(1)SpringCloud的学习-rest+ribbon服务消费者(...原创 2019-03-21 11:07:54 · 209 阅读 · 0 评论 -
SpringCloud的学习-Feign服务消费者(3)
FeignFeign 采用的是基于接口的注解Feign 整合了ribbon,具有负载均衡的能力整合了Hystrix,具有熔断的能力准备工作启动Server端,及Client端,参考上文。创建SpringBoot项目,名称Feign。Pom文件配置Pom文件,代码如下<?xml version="1.0" encoding="UTF-8"?><project x...原创 2019-03-20 15:25:19 · 176 阅读 · 0 评论 -
angular快速学习-1
接触Angular刚来实习的一天,给我分配的任务,让我先学习前端页面,之前也没听过Angular,也是第一次接触,我也是跟着教程走的。工具node.js,npm管理工具。可以直接下载node.js,安装之后会默认帮你安装npm管理工具。具体安装流程百度就有。安装Angular Cli首先在你的Cmd命令(’win+r’输入cmd运行即可)里面全局安装Angular Clinpm in...原创 2019-03-06 08:50:22 · 300 阅读 · 0 评论