Spring cloud
文章平均质量分 75
Leon04095
平凡与辉煌最大的区别是执行力
展开
-
Java使用mongodb进行数据存储及多表关联,多条件查询
前言: 在开发的过程中,由于持久层使用的是非关系型数据库mongodb,涉及到列表查询的多表关联查询,在实现此功能的过程中出现了不少问题,做下记录方便以后遇到此类问题可以快速的解决,同时为遇到此类问题的小伙伴提供一点帮助。 注: Java操作mongodb数据库存储数据,数据访问层需继承 MongoRepository 接口,本实例为Spring boot项目impor...原创 2019-10-16 16:03:56 · 7892 阅读 · 0 评论 -
互联网Java工程师面试突击资料
《互联网Java工程师进阶知识完全扫盲》https://github.com/doocs/advanced-java原创 2019-04-02 15:30:16 · 3535 阅读 · 1 评论 -
关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
1 前言昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这些内容,在真正面试的时候,并没有回答得出来。今天记录一下,长长记性。在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。今天...转载 2019-03-28 10:07:07 · 373 阅读 · 0 评论 -
SpringCloud之Spring Boot多环境配置
在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -...原创 2019-04-01 17:44:37 · 775 阅读 · 0 评论 -
Docker制作并使用Java镜像(jdk,maven,tomcat等等)
前文:1. 如果不了解 Docker 是什么请参考Docker 介绍与安装使用2. 如果不了解 如何使用 Docker请参考Docker镜像常用操作后续持续更新...原创 2019-03-23 22:49:50 · 1679 阅读 · 0 评论 -
分布式存储与分布式计算
目录1、从一个新闻门户网站案例引入2、推算一下你需要分析多少条数据?3、黄金搭档:分布式存储+分布式计算这篇文章聊一个话题:什么是分布式计算系统?(1)从一个新闻门户网站案例引入现在很多同学经常会看到一些名词,比如分布式服务框架,分布式系统,分布式存储系统,分布式消息系统。但是有些经验尚浅的同学,可能都很容易被这些名词给搞晕。所以这篇文章就...转载 2019-03-19 10:04:53 · 11583 阅读 · 2 评论 -
Spring Data与JPA,MogoDB,Redis的使用
关于Spring Data1. Spring Data框架的目标是为数据库的访问提供一个通用的模型.不需要管访问数据使用的哪种技术,访问的哪种数据库,使用Spring Data都可以用同样的方式,同样的代码风格实现对关系型数据库和非关系型数据库的访问. Spring Data是基于Hibernate,jedis等数据库访问技术做进一步的封装,提供类似适配器的功能,放我们操作更简单...原创 2019-03-18 18:04:06 · 531 阅读 · 0 评论 -
Docker容器使用(Jenkins+Docker+Git实现自动化打包)
前文: 使用Jenkins实现自动化部署 在前面文章已经有提及了,还有没有更简化的方式呢?下面我们来了解一下Docker的使用目的1. Docker 是什么 请参考Docker 介绍与安装使用2. 如何使用 Docker 如果还不了解Docker是什么请参考第一点 ,以了解请参考Docker镜像常用操作3. 制作 Java镜像 ...原创 2019-03-20 16:12:21 · 1252 阅读 · 0 评论 -
Spring Cloud Config分布式集群配置中心
关于Spring Cloud Config配置服务器主要功能:提供访问配置的服务接口 对属性进行加密和解密 可以简单地嵌入Spring Boot应用中配置客户端主要功能:绑定配置服务器,使用远程属性来初始化Spring容器 对属性进行加密和解密 属性改变时,可以对他们进行重新加载 提供与配置相关的几个管理端点 在初始化引导程序的上下文时,进行绑定配置服务器和属性解密等工作...原创 2019-03-19 18:00:49 · 1345 阅读 · 0 评论 -
微服务与消息驱动(RabbitMQ,Kafka)之开发消息微服务
上篇概述RabbitMQ和Kafka的入门, 此篇主要概述Spring could Stream集成RabbitMQ和Kafka开发消息微服务!承接上篇微服务与消息驱动(RabbitMQ,Kafka)之入门篇概述:Spring could Stream帮我们做了一定程度的简化,只需少量代码配置就可以实现两个框架的功能,不需要调用API1.准备工作 首先创建几个项目工程...原创 2019-03-15 11:01:17 · 1561 阅读 · 0 评论 -
使用Jenkins实现自动化部署
Jenkins简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。简单点来讲就是配置好Jenkins以后可以一键发布项目,包括从git master分支拉取最新的代码,然后打包,然后上传到远程Linux服务器发布等一系列步骤它都可以帮你一键完成。这无疑可以省去很多程序员重复性繁琐的操作。特别是对于现在的spring cloud微服务来说,一个项目由多个小...转载 2019-03-07 16:59:04 · 836 阅读 · 0 评论 -
微服务与消息驱动(RabbitMQ,Kafka)之入门篇
本篇来自于个人阅读书籍后的总结--有误之处还请大家斧正,谢谢!Spring Could Stream 介绍1.关于Stream框架 首先我们为什么要先了解Spring could Stream,它是一个用户构建消息驱动微服务的框架,框架在Spring boot 基础上整合了spring Integration 来连接消息代理中间件.支持多个消息中间件的自定义配置,同时吸收了这些消息...原创 2019-03-14 18:07:56 · 1516 阅读 · 0 评论 -
每秒上万并发下的Spring Cloud性能优化之道
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达...转载 2018-11-19 11:08:58 · 25077 阅读 · 4 评论 -
微服务注册中心如何承载大型系统的千万级访问?
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 目录:一、问题起源二、Eureka Server设计精妙的注册表存储结构三、Eureka Server端优秀的多级缓存机制四、总结 一、问题起源 Spring Cloud架构体系中,Eureka是一个至关重要的组件,它扮演着...转载 2018-11-19 11:07:07 · 1132 阅读 · 0 评论 -
Spring Cloud原理解析
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微...转载 2018-11-19 11:05:29 · 9649 阅读 · 15 评论 -
Ribbon 与 Nginx 区别与使用场景,性能介绍
服务器端负载均衡 Nginxnginx 是客户端所有请求统一交给 nginx,由 nginx 进行实现负载均衡请求转发,属于服务器端负载均衡。既请求由 nginx 服务器端进行转发。客户端负载均衡 RibbonRibbon 是从 eureka 注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮询负载均衡策略。既在客户端实现负载均衡。** 应用场景的区别:*...原创 2018-10-24 11:10:39 · 8475 阅读 · 0 评论