自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术点滴

写代码的乐趣就是实现同样的功能,用到更少的代码。

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 十分钟搞定Windows10 Docker环境

目录Docker简介没有虚拟化的原始时代虚拟化部署过度时代容器部署时代DockerDesktopforWindows的安装Docker核心概念用IDEA编写SpringBoot测试项目配置Docker设置IDEA配置Docker测试连接编写Docker文件在IDEA中运行DockerfileDocker简介最近几年来,容器算是时下非常火的...

2020-03-22 01:25:11 4972 16

原创 Spring Cloud学习笔记(十)高可用Config集群

简介上一节学习了配置管理中心Config,如果在实际生产环境中,众多微服务只用一个配置中心,那显然是不合理的,一旦这个配置中心挂掉,将会影响其所提供的服务,影响其它微服务不可用。那么这一节,我们基于上节学习的代码来把Config改造成高可用的集群模式。创建Eureka注册中心由于集群的Config配置中心需要通信,所以我们需要配置EurekaServer,新建一个EurekaSer...

2020-03-30 22:53:33 953 2

原创 Spring Boot启动报错:Failed to load property source from location 'classpath:/application.yml'

启动SpringBoot项目,报错内容如下:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/applicationjava.lang.IllegalStateException: Failed to load property source from locat...

2020-03-29 13:00:56 958

原创 Spring Cloud学习笔记(九)配置管理中心Config

在分布式系统中,通常子系统会非常多,为了方便配置文件的统一管理,实时更新,所以需要分布式配置中心。在SpringCloud中,配置中心组件是SpringCloudConfig,在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配...

2020-03-29 12:52:02 651

原创 Docker国内镜像加速地址与详细说明

对于动不动就几百M甚至上G的Docker镜像来说,官方镜像总是掉线或速度极慢,为了改善这种情况,建议切换成国内镜像。常用的国内镜像使用阿里云、网易的居多,本篇内容将记录一下Docker的这些国内镜像是怎么使用的。

2020-03-27 10:48:51 6369 3

原创 Spring Cloud学习笔记(八)熔断器数据聚合监控Turbine

上一篇内容学习了HystrixDashboard查看熔断信息,通常情况下,查看单个的Hystrix熔断信息意义不大,需要把信息聚合到一起,这个时候就需要用到Turbine了,本篇学习内容,基于上一篇学习代码,我们在添加一个Service-Consumer项目,也使其具备熔断功能。首先在新建模块中引入POM依赖:<?xml version="1.0" encoding="UTF-8...

2020-03-26 13:48:27 1161 6

转载 CentOS7常用命令

