加载中
springboot的jar包和war包的启动原理

1、springboot的jar包方式 1)springboot打成jar包 2)若出现工程中出现多个mainclass的时候需要指定主启动类 3)jar包的启动原理 -->NonAutoApplication.main(String[] args); -->SpringAp...

2019/07/05 12:06
3.3K
springboot微服务的开发利器

一、微服务和微服务架构 1.1)什么是微服务 把一个单一的应用程序划分为一组小 的服务,每个小的服务都会运行在自己的进程中,服务之间通过轻量级的通信机制(http的rest api)进行通信,那么 ...

2019/07/05 10:57
41
Feign

1、什么是feign Feign是Netflix开发的声明式、模板化的HTTP客户端,Feign可帮助我们更加便捷、优雅地调用HTTP API。 Spring Cloud对Feign进行了增强,使其支持Spring MVC注解,另外还整合了R...

2019/06/13 13:24
124
负载均衡 Ribbon

1、restTemplate 是 Spring Resources 中一个访问第三方 API 接口的网络请求框架,用来消费REST 服务的 2、ribbon 作为服务消费者的负载均衡器,有两种使用 方式 1)ribbon和restTemplate 相...

2019/06/11 20:44
137
get请求有特殊字符报错, java.net.URISyntaxException: Illegal character in query at index 94

类似于上面的请求时,如果不对请求的进行处理,就会发生错误 这是由于url含有"[","{"等特殊字符,在url中不能直接使用,需要对其进行转义。 下面是转义的方法 queryUrl = queryUrl.replace(...

2019/05/22 15:45
1.3K
服务的发布和引用实践

在业务具体实践过程中可能会遇到引用服务的服务消费者众多,对业务的敏感度参差不齐的问题,所以在服务发布的时候,最好预定义好接口的各种配置。 在服务规模不大,业务比较简单的时候,这样...

2019/05/14 19:27
2
分布式架构带来的成本和风险

1、分布式事务: 分布式事物是指一个操作,分成几个小操作在多个服务器上执行,要么多成功,要么多失败这些分布事物要做的 2、不允许服务有状态(stateless service) 无状态服务是指对单次请...

2019/05/06 21:08
27
仿照java的spi,dubbo实现自己的spi

1、平时遇到过的使用java的spi的例子 1)mysql的驱动 2)spring-web 2、spi的设计目标 面向对象的设计里,模块之间是接口编程,模块之间不对实现类进行硬编码,如果实现类写死在代码里,想要...

2019/05/06 20:34
87
dubbo的架构原理

1、准备 1)、zookeeper的数据查看工具ZooInspector,下载地址:https://www.jianshu.com/p/f45af8027d7f 2)、下载dubbo源码2.5.4版本源码 2、导入idea,更改dubbo-demo-provider和consume...

微服务链路追踪

1、服务追踪作用 1)优化系统瓶颈:通过记录调用经过的每一条链路上的耗时,我们能快速定位整个系统的瓶颈点在哪里 2)优化链路调用:通过服务追踪可以分析调用所经过的路径,然后评估是否合...

2019/04/26 20:51
66
监控微服务

1、监控指标 1)qps,pv 2)响应时间。大多数情况下,可以用一段时间内所有调用的平均耗时来反映请求的响应时间。但它只代表了请求的平均快慢情况,有时候我们更关心慢请求的数量。P99 = 500...

2019/04/26 20:46
27
rpc远程调用

本地方法调用:在单体应用时,一次服务调用发生在同一台机器上的同一个进程内部,也就是说调用发生在本机内部 RPC(Remote Procedure Call:在进行服务化拆分之后,服务提供者和服务消费者运...

2019/04/25 23:03
14
注册中心

一、实现一个注册中心需要哪些api 1、服务注册接口:服务提供者通过调用服务注册接口来完成服务注册 2、服务反注册接口:服务提供者通过调用服务反注册接口来完成服务注销 3、心跳汇报接口:...

2019/04/25 13:44
1
发布引用服务的三种方式

1、restful api 2、dubbo使用xml配置 3、thrift使用IDL(interface description language 接口描述语言)文件

2019/04/25 09:55
5
拆分微服务注意的问题

不少中小规模的技术团队对微服务的概念都不甚了解,对该不该引入微服务也不置可否。还有一些技术团队,没有考虑实际业务场景,只是为了追求技术热点,盲目引入微服务,但又缺乏相应的技术掌控...

2019/04/24 14:03
26
微服务的简单介绍

1、单体应用的缺点 1)部署效率低下 2)协作开发成本高 3)系统高可用性能差 4)线上发布变慢 2、微服务的简单介绍 2.1)将一个单一应用程序,按照业务拆分呢为一组小型服务. 2.2)每个服务只...

第一次使用kindeditor文本编辑器

1、引入js <script src="${base}/scripts/kindeditor/kindeditor-all.js" type="text/javascript"></script> <script src="${base}/scripts/kindeditor/lang/zh-CN.js" type="text/javascri...

2019/04/16 14:33
43
上传图片报错,java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException

1、问题现象 上传图片功能,本地测试编译需要引用插件,否则编译不通过; <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configurat...

2019/02/26 19:43
865
springboot集成swagger,并扫描多个包路径

1、引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>io.springf......

2019/02/22 15:43
2.6K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部