自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 基于Redis的分布式锁

Redis分布式锁1、锁场景需要对同一共享资源进行写操作对资源的访问是互斥的任务通过竞争获取锁才能才能对该资源进行操作(竞争锁)当有一个任务对资源进行操作时(占有锁)其他任务不能对该资源进行操作(任务阻塞)直到该任务操作结束(释放锁)竞争锁 -> 占有锁 -> 任务阻塞 -> 释放锁graph LRA(竞争锁) -->B(占有锁) B(占...

2019-06-16 00:23:00 168

转载 (八)springcloud Oauth2授权- 四种授权类型

client_credentials1、创建应用资源@SpringBootApplicationpublic class ClientOAuth2Application { public static void main(String[] args) { SpringApplication.run(ClientOAuth2Application.class...

2019-05-06 17:36:00 1339

转载 (七)springcloud Oauth2授权-Spring Cloud Oauth2

spring-security-oauth2客户端四种授权模式:授权码模式(authorization code):第三方应用先申请一个授权码,然后再用该码获取令牌。简化模式(implicit)密码模式(resource owner password credentials)客户端模式(client credentials)授权码模式:1、第三方应用向授权端点URIG...

2019-04-30 11:14:00 803

转载 (六)springcloud 服务网关-Spring Cloud Gateway

Spring Cloud Gateway is built upon Spring Boot 2.0, Spring WebFlux, and Project Reactor. As a consequence many of the familiar synchronous libraries (Spring Data and Spring Security, for example...

2019-04-26 20:43:00 596

转载 (五)springcloud 断路器-Spring Cloud Netflix Hystrix

较低级别的服务中的服务故障可能导致级联故障一直到用户。 当对特定服务的调用超过circuitBreaker.requestVolumeThreshold(默认值:20个请求)且失败百分比大于circuit.rolllingStats.timeInMilliseconds定义的滚动窗口中的circuitBreaker.errorThresholdPercentage(默认值:> 5...

2019-04-25 14:02:00 152

转载 (四)springcloud 生产消费-Spring Cloud OpenFeign

相对概念,生产者:被调用方;消费者:调用方服务生产:依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>&...

2019-04-23 16:18:00 109

转载 Feign集成Hystric报错

Feign集成Hystric报错问题:在feign上使用hystric时一直报错。@FeignClient(name = "provider-server", fallback = ProviderClient.ProviderClientFallback.class)@RequestMapping("/api/v1/provider")public interface Prov...

2019-04-23 14:49:00 169

转载 (三)springcloud 消息总线-spring cloud bus

RabbitMQ1、RabbitMQ环境:略2、每个服务都添加依赖,或者聚合工程中统一添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId>&l...

2019-04-22 18:54:00 126

转载 (二)springcloud 集中配置-spring cloud config

setup a Config Server and then build a client that consumes the configuration on startup and then refreshes the configuration without restarting the client.config serverpom.xml<?xml versi...

2019-04-22 16:18:00 123

转载 (一)springcloud 服务注册与发现-spring cloud eureka

概要You’ll setup a Netflix Eureka service registry and then build a client that both registers itself with the registry and uses it to resolve its own host. A service registry is useful because i...

2019-04-22 10:48:00 137

转载 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Com...

异常Caused by: redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data...

2019-04-06 14:23:00 114

转载 (六)Redis的java客户端

开放远程连接CentOS7# 开放端口firewall-cmd --permanent --add-port=8080/tcp# 查询端口是否开放firewall-cmd --query-port=8080/tcp# 重新载入firewall-cmd --reload# 移除指定的端口firewall-cmd --permanent --remove-port=8080...

2019-04-03 13:50:00 80

转载 (五)Redis Cluster 集群

Redis Cluster需求:1、请求量过大 100w/s 2、数据量大1、数据分布哈希分布特点:数据分散度高键值分布业务无关无法顺序访问支持批量操作顺序分布特点:数据分散度易倾斜键值业务相关可顺序访问支持批量操作2、数据分区节点取余分区特点:客户端分片:哈希 + 取余节点伸缩数据迁移率过大节点伸缩采用翻倍扩展一致性哈希特点:使用...

2019-04-03 11:48:00 215

转载 (四)Redis主从复制和sentinel

主从复制数据副本扩展读性能一个master可以有多个slave一个slave只能有一个master数据流只能从mater流向slaveslaveof命令式复制:redis-8380> slaveof 127.0.0.1:6379配置复制:slaveof ip port# 具体看版本slaveof/replicaof ip portslave-read...

2019-04-03 11:40:00 380

转载 (三)Redis应用功能

1、慢查询配置:slowlog-max-len先进先出队列固定长度保存在内存内slowlog-log-slower-than慢查询阀值(单位:微妙)slowlog-log-slower-than = 0:所以慢查询都记录# 默认值config get slowlog-max-len = 128config get slowlog-log-slower-t...

2019-04-03 11:34:00 53

转载 (二)Redis数据类型和操作

1、String1、set/get2、mget:获取多个key值3、incr && incrby:自增操作 / 增加指定值4、decr && decry:自减 / 减指定值5、setnx 【set if not exist】:如果不存在则设置该值,返回1,否则不设置,返回06、setex:set expire 单位:秒;设置有效期7、getr...

2019-04-03 11:26:00 85

转载 (一)Redis安装、配置、启动

基本内存 + 持久化数据库数据类型:字符串,列表,集合,散列表,有序集合应用场景:发布/订阅,队列,主从复制,动态扩容,脚本操作,持久化优点:没有Schame约束,数据结构变更容易,抗压能力强,性能极高缺点:没有索引,没有外键,缺少int/date等基本数据类型,多条件查询需要通过内联集合Redis安装下载:# 下载wget http://download.redi...

2019-04-03 11:10:00 172

转载 (八)MySQL索引测试

MySQL索引测试,优化1、准备建表app_user:CREATE TABLE `app_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT '' COMMENT '用户昵称', `email` varchar(50) NOT NULL COMMENT ...

2019-03-19 19:58:00 92

转载 (七)MySQL索引和执行计划

索引 和 EXPLAIN/DESC概念索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息索引分为聚簇索引和非聚簇索引两种聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快...

2019-03-18 23:11:00 85

转载 (六)MySQL自定义函数应用场景

先记应用示例:自定义函数 (user-defined function UDF)就是用一个象ABS() 或 CONCAT()这样的固有(内建)函数一样作用的新函数去扩展MySQL。所以UDF是对MySQL功能的一个扩展个人实践中,高度抽象的查询逻辑,可以写成MySQL函数。之前在项目中,查询客户的推荐人,递归到顶级。查询客户的下级树,递归层数有30多层。在程序中写递归查询,效率...

2019-03-18 17:49:00 176

转载 (五)MySQL函数

自定义函数函数可以无参数,但必须有返回值函数创建\删除\调用:-- 创建函数CREATE [AGGREGATE] FUNCTION function_name(parameter_name type,[parameter_name type,...])RETURNS {STRING|INTEGER|REAL}runtime_body-- 翻译CREATE FUNCTI...

2019-03-18 16:51:00 107

转载 (四)MySQL员工部门查询

建表脚本-- 部门表CREATE TABLE dept( deptno INT PRIMARY KEY AUTO_INCREMENT COMMENT '部门编号', -- 部门编号 dname VARCHAR(20) COMMENT '部门名字', -- 部门名字 loc VARCHAR(20) COMMENT '地址' -- 地址);-- 员...

2019-03-18 00:56:00 5485

转载 (三)MySQL数据类型

整型:类型存储范围字节TINYINT有符号:-128~127;无符号:0~2551SMALLINT有符号:-2^15~2^15-1;无符号:0~2^16-12MEDIUMINT有符号:-2^23~2^23-1;无符号:0~2^24-13INT有符号:-2^31~2^31-1;无符号:0~2^32-14BIGINT有符号:-2...

2019-03-17 18:13:00 102

转载 (二)MySQL基本操作

1、mysql登录:参数备注-D, --database=name打开指定数据库--delimiter = name指定分隔符-h, --host = name服务器名称-p, --password[=name]密码-P --port=#端口--prompt=name设置提示符-u, --user=name用户名...

2019-03-17 18:06:00 87

转载 (一)MySQL环境安装

MySQL1. 下载并安装MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令直接安装Yum Repositoryyum -y install mysql57-community-release-el7-10.noar...

2019-03-17 16:55:00 66

空空如也

空空如也

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

TA关注的人

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