常用命令文件与目录操作查看文件内容文本内容处理查询操作正在上传…重新上传取消压缩、解压yum安装器正在上传…重新上传取消网络相关系统相关正在上传…重新上传取消XSheel 5相关操作窗体快捷键操作小技巧鼠标中间键:粘贴突出显示的文本。(使用鼠标左键来选择文本。把光标指向想粘贴文本的地方。...

2020-03-25 23:33:32 1015

原创 Spring Cloud学习笔记(七)Hystrix Dashboard

Hystrix Dashboard是熔断器状态的一个组件,提供了数据监控和图形化界面。One of the main benefits of Hystrix is the set of metrics it gathers about each HystrixCommand. The Hystrix Dashboard displays the health of each circuit b...

2020-03-25 11:44:14 1381

原创 Spring Cloud学习笔记(六)熔断器Hystrix

背景在微服务架构中,通常会存在很多层级的调用关系,比如A服务调用B服务,B调用C,C调用D等多层调用完成一个业务请求,那么很显然,如果其中某一个底层服务出现问题,那么调用这个服务的其它服务都在等待请求返回,如果此刻有大量服务请求,势必会造成应用服务器线程资源耗尽,压垮我们的应用服务器,从而导致服务不可用,由于服务和服务之间的相互依赖,故障会一层层向上传播,对系统造成严重后果,这就是服务故障的雪...

2020-03-24 17:36:40 1464 1

原创 Spring Cloud学习笔记(五)Feign客户端

Feign是声明式WebService客户端,它让服务之间的调用变的更加简单。Feign默认底层使用的是ribbon客户端,所以具有负载均衡的功能,并且Feign整合了Hystrix,具备熔断的功能。Feignis a declarative web service client. It makes writing web service clients easier. To use Fei...

2020-03-24 16:30:45 1377

原创 Spring Cloud学习笔记(四)负载均衡客户端Ribbon

Spring RestTemplate as a Load Balancer ClientRestTemplate通过注解配置可以直接拥有负载均衡的功能,引自官方:RestTemplatecan be automatically configured to use a Load-balancer client under the hood. To create a load-balancedRestTemplate, create aRestTemplate@Beanand use the@

2020-03-23 16:04:06 1408

原创 Spring Cloud学习笔记(三) Eureka安全配置

1 为Eureka Server配置HttpBasic验证为了保证服务的安全性,我们为EurekaServer配置HttpBasic验证,只有知道用户名和密码的服务才能注册到Eureka Server。接下来我们基于之前的项目代码,来改造配置一下这部分相关内容。在项目中引入依赖<dependency> <groupId>org.springfr...

2020-03-20 13:44:14 751

原创 Spring Cloud学习笔记(二)配置高可用Eureka Server

1 高可用EurekaServer在实际生产环境,Standalone的EurekaServer风险还是很高的,因此我们需要配置Eureka的集群,官方对此也是建议使用集群的Eureka用以提高弹性及可用性。接下来我们基于第一篇文章的代码来做修改,配置高可用的EurekaServer。2创建两个节点的配置文件信息server: port: 8100 #访问端口sprin...

2020-03-20 09:31:12 702

原创 Spring Cloud学习笔记(一) 服务注册中心Eureka

1 SpringCloud简介SpringCloud(官网:https://spring.io/projects/spring-cloud)是SpringFramework全家桶的一员,主要是为开发人员提供了快速构建分布式系统中一些常见的工具集合(例如配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、决策竞选、分布式会话、集群状态),SpringCloud基于...

2020-03-19 15:51:24 1438

原创 UML复习(一)--类图

基本介绍:在UML类图中,可明确表述类、接口之间的一些关系,主要包括继承(类)、实现(接口)、依赖、关联、聚合及组合六种关系。用freedgo画了一个复习用图,比较简单根据对大自然的认知,上述例子看起来已经非常简单了,其中:类的画法:鱼表示一个类,拥有三个单元的长方形,从上到到下依次为类名、成员变量及方法。 对成员变量及方法的修饰符:“-”代表私有(private),一般...

2020-03-15 22:18:33 2095 2

原创 免费在线绘图工具freedgo.com-- 在线画思维导图、ER模型、云架构设计(阿里云、腾讯云、AWS、Azure等)、UML、网络拓扑图、业务设计、流程图等

网址:https://www.freedgo.com个人注册一下就可以免费试用。之前要画一组有阿里云服务器的流程图,发现了freedgo,试用了一下发现功能非常强大,最近一段时间都在用,感觉很不错,还可以画UML、UX交互、拓扑图等。贴几个官方的图,感觉画出的效果也很不错。...

2020-03-15 12:22:13 8986

原创 Unable to connect to Command Metric Stream

在SpringCloud中加入Hystrix和HystrixDashboard,在触发熔断生效之后,使用HystrixDashboard来查看具体状态信息,进入页面后提示Unable to connect to Command Metric Stream,那我们按照如下方式来解决。Springcloud版本:Greenwich.SR2SpringBoot版本:2.1.6.RELE...

2020-03-11 16:34:09 1268

原创 Feign Idea报错

如下图,我们在Controller里注入Feign的接口,在IDEA里报红提示Feign接口代码接口实现类代码其实跑起来没有问题,因为我们的接口有实现类,所以IDEA提示我们需要指定注入的具体是谁,否则就标红,这里我们可以不用理会,但是为了让IDEA更友好,我们只需要设置一下提示类型就可以了。如下图:打开File->Settings对话框,找到Editor-&gt...

2020-03-11 12:00:17 2188

原创 IDEA中设置自动删除无用的import包

在需要删除的类当中,手动删除快捷键为Ctrl + Alt + O删除成功后,可以看到下图的提示,显示都已经删除成功了,证明快捷键好用(如不好用请查找冲突,一般QQ快捷键有冲突)我们也可以设置自动清除打开File->Settings对话框,在搜索项中搜索Auto Import,勾选如下图选项即打开自动去除无用import包的功能。同样,在File菜单中,打开Set...

2020-03-10 11:41:28 8382

原创 Spring Cloud Config Client不能访问Config Server的问题解决

今天在配置SpringCloudConfigClient读取ConfigServer在gitee的配置文件时,出现了使用URI方式不能正常读取ConfigServer配置的问题。Springcloud版本:Greenwich.SR2SpringBoot版本:2.1.6.RELEASESpringCloud和SpringBoot版本比较多,但是它们之间有明确的对应关系,...

2020-03-09 23:31:17 3031 1

原创 初识JVM中的方法内联

在C++中,可以明确定义内联函数,使用inline关键字。在Java中不能定义内联函数,但是方法的内联在JIT编译中还是存在的,只不过是JIT自动优化的,我们无法在写代码的时候指定。Concept代码所谓内联函数就是指函数在被调用的地方直接展开,编译器在调用时不用像一般函数那样,参数压栈,返回时参数出栈以及资源释放等,这样提高了程序执行速度。一般函数的调用时,JVM会自动新建一个堆...

2020-03-09 22:51:45 769

原创 关于URL地址中包含特殊字符"/"和"\"出现无法访问到服务器的解决办法

默认情况下Jboss和Tomcat等服务器是拒绝url中带"%2F"或者"%5C"的URL,因为它们经浏览器解析之后就变成了"/"和"\",服务器默认是拒绝访问的,所以需要通过服务的配置来解决这个问题:Apache Tomcat的解决方法如下(已验证好用):找到%TOMCAT_HOME%/conf/catalina.properties文件:添加:#这个是解决URL中包含%2F的...

2020-03-09 22:41:10 7036

Struts2入门教程

Struts2入门简单示例,用MyEclipse导入并且需要将Struts2的必须包导入进去,由于文件太大,这里没有提供。

2009-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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