- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 Spring Cloud【Finchley】实战-04将订单微服务与商品微服务分别拆分为多模块
文章目录Spring Cloud【Finchley】专栏概述Product微服务功能分析及多模块拆分Step1. 调整主(父)工程的工程类型 ``为pomStep2. 新建子模块Spring Cloud【Finchley】专栏如果还没有系统的学过Spring Cloud ,先到我的专栏去逛逛吧Spring Cloud 【Finchley】手札概述上篇博文 Spring Cloud...
2019-03-26 01:08:00 12438 2
原创 Spring Cloud【Finchley】实战-03订单微服务与商品微服务之间的调用
文章目录Spring Cloud【Finchley】专栏概述Spring Cloud【Finchley】专栏如果还没有系统的学过Spring Cloud ,先到我的专栏去逛逛吧Spring Cloud 【Finchley】手札概述还记得上篇博文的TODO吧这里我们先循序渐进的了解下,微服务之间调用的几种方式...
2019-03-24 00:38:53 12530
原创 Spring Cloud【Finchley】实战-02订单微服务
文章目录概述数据模型-订单微服务API业务逻辑分析搭建订单微服务依赖及配置文件pom.xmlapplication.yml将微服务注册到注册中心实体类Dao层Service层Controller层概述这里我们简单的说下业务相关的需求,重点是体会微服务这种理念是如何落地的。数据模型-订单微服务 通常来讲,微服务都是分数据库的。这里我们新建个数据库给订单微服务 ,数据库实例名 o2o-ord...
2019-03-23 16:31:26 11089
原创 Spring Cloud【Finchley】实战-01注册中心及商品微服务
文章目录Spring Cloud【Finchley】专栏概述版本说明搭建Eureka Server注册中心工程结构Step1. pom添加依赖Step2.application.yml 配置Eureka的信息Step3. 启动类增加@EnableEurekaServerStep4 启动测试工程代码库表设计-商品模块Product 微服务构建新建工程作为 Eureka Client,注册到Eurek...
2019-03-23 01:32:15 10746
原创 Nginx-从零开始使用nginx实现反向代理及负载均衡
文章目录环境说明安装Nginx安装必须的依赖库 3个源码安装yum安装安装nginx启动Nginx常用操作命令使用非root用户启动nginx环境说明OS: Centos6Nginx:nginx-1.14.2安装Nginx安装必须的依赖库 3个gzip 模块需要 zlib 库 http://www.zlib.net/ (上不去了。。。可以从别的地方下载 ,比如 https:/...
2019-03-17 22:58:24 10325 1
原创 Spring Boot2.x-14 使用Prometheus + Grafana 实现可视化的监控
文章目录环境信息Prometheus 组件下载 & 安装通过指定配置文件prometheus.yml启动Prometheus查看采集到的性能指标查看prometheus规则查看监控对象SpringBoot集成Prometheuspom.xml配置文件实例化MeterRegistryCustomizer打包,上传到服务器上Prometheus 修改配置文件prometheus.yml 接入...
2019-03-11 00:41:55 17876 2
原创 并发编程-26 高并发处理手段之服务降级与服务熔断 + 数据库切库分库分表
文章目录服务降级与服务熔断概述服务降级举例服务熔断 VS 服务降级服务降级要考虑的问题Hystrix数据库切库分库分表高可用的一些手段服务降级与服务熔断概述服务熔断: 一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,熔断也可以称为过载保护服务降级: 当服务压力剧增的时候根据当前的业务情况及流量对一些服务和页面有策略的降级,以此缓解服务器...
2019-03-10 20:28:20 11380
原创 并发编程-25 高并发处理手段之消息队列思路 + 应用拆分思路 + 应用限流思路
文章目录概述消息队列消息队列特性为什么需要消息队列消息队列的好处消息队列举例应用拆分应用拆分的原则应用拆分的思考应用拆分常用的组件DubboSpring Cloud应用限流限流算法 -- 计数器法 ,简单但是有临界问题限流算法 -- 滑动窗口 (Rolling Window),划分多个时间窗口解决临界问题限流算法 -- 漏桶(Leaky Bucket)限流算法 -- 令牌桶(Token Bucke...
2019-03-10 00:32:46 12034 4
原创 并发编程-24 高并发处理手段之扩容思路 + 缓存思路
文章目录概述扩容思路垂直扩展(纵向扩展)水平扩展(横向扩展)缓存思路缓存特征缓存命中率影响因素缓存分类和应用场景Guava CacheMemcacheRedis概述这里只是讲通用的思路,而不会涉及具体的代码,实际高并发的场景需要根据实际情况来决定方案。扩容思路举个例子: 一共有60块砖, 1个工人。每次只能搬运10块。每次搬运耗时10分钟,这样的话,1个工人搬运完60块砖,就需要1个小...
2019-03-06 00:47:09 11668
原创 并发编程-23J.U.C组件拓展之阻塞队列BlockingQueue 和 线程池
文章目录概述阻塞队列的常用场景阻塞队列的4种处理方式JDK 7提供的7个阻塞队列ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueDelayQueueSynchronousQueueLinkedTransferQueueLinkedBlockingDeque概述阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。...
2019-03-05 00:14:51 10297
原创 并发编程-22J.U.C组件拓展之Fork/Join框架
文章目录Fork/Join框架概述工作窃取算法优点缺点Fork/Join框架的设计ForkJoinTaskForkJoinPool示例Fork/Join框架的异常处理代码Fork/Join框架概述Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork就是把一个大任务切分为若干子任务并行的执...
2019-03-04 00:04:06 11570
原创 并发编程-21J.U.C组件拓展之Future和FutureTask
文章目录概述FutureTask的三种运行状态FutureTask的三种运行状态下的get/cancel操作及结果FutureTask的实现FutureTask的使用示例FutureFutureTask代码概述Future接口和实现Future接口的FutureTask类,代表异步计算的结果。FutureTask除了实现Future接口外,还实现了Runnable接口。因此,FutureTa...
2019-03-03 22:40:16 11054 3
X86-NFS rpm包
2020-11-24
中标龙芯-MIPS- NFS rpm包
2020-11-24
mybatisSource.zip
2020-06-14
apache-tomcat-8.5.50-src.zip
2020-06-02
「Tomcat源码剖析」.pdf
2020-06-01
Jest-5.3.4.zip
2020-01-19
Spring4CachingAnnotationsExample
2017-10-04
Java反编译工具
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人