- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 SpringCloud Feign对Hystrix(断路由)的支持
SpringCloud Feign对Hystrix(断路由)的支持第一步:首先开启Feign对Hystrix的支持,在yml文件中添加以下配置:feign: hystrix: enabled=true. //false表示禁用Hystrix第二步:在Feign的基础上添加Hystrix(断路由)@FeignClient(name = ...
2018-06-28 14:43:24 609
原创 分布式必学springcloud--高可用Eureka解析
高可用Eureka :Eureka的高可用其实就是将自己作为服务向其他注册中心注册自己,这样形成一个互相注册的注册中心集群,达到高可用。下面我们搭建两台互相注册的注册中心集群(Eureka最少2台服务,但在zookeeper中作为注册中心,高可用至少3台服务,因为zookeeper是投票机制需要选出一个leader)。借鉴前面搭建的Eureka,这里我们搭建两台,修改配置文件:EurekaS...
2018-06-26 13:56:56 391
转载 分区表 之 Interval分区 和 虚拟列 按星期分区表
分区表 之 Interval分区 和 虚拟列 按星期分区表2010年06月10日 21:07:00阅读数:12176 今天朋友问我, 说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle 11g 中虚拟列来实现。在11g之前 分区表的partition key必须是物理存在的。 11g开始提供了虚拟列,并且可以作为partition key 。关于...
2018-06-14 10:29:21 222
转载 【spring-boot】 springboot整合quartz实现定时任务
【spring-boot】 springboot整合quartz实现定时任务 在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器 1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。 2.使用sprin...
2018-06-13 16:18:10 370
转载 幂等性问题
所谓幂等,简单地说,就是对接口的多次调用所产生的结果和调用一次是一致的。扩展一下,这里的接口,可以理解为对外发布的HTTP接口或者Thrift接口,也可以是接收消息的内部接口,甚至是一个内部方法或操作。数学上的定义:f(f(x)) = f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是...
2018-06-08 10:23:48 8713
转载 分布式锁
分布式环境下的解决方案——分布式锁首先,我们来看看分布式锁的基本条件。分布式锁条件基本条件再回顾下多线程和多进程环境下的锁,可以发现锁的实现有很多共通之处,它们都需要满足一些最基本的条件:需要有存储锁的空间,并且锁的空间是可以访问到的。锁需要被唯一标识。锁要有至少两种状态。仔细分析这三个条件:存储空间锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或...
2018-06-08 10:18:05 362
转载 Mycat\atlas\sharding-jdbc
背景数据库中间件选型思考官网上安装、配置信息零散,需要使用者收集整理信息,在理解基础上正确配置,才能保证运行成功。这个工作比较耗时,希望读者看到此博客能快速run起来。网络博客上也有很多人写Mycat和Atlas,绝大多数是针对Mycat和Atlas读写分离场景配置的。对Atlas,奇虎360在GitHub上开源了2个版本,一个版本为纯代理版,支持分表功能,另一个为Sharding版本。...
2018-06-07 10:11:58 3513
转载 使用 Spring 5 的 WebFlux 开发反应式 Web 应用
Spring 5 是流行的 Spring 框架的下一个重大的版本升级。Spring 5 中最重要改动是把反应式编程的思想应用到了框架的各个方面,Spring 5 的反应式编程以 Reactor 库为基础。在之前的文章《使用 Reactor 进行反应式编程》中,已经对 Reactor 库进行了详细的介绍。读者如果需要了解 ...
2018-06-06 17:59:07 2984 1
原创 redis模板集群整合spring
redis模板集群整合spring:上一篇详细的赘述了Redis的curd操作及集群的搭建。下面我们开始将他整合到我们实际的项目中去。我的项目采用的是标准的ssm框架,ssm框架这里不说,直接开始整合。 首先在maven管理中将我们的jar包引入<!--1.7.2 开始支持Redis 集群--><dependency> ...
2018-06-06 10:37:08 213
转载 job将不会在第一个job完成之前开始
#Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean)以下介绍一下MethodInvokingJobDetailFactoryBean方法① targetMethod: 指定需要定时执行scheduleInfoManager中的simpleJobTest()方法② ...
2018-06-06 10:34:35 256
原创 nginx实现跨域访问(案例cookie实现跨域,)多方案实现
案例cookie实现跨域(我的博客里有更新)跨域,顾名思义,个人理解就是:任意两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。方案一(前端需要实现跨域)例如如下这一段代码,在前端页面中调试这个ajax所在的页面,页面路径是http://localhost:8081/demo1/index.html,而要访问的接口路径是http://localhost:80...
2018-06-06 10:31:37 14368 1
原创 SpringBoot项目如何打成war包和jar包的(运行方案)
相信很多人在百度的情况下找了很多方法(确实打war失败,推荐方案二直接jar运行启动项目 还有一种方法就是在项目开发初期就可以解决这个难题的前提是IEAD开发 1. 2.3. 大家可以试试 修改配置 反正我是跑起来了 ) 大致步骤如下: 1、配置pom.xml的tomcat, 2、在pom.xml配置springboot的启...
2018-06-05 14:35:47 9999
转载 使用solrj操作solr索引库
(solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用《五分钟solr4.5教程(搭建、运行)》中讲到的用xml文件的形式提交数据到索引库,其实没有那么麻烦,solr配套有好多的客户端用于操作索引库,下面我们来讲如何用solrj去操作solr索引库。一、认识solrjsolrj是solr的java客户端,用于访问solr索引库。它提供了添加、删除、查询、优化...
2018-06-05 11:12:34 645
Mycat原理、应用场景
2018-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人