
微服务项目
smileTimLi
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀
展开
-
SpringCloud学习笔记(一)安全和幂等、springboot项目入口
1.幂等 幂等:在操作成功的前提下,是否对数据库造成损伤(是其任意多次执行所产生的影响均与一次执行的影响相同) GET 请求安全且幂等 POST 不安全且不幂等,容易造成脏读和幻读 PUT 不安全,但是幂等 DELETE 不安全且不幂等 2.springboot项目入口位置 or...原创 2019-01-17 21:55:56 · 2487 阅读 · 0 评论 -
Spring Cloud底层原理
原创:中华石杉石杉的架构笔记 目录 一、业务场景介绍 二、Spring Cloud核心组件:Eureka 三、Spring Cloud核心组件:Feign 四、Spring Cloud核心组件:Ribbon 五、Spring Cloud核心组件:Hystrix 六、Spring Cloud核心组件:Zuul 七、总结 概述 毫无疑问,Spring Cloud是目前微...转载 2019-06-11 10:00:12 · 216 阅读 · 0 评论 -
SpringCloud Eureka升级到springboot2.0x Springboot和Springcloud版本的统一
springboot 1.0x 升级到springboot 2.0x 部分依赖做了改变: springboot 2.0x + springcloud Finchley.RELEASE springboot 1.5.10.Release -- Edgware.SR2 springboot2.0.1.Release -- Finchley.RELEASE spring-cloud-st...原创 2019-04-13 22:55:25 · 1897 阅读 · 0 评论 -
SpringCloud学习笔记 公共方法(一) 异常处理方法
import entity.Result; import entity.StatusCode; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springfram...原创 2019-03-03 16:18:06 · 416 阅读 · 1 评论 -
SpringCloud学习笔记(八)消息中间件RabbitMQ
目录 一、简介 二、windows环境下的安装 (1)下载并安装Eralng (2)下载并安装rabbitmq (3)安装管理界面(插件) (4)重新启动服务(5)登录 三、docker环境下的安装 1.镜像下载 2.创建容器 四、rabbitmq三种模式 (a)直接模式 (direct) (b)分裂模式 (fanout) (c)主题模式(topic) 五...原创 2019-02-18 01:57:00 · 1680 阅读 · 1 评论 -
SpringCloud学习笔记(七)Elasticsearch与springDataElasticsearch
Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速 度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分 布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发 的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用 于云计算中,能够达到实...原创 2019-02-17 20:32:01 · 5214 阅读 · 3 评论 -
SpringCloud学习笔记(六)java传统的mongoDB和SpringDataMongoDB(最像关系型数据库的非关系型数据库)
传统的mongoDB(不属于SpringData系列) MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热 门 的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最 像关 系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以 存 储比较复杂的数据类型。 1.基本数据类型 Bson null: ...原创 2019-01-23 00:05:08 · 830 阅读 · 3 评论 -
SpringCloud学习笔记(五)SpringCache的存储和缓存同步
1.需要在application上添加 @EnableCaching 2.findById上面添加注解:添加成功后会出现类似单片机的芯片,嘎嘎 @Cacheable(value = "gathering", key = "#id") 查询缓存 @CacheEvict(value = "gathering",key = "#gathering.id") 清空缓存 3.debug模式...原创 2019-01-21 23:33:30 · 4255 阅读 · 0 评论 -
SpringCloud学习笔记(四)SpringDataRedis 的存储和缓存同步
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.缓存读取和设置 @Autowired ...原创 2019-01-21 23:11:14 · 838 阅读 · 0 评论 -
SpringCloud学习笔记(三)Springboot 自定义通用的异常捕捉类
@RestController public class BaseExceptionHandler { @ExceptionHandler(value = Exception.class) public Result exception (Exception e) { e.printStackTrace(); return new Result(...原创 2019-01-21 20:17:25 · 522 阅读 · 0 评论 -
SpringCloud学习笔记(二)springDataJpa 进行条件查询、分页查询
1.jpa实现条件查询 @RequestMapping(value = "/search",method = RequestMethod.POST) public Result search (@RequestBody Label label) { List<Label> labelList = labelService.labelSearch(la...原创 2019-01-20 17:55:49 · 1425 阅读 · 0 评论 -
【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战
前一段时间公司进行压力测试,我就改大了ribbon和hystrix的相关的参数,看了13的这篇文章,我默默地开始优化接口访问速率,改回了ribbon和hyxsrix的相关的参数设置 转载自:石杉的架构笔记 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Sprin...转载 2019-06-11 10:05:46 · 427 阅读 · 0 评论