自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 Guava RateLimiter限流

RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等。下面是限制每秒钟最大能有10个获取token:import java.util.Ran...

2018-08-31 22:51:31 1057

转载 Docker容器学习梳理--私有仓库Registry使用

但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。目前Docker ...

2018-08-31 16:36:55 157

转载 Docker —— Dockerfile 详解

制作Docker image 有两种方式:一是使用 Docker container,直接构建容器,再导出成 image 使用;二是使用 Dockerfile,将所有动作写在文件中,再 build 成 image。Dockerfile 的方式非常灵活,推荐使用。本次实验环境:腾讯云服务器 CentOS 6.7 x86_64一.Dockerfile 基本结构一般的,Dockerfil...

2018-08-31 16:15:47 156

转载 1分钟了解MyISAM与InnoDB的索引差异

《数据库索引,到底是什么做的?》介绍了B+树,它是一种非常适合用来做数据库索引的数据结构:(1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读;(2)很低的树高度,能够存储大量数据;(3)索引本身占用的内存很小;(4)能够很好的支持单点查询,范围查询,有序性查询; 数据库的索引分为主键索引(Primary Inkex)与普通索引(Secondary Index)。Inno...

2018-08-30 15:25:39 133

原创 oracle中去掉字符中的空格

去掉  李 三 四 ,中的两个空格,可以向下面这样写:select translate('李 三 四 ', '/'||chr(32), '/') from dual;解析:ASCII码中空格的十进制表示是32,chr(十进制)能转换成字符,因此可以得到chr(32)代表空格,再拼接上'/'即可得到'/'||chr(32)转义后的空格再根据语法:TRANSLATE(char, from...

2018-08-30 12:54:47 7792

转载 时间、空间复杂度o(1), o(n), o(logn), o(nlogn)解释

在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍...

2018-08-29 14:19:07 22116

转载 atomikos jta 分布式事务(多数据源)处理

1.1、事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)1.2、事务四个原则(ACID)1、原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操...

2018-08-29 11:22:58 6203

转载 SpringBoot之——发布到外部Tomcat

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l1028386804/article/details/69940851 ...

2018-08-28 15:06:40 484

原创 springmvc + shiro 使用

maven依赖:<properties> <spring.version>4.0.0.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>cglib</groupId&

2018-08-28 10:50:17 217

原创 springCloud学习(九)之分布式配置中心

一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config clie...

2018-08-13 15:24:22 228

原创 springCloud学习(八)之Zuul路由

一  微服务网关背景及简介不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题:# 客户端会多次请求不同微服务,增加客户端的复杂性# 存在跨域请求,在一定场景下处理相对复杂# 认证复杂,每一个服务都需要独立认证...

2018-08-13 15:03:39 167

原创 springCloud学习(七)之hystrix-dashboard 豪猪服务监控

Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。新建 hystrix-dashboard 工程:POM添加依赖<dependencies> <!-- 自己定义的api --> <dependency> <groupId&...

2018-08-13 14:53:35 390

原创 springCloud学习(六)之Hystrix 断路器

1、概念:Hystrix 熔断机制2、具体内容所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝会自动烧断,以保护我们的电器, 那么如果换到了程序之中呢?当现在服务的提供方出现了问题之后整个的程序将出现错误的信息显示,而这个时候如果不想出现这样的错误信息,而希望替换为一个错误时的内容。一个服务挂了后续的服务跟着不能用了,这就是雪崩效应 对于熔断技...

2018-08-13 14:33:01 205

原创 springCloud学习(⑤)之Feign

Feign简介Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。 它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageConverters在Spring Web中使用了默认使用的相同方式。Spring Cloud集成...

2018-08-13 14:09:50 157

原创 springCloud学习(四)之主机映射名称修改及IP信息提示及微服务内容完善和Eureka自我保护机制和actuator监控信息完善

主机映射名称:自定义服务端在Eureka注册中心显示的微服务名称 和IP地址提示::application.yml添加  instance: 相关信息eureka: client: service-url: #defaultZone: http://localhost:7001/eureka defaultZone: http://eureka70...

2018-08-13 11:49:15 1406

原创 springCloud学习(三)之Ribbon

什么是 Ribbon呢?一、Spring Cloud Ribbon 客户端负载均衡Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端侧负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。Bibbon 的架构图如下所示:简单的说,Springcloud Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具。Springcl...

2018-08-13 11:22:56 202

原创 springCloud学习(二)之Eureka 服务注册与发现 Eureka集群搭建

一、服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务 服务消费者启动时,在服务注册中心订阅自己所需要的服务 注册中心返回服务提供者的地址信息个消费者 消费者从提供者中调用服务二、Eureka简介Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。Eureka包含...

2018-08-13 10:40:17 513

原创 springCloud学习(一)之服务提供者和消费者使用RestTemplate

 首先构服务提供者工程:引入mysql、jetty等jar包依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </depend...

2018-08-13 09:57:40 703

转载 GitHub 初始化账号密码及公钥配置

初次安装git配置用户名和邮箱 初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.你需要运行命令来配置你的用户名和邮箱:$ git config –global user.name “superGG1990”$ git config –global user.email “[email protected]”...

2018-08-11 14:47:33 7274

原创 Ribbon自定义算法

Ribbon自定义算法实现:主启动类配置开启自定义算法:添加 @RibbonClient(name = "MICROSERVICECLOUD-DEPT",configuration=MySelfRule.class)   配置name:指定对使用算法的服务名称@SpringBootApplication@EnableEurekaClient@RibbonClient(name...

2018-08-11 10:04:19 1433

原创 Ribbon负载均衡的使用方式(与Eurka配合使用)

1.负载均衡    负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。2.服务器端负载均衡和客户端负载均衡    1)服务器端负载均衡        我们通常所说的负载均衡都是指服务器端的负载均衡,其分为硬件和软件负载均衡方式。        * 硬件负载均衡:通过在服务器节点之间专门安装用于负载均衡的设备,比如F5等。        * 软件负载均衡:...

2018-08-09 17:53:53 717

转载 SSO之CAS单点登录详细搭建教程

SSO之CAS单点登录详细搭建教程 原贴: https://www.cnblogs.com/zhoubang521/p/5200407.html 本教程是我个人编写,花费几个小时的时间,给需要学习的人员学习使用,希望能帮助...

2018-08-08 22:25:59 387

转载 PLSQL Developer连接远程oracle配置

一、安装Instant Client 1. 下载Instant Client(轻量级的客户端),作为本地Oracle环境 。 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html (此地址需要登录,可在...

2018-08-01 15:04:19 152

mybatis逆向工程

一个简单的根据数据库表结构生成映射文件的项目,包括bean和mybatis的查询数据库的.xml文件,和接口映射文件

2018-09-09

基于socket实现的rpc调用demo

基于socketServer和socketClient实现的远程Rpc调用Demo

2018-09-02

空空如也

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

TA关注的人

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