阿里-马云的学习笔记

导航

2019年5月20日 #

redis教程(二)-----redis事务、记录日志到redis、分布式锁

摘要: redis事务 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务 阅读全文

posted @ 2019-05-20 22:12 阿里-马云的学习笔记 阅读(452) 评论(0) 推荐(0) 编辑

redis教程(一)-----redis数据类型、基本命令、发布订阅以及持久化

摘要: 简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。redis是一个key-val 阅读全文

posted @ 2019-05-20 21:30 阿里-马云的学习笔记 阅读(330) 评论(0) 推荐(0) 编辑

2019年5月9日 #

排序-----冒泡排序、选择排序、插入排序、快速排序

摘要: 冒泡排序 冒泡排序是一个非常经典的排序方法,虽然其排序效率不是非常高,但是还是非常有必要了解一下其原理。 我认为了解一个算法之前,或是用java实现其之前,还是通过图示的方式来了解比较好,一张图印在脑海,写啥都不是事。 例如对于数组[10,1,35,61,89,36,55],冒泡排序流程如下: 整个 阅读全文

posted @ 2019-05-09 23:19 阿里-马云的学习笔记 阅读(589) 评论(0) 推荐(0) 编辑

spring cloud深入学习(五)-----熔断器Hystrix

摘要: 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B 阅读全文

posted @ 2019-05-09 22:30 阿里-马云的学习笔记 阅读(414) 评论(0) 推荐(0) 编辑

2019年5月8日 #

spring cloud深入学习(四)-----eureka源码解析、ribbon解析、声明式调用feign

摘要: 基本概念 1、Registe 一一服务注册当eureka Client向Eureka Server注册时,Eureka Client提供自身的元数据,比如IP地址、端口、运行状况指标的Uri、主页地址等信息。2、Renew一一服务续约Eureka lient在默认的情况下会每隔30秒发送一次心跳来进 阅读全文

posted @ 2019-05-08 22:27 阿里-马云的学习笔记 阅读(666) 评论(0) 推荐(0) 编辑

2019年5月7日 #

spring cloud深入学习(三)-----服务消费

摘要: 在上一篇博文中简单实现了eureka-server以及eureka-provider,后面会实现eureka-cosumer,现在针对eureka做进一步的详解。 微服务整体架构 文字再美也没有图片直观,下面通过一张图来说明微服务的整体架构以及调用过程,如下: 服务注册中心-1和服务注册中心-2互相 阅读全文

posted @ 2019-05-07 23:59 阿里-马云的学习笔记 阅读(370) 评论(0) 推荐(0) 编辑

2019年5月6日 #

spring cloud深入学习(二)-----服务注册中心spring cloud eureka

摘要: 服务治理 主要用来实现各个微服务实例的自动化注册与发现,为啥需要这玩意呢?在一开始比如A系统调用B服务,可能通过手工维护B服务的实例,并且还得采用负载均衡等方式,这些全部都得需要手工维护,等后面系统越来越多,这维护起来可就费了劲了。那么服务治理就是帮你管理这些服务,这些框架和产品的实现都围绕着服务注 阅读全文

posted @ 2019-05-06 23:15 阿里-马云的学习笔记 阅读(819) 评论(0) 推荐(1) 编辑

spring cloud深入学习(一)-----什么是微服务?什么是rpc?spring cloud简介

摘要: 近年来,微服务非常的流行,那么为什么是它?简单介绍一下。 为什么是微服务? 微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是HTTP资源的API)进行通信。这些服务是围绕业务功能构建的,可以通过全自动部署机制进行独立部署。这些服务的集 阅读全文

posted @ 2019-05-06 20:07 阿里-马云的学习笔记 阅读(4207) 评论(2) 推荐(0) 编辑

2019年5月4日 #

spring深入学习(六)-----springmvc

摘要: MVC设计模式 有过一定开发经验的人肯定都知道这个模式,先简单介绍下这种模式,然后再去讨论为啥要这么设计: 传统的web应用中应该主要包括这些组件,不同组件负责不同的模块。 数据实体:POJO 数据层:DAO 业务层:Service 控制层:Servlet 表示层(页面层):JSP页面或HTML页面 阅读全文

posted @ 2019-05-04 17:57 阿里-马云的学习笔记 阅读(315) 评论(0) 推荐(0) 编辑

2019年4月29日 #

spring深入学习(五)-----spring dao、事务管理

摘要: 访问数据库基本是所有java web项目必备的,不论是oracle、mysql,或者是nosql,肯定需要和数据库打交道。一开始学java的时候,肯定是以jdbc为基础,如下: spring对dao层提供了不同的模板类,主要如下; 主要机制如下: 数据源 在spring中,数据连接是通过数据源获得的 阅读全文

posted @ 2019-04-29 22:39 阿里-马云的学习笔记 阅读(502) 评论(0) 推荐(0) 编辑