自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

.zz的博客

编程人生,所知所见...

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis详述

本文围绕以下几点进行阐述:· 为什么使用 Redis· 使用 Redis 有什么缺点· 单线程的 Redis 为什么这么快· Redis 的数据类型,以及每种数据类型的使用场景· Redis 的过期策略以及内存淘汰机制· Redis 和数据库双写一致性问题· 如何应对缓存穿透和缓存雪崩问题· 如何解决 Redis 的并发竞争 Key 问题为什么使用Redis我觉得在项目中使用 Redis,主要是从...

2018-06-28 18:04:09 323

原创 springCloud笔记详细

Eureka1. 服务提供者1. 服务注册服务提供者在启动的时候会通过发送REST请求的方式将自己注册到EurekaServer上, 同时带上了自身服务的 一 些元数据信息。Eureka Server接收到这个REST请求之后,将元数据信息存储在 一 个双层结构Map中, 其中第 一 层的key是服务名, 第二层的key是具体服务的实例名。2. 服务同步当服务提供者发送注册请求到 一 个服务注册中...

2018-06-06 16:49:28 3299

转载 redis架构(4)-集群动态扩容

原文:https://www.cnblogs.com/PatrickLiu/p/8473135.html一、引言      上一篇文章我们一步一步的教大家搭建了Redis的Cluster集群环境,形成了3个主节点和3个从节点的Cluster的环境。当然,大家可以使用 Cluster info 命令查看Cluster集群的状态,也可以使用Cluster Nodes 命令来详细了解Cluster集群每...

2018-06-29 16:53:18 2085

转载 redis架构(3)-集群搭建

原文:https://www.cnblogs.com/PatrickLiu/p/8458788.html一、引言        本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群、测试和操作集群做了简述,并且从用户的角度描述了系统的行为,并不涉及Redis集群规范中所包含的细节。但是,本教程试图从最终用户的角度来解释有关R...

2018-06-29 16:52:08 272

转载 redis架构(2)-哨兵模式

原文:https://www.cnblogs.com/PatrickLiu/p/8444546.html一、引言             上一篇文章我们详细的讲解了Redis的主从集群模式,其实这个集群模式配置很简单,只需要在Slave的节点上进行配置,Master主节点的配置不需要做任何更改,但是有一点,Master和Slave两个节点的持久化配置尽量保持一致,否则会有奇怪的问题出现。从今天开始...

2018-06-29 16:50:12 300

转载 redis架构(1)-主从复制

原文:https://www.cnblogs.com/PatrickLiu/p/8426610.html一、引言          Redis的基本数据类型,高级特性,与Lua脚本的整合等相关知识点都学完了,说是学完了,只是完成了当前的学习计划,在以后的时间还需继续深入研究和学习。从今天开始来讲一下有关Redis的集群模式,Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是...

2018-06-29 16:49:13 239

转载 logback配置详解

目录1、根节点包含的属性2、根节点的子节点 2.1、设置上下文名称: 2.2、设置loger、root 正文回到顶部1、根节点<configuration>包含的属性scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生...

2018-06-27 17:24:17 256

原创 关于项目总结

关于常量在代码中出现数字或者具体的字符串,绝对是一件不好的事情。但是如果业务复杂,常量很多,那么怎么组织常量又是一个问题。其中有两个问题要考虑,第一个是命名。如果模块很多,那么为了区分模块中某个业务下的某个常量,常量名称会边的巨长,显得很臃肿。第二个是常量的聚合。如果常量很多,可能会有很多常量是按需才写的,导致表达同一意义的常量分布在很多地方,如果之后阅读代码,就完全搞不清楚某处的数据(比如状态)...

2018-06-27 16:17:05 302

原创 关于项目优化

项目优化毫无止境,但是常用的一些,可以有很多出众的效果。首先是功能服务模块化,独立部署。微服务带来的便利很多很多。具体的优化可以分块说明。借助网上的一些优秀文章,以及项目经历过的坑,简单总结下。分离技术1. 模块分离监控服务,日志服务,消息服务等。业务分开开发和部署。2. 数据库读写分离对于大部分业务,都是读多写少,可以充分利用分库的资源。3. 数据库按照业务细分按照主要业务拆分不同的数据库,结合...

2018-06-27 16:16:03 351

转载 kafka API详解

1. 生产者apiProducer是Kafka三大组件中的一个,用于发送消息到kafka集群中Producer提供了丰富的配置(见后面的配置项)用于控制它的行为在编码之前先使用命令创建topic./kafka-topics.sh --create --zookeeper hadoop01,hadoop02,hadoop03:2181 --partitions 2 --replication-fac...

2018-06-25 14:03:27 29773 5

原创 springBoot(4) aop

1. 切面与切点 定义切面@Aspect@Configurationpublic class AopConfiguration {} 切面内定义切点@Pointcut("execution(* com.test.service.*.*(..))")public void executeService(){}切面内定义通知@Pointcut("within(com.cjm.model.Person)...

2018-06-11 16:30:42 212

原创 spring-cloud(7)【Sidecar整合其他服务】

可以使用sidecar来整合其他web项目到springCloud中。1. 为web项目添加健康检查接口提供http接口,返回json:{"status" : "up"},status用于描述微服务的状态,常见的取值有UP,DOWN,OUT_OF_SERVICE,UNKNOWN等2. 编写sidecar微服务创建项目添加eureka,sidecar,zuul的依赖启动类上加上@EnableSide...

2018-06-06 16:22:54 2691 1

原创 springBoot(5) springBoot的/error的自定义处理

    在springboot项目里,如果没有统一异常处理,或者如果没有处理全面,又或者在springCloud zuul中调用微服务接口出错时,spring会自动把错误转发到默认给/error处理。    正常情况下,可以配置错误页面来给用户提示错误,如404,500等。但是在前后分离项目中,可能更期望给前台返回一个特定格式的json来展示错误信息。所以可以用代码来自定义异常错误信息。    /...

2018-06-05 17:51:44 15553 1

原创 spring-cloud(5)【zuul】

1. 概述    API网关是 一 个更为智能的应用服务器, 它的定义类似于面向对象设计模式中的Facade模式, 它的存在就像是整个微服务架构系统的门面 一 样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由、 负载均衡、 校验过滤等功能之外, 还需要更多能力, 比如与服务治理框架的结合、 请求转发时的熔断机制、 服务的聚合等 一 系列高级功能。    SpringClo...

2018-06-04 15:57:40 196

easyUI1.4.5接口文档

easyUI1.4.5接口文档

2017-03-29

空空如也

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

TA关注的人

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