自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小志的博客

随笔笔记仅供参考

  • 博客(24)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Hystrix断路器----理论篇

一、分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。1、扇出和服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”....

2019-12-19 09:31:22 93

原创 分布式、高可用、集群、负载均衡、正向代理和反向代理基本概念-----理论篇

1、基本概念1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。2)什么是高可用?系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。3)什么是集群?一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个整体称为集群。如Z...

2019-12-17 16:21:45 160

原创 Found duplicate code in xxx,Inspection info: Finds duplicated code

1、idea中报错如下图:2、原因:提示有重复代码块3、解决方式File → Settings → Editor → Inspections→搜索 “Duplicated Code”→去掉Duplicated Code后面的勾选→Aapply→OK...

2019-12-17 15:13:39 390

原创 Ribbon负载均衡----理论篇

1、Ribbon是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后...

2019-12-17 13:44:44 89

原创 Eureka比Zookeeper比较------理论篇

1、Eureka比Zookeeper比较著名的CAP理论指出,一个分布式系统不可能同时满足C、A和P。由于分区容错性P是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。因此,Zookeeper保证的是CP;Eureka则是AP2、CAP原则是什么?参考此链接3、Zookeeper保证CP原则当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能...

2019-12-16 16:53:50 128

原创 eureka自我保护模式------理论篇

1、什么是eureka自我保护模式默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与EurekaServer之间无法正常通信,以上行为可能变得非常危险了——因为微服务本身其实是健康的,此时本不应该注销这个微服务。Eureka通过“自我保护模式”来解决这个问题——当Eurek...

2019-12-13 11:19:57 150

原创 springboot项目热部署无效

1、springboot项目中的pom.xml文件中添加如下代码:<!-- 修改后立即生效,热部署 --><dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId></depend...

2019-12-13 11:08:23 397

原创 idea获取springboot打成jar包的所在路径

1、点击项目中的【target】文件夹,鼠标右键点击【Show in Explorer】2、弹出如下窗口:

2019-12-12 17:12:11 1201

原创 springloud项目多模块打包报错

一、报错如下1、首先对父项目进行maven clean,再进行maven install,父项目maven install时报错如下图:2、在对子项目进行打包,maven install时报错如下:二、解决方式:1、在springcloud的公共模块中引入的maven打包插件中添加如下代码:(注:在公共模块中)修改之前的代码如下: <build> &l...

2019-12-12 17:03:15 133

原创 idea中maven install报错:test (default-test) on project webgis: There are test failures

1、如下图提示maven install报错test (default-test) on project webgis: There are test failures2、该错误是因为项目中有测试类,测试代码时遇到错误停止编译,如下图测试类中引入org.junit.jupiter.api.Test包报错:3、解决方式一File -> Settings -> Build,Excec...

2019-12-12 16:17:26 2054

原创 org.junit.jupiter.api.Test包报错

1、报错如下图:2、解决方式:鼠标放在@Test后,按Alt+Enter,选择Add ‘Junit5.2’ to classpath,等依赖下载完即可。3、效果图如下:

2019-12-12 16:16:18 10824 2

原创 springcoloud的eureka服务启动报错 java.lang.NoSuchMethodError

1、报错如下:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V2、原因:1、springboot和springcloud版本不兼容导致2、spring-cloud-starter-eureka-...

2019-12-12 15:17:46 195

原创 Eureka服务注册与发现------理论篇

1、Eureka是什么Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。2、Eureka的基本...

2019-12-12 13:53:55 104

原创 ERROR [Druid-ConnectionPool-Create-1050952571] - create connection error

1、报错如下图:2、解决方式1)、根据报错提示,可以看出数据库名称后多了一个â’com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database ‘cloud_databaseâ’,2)、再看配置文件,写法没问题,jdbc:mysql://localhost:3306/cloud_database # 数据库名...

2019-12-11 17:32:45 9238 1

原创 idea如何跳转到接口的实现类

1、选中接口中的方法并右键—》点击【Go to】—》点击【Implementation(s)】(快捷键Ctrl+Alt+B)2、进入接口实现类的效果图如下:

2019-12-11 17:14:56 2733 1

原创 Failed to configure a DataSource: 'url' attribute is not specified and no embedd

1、报错如下Failed to configure a DataSource: ‘url’ attribute is not specified and no embedd意思是:无法配置DataSource:未指定’url’属性,也无法配置嵌入数据源。2、解决步骤:在application.yml文件中添加数据源的配置spring: datasource: url: jdb...

2019-12-09 15:27:30 288 2

原创 idea中显示类中的方法和属性列表

1、打开idea,一次点击View----》Tool Windows—》Structure,如下图:2、例如:打开dept的实体类,右侧会显示属性和方法的列表树结构,如下图:3、Structure选项卡的位置调整步骤如下:...

2019-12-09 15:14:22 5479 2

原创 idea中lombok的使用

1、idea中安装lombok插件idea中安装lombok插件步骤2、maven中引入如下依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.16</...

2019-12-09 15:06:47 204

原创 idea安装lombok插件步骤

1、Files----》Settings----》Plugins—》Browse repositories,在弹出的Browse repositories窗口中输入lombok----》点击Lombok----》点击绿色的【Install】按钮-----》点击close----》点击Apply再点ok,如下图:...

2019-12-09 14:42:35 153

原创 SpringCloud是什么------理论篇

一、官网说明SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的...

2019-12-09 11:15:43 198

原创 微服务与微服务架构的理解------理论篇

微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用。狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module微服务架构微服务架构是⼀种架构模式,它提倡将单⼀应⽤程序划分成⼀组⼩的服务,服务之间互相协调、互相配合,为⽤户提供最终价值。每个服务运⾏在其独⽴的进程中,服务与服务间采⽤轻量级的通信机制互相协作(通常是基于HTTP协议的...

2019-12-09 11:06:37 136

原创 微服务优缺点------理论篇

优点:1、微服务知识业务逻辑的代码,不会和HTML、CSS或其他界面组件混合。2、每个微服务都有自己的存储能力,可以有自己的数据库,也可以有统一数据库。3、每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求4、开发简单、开发效率提高,一个服务可能就是专一的只做一件事。5、微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成6、微服务是松耦合的,是有功...

2019-12-09 11:02:05 194

原创 springAOP示例

1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...

2019-12-04 08:57:30 62

原创 Pointcut is not well-formed: expecting 'name pattern' at character position 49

1、报错如下图:Pointcut is not well-formed: expecting ‘name pattern’ at character position 492、报错原因如下:配置aop报错:原因是配置切点表达式的时候报错了:3、解决方式如下:4、运行正常效果图如下:...

2019-12-03 16:54:59 63

科大讯飞语音识别java版本demo

调用科大讯飞SDK包,语音识别java版本代码示例。示例包括语音听写、语音识别、语音组合三个功能,本人只用到语音听写(即把语音转成文字)

2019-04-25

科大讯飞Msc.jar

科大讯飞SDK包中的msc.jar包,msc 语音功能 需要该jar包的引用。科大讯飞Msc.jar

2019-04-11

ojdbc(6、8、14版本jar)

ojdbc(6、8、14版本jar)

2020-12-24

轮播图代码

轮播图代码

2016-11-25

ueditor编辑器

ueditor编辑器

2016-12-26

docker+k8s.txt

一份很不错的学习k8s的视频,包括docker一部分和k8s一部分,希望有需要的人能够下载下来一份很不错的学习k8s的视频,包括docker一部分和k8s一部分,希望有需要的人能够下载下来

2019-06-19

微信小程序 实例汇总 完整项目源代码

微信小程序 实例汇总 完整项目源代码

2016-12-21

微信小程序开发工具

小程序开发工具

2016-12-22

redis-3.2.4.tar

redis数据库安装包

2016-12-22

RSS订阅例子

RSS订阅

2016-11-25

kindeditor编辑器

kindeditor编辑器

2016-12-26

dubbo-admin-2.5.3.war

dubbo-admin-2.5.3.war ,dubbo管理控制台所需的dubbo-admin-2.5.3.war

2017-10-19

apache-tomcat-7.0.57.tar.gz

java开发技术所需的 tomcat7版本的apache-tomcat-7.0.57.tar.gz包

2017-10-19

zookeeper-3.4.6.tar.gz

java技术所需的 zookeeper-3.4.6版本的注册中心tar包 。

2017-10-19

小志的博客的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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