- 博客(16)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Spring Cloud(九)Config配置中心
1 概述1.1 产生背景分布式系统中,会将服务拆分成一个个独立的服务,这些服务都要通过配置文件配置相应信息才能运行,随着系统内微服务数量的增多,配置文件也会不断的增多,大量的配置文件的管理成为一个繁琐的问题。因此一套集中式的、动态的配置管理设施是必不可少的。1.2 Spring Cloud Config配置中心SpringCloud Config是一个提供外部集中式配置管理的组件,配...
2018-10-31 11:20:46 183
转载 MongoDB、Hbase、Redis等NoSQL优劣势、应用场景 NoSQL的四大种类
NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,无法应对很多数据库处理任务,这时NoSQL凭借易扩展、大数据量和高性能以及灵活的数据模型成功的在数据库领域站稳了脚跟。目前大家基本认同将NoSQL数据库分为四大类:键值存储数据库,文档型数据库,列存储数据库和图形数据库,其中每一种类...
2018-10-26 17:00:39 563
转载 Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
就在前段时间,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 这无疑对我们来说是一大好的消息。作为一名java开发者来说,虽然又要去学习和了解java11,但内心还是欣慰的。我想至少你和我一样的心情:Java在手,天下我有!今天我们来看一下Java 11到底是什么、他有什么特别的、到底要不要升级到Java 11。Java 11...
2018-10-26 16:46:20 895
转载 未来,什么样的程序员不会被淘汰?
就在近日,智联招聘公布的数据更是侧面印证了很多公司“瘦身”的事实:“2018年第二季度,小微企业用人需求较第一季度平均下降26.6%”。裁员大潮正滚滚向前,席卷各行各业!你做好失业的准备了吗?作为世界第一编程语言,Java在编程界的地位毋庸置疑。当然,Java工程师也一直都是研发工程师里的重要角色。但是Java做几年后,年龄大了,精力严重不够,竞争力远不如年轻程序员了。不少人都会遇到瓶...
2018-10-24 11:08:15 3178
原创 Spring Cloud(八)Zuul路由网关
1 概述1.1 什么是ZuulZuul是所有设备和网站请求Netflix流应用程序后端的前门。作为一个边缘服务应用程序,Zuul旨在实现动态路由,监控,弹性和安全性。它还可以恰当的将请求路由到多个Amazon弹性集群中。1.2 为什么要建造Zuul大量不同的Netflix API流量有时会导致迅速而无预警地出现问题。我们需要一个能够迅速改变行为的系统,以应对这些情况。1.3 Zuul有哪...
2018-10-23 16:46:51 398 1
原创 Spring Cloud(七)Hystrix Dashboard和Turbine服务监控
1 Hystrix Dashboard案例SpringCloud对Hystrix Dashboard进行了整合,可以对通过Hystrix发起的请求进行准实时统计,并以报表和图形的形式展示给用户(包括每秒执行多少次?请求成功和失败等)。新建一个consumer hystrix dashboard服务,在consumer hystrix基础上改进:1.1 增加依赖<dependency&g...
2018-10-23 09:50:07 395
转载 阿里云的这群疯子
本文由公众号浅黑科技(ID:qianheikeji)授权转载 世事安稳,岁月静好。 电影里才有疯子。麦克墨菲在疯人院里带领一群精神病人揭竿而起,怼天怼地;饿了三天的黑皮为了抢一口面包被店主追上高架桥,末路狂奔;杰克和泰勒在午夜的搏击俱乐部里挥拳相向,鲜血淋漓。屏幕对面,我们把爆米花塞进嘴里,哭成狗或者笑成狗。电影散场,各自回家。 真正的疯子,从来不看电影。 ...
2018-10-23 08:49:09 880
原创 Spring Cloud(六)Hystrix断路器
文章目录一、分布式系统面临的问题二、Hystrix介绍2.1 作用2.2 服务熔断2.2.1 熔断案例2.3 FallBack方法解耦与服务降级处理2.3.1 降级2.3.2 为什么要解耦2.3.3 解耦思路2.3.4 解耦和降级案例2.4 HystrixDashboard服务监控2.4.1 配置案例一、分布式系统面临的问题在微服务架构中,各个服务通过注册与发现相互依赖。系统运行时可能会因为某...
2018-10-20 13:09:15 162
原创 Spring Cloud(五)Feign负载均衡
1 概述1.1 介绍Feign是一个声明式WebService客户端,使用方法时定义一个接口并在上面添加注解即可。Feign支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持SpringMVC和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。1.2 由来大部分时间我们都能接受ribbon这种...
2018-10-19 12:07:23 2747 1
原创 Spring Cloud(四)Ribbon负载均衡
文章目录1 概述1.1 Ribbon简介1.2 负载均衡1.3 架构图2 Ribbon配置2.1 新建consumer ribbon工程2.2 构建provider集群3 Ribbon核心组件IRule3.1 七大方法3.2 切换规则方法3.3 自定义Ribbon负载均衡算法3.3.1 自定义Ribbon算法1 概述1.1 Ribbon简介Spring Cloud Ribbon是基于Netf...
2018-10-19 11:06:47 297
原创 Spring Cloud(二)Eureka集群配置
1 集群概念集群就是将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。2 Eureka集群的实现新建N个Eureka Server模块。每个模块的pom.xml中加入与单个Eureka Server相同的依赖。每个模块加入主程序(记得加@EnableEurekaServer注解)。修改hosts文件(Win7的路径是C:\Windows\System32\dr...
2018-10-18 17:34:42 320
原创 Spring Cloud(一)Eureka服务注册与发现
文章目录1 概述1.1 介绍1.2 原理1.3 架构图2 Eureka服务注册中心构建2.1 加入服务端依赖2.2 配置文件2.3 添加启动类3 向Eureka注册中心注册微服务3.1 在要注册的微服务的pom.xml文件中增加依赖3.2 修改配置文件4 actuator与微服务注册完善4.1 修改服务名称,在yml中eureka节点下添加如下内容4.2 info内容的详细信息修改4.2.1 修改...
2018-10-18 16:27:07 246
原创 设计模式-单例模式(Singleton Pattern)
一、概念1.1 定义它是一种创建类的对象的模式,能够确保系统中只产生该类的一个对象。1.2 作用可以省略那些被频繁使用的对象的创建时间,节省系统开销。降低内存使用频率,减轻GC压力,缩短GC停顿时间。二、种类2.1 饿汉式单例public class Singleton1 { /** * 必须有一个private修饰的构造器 */ priva...
2018-10-12 11:20:50 159
原创 设计模式-代理模式(Proxy Pattern)
文章目录一、概念1.1 作用2 分类2.1 静态代理2.1.1 特点:2.1.2 缺点:2.1.3 实现:2.2 jdk动态代理2.2.1 特点:2.2.2 缺点:2.2.3 实现:2.3 CGLIB动态代理2.3.1 特点:2.3.2 实现:一、概念为目标对象提供一种代理,以控制对其的访问。代理对象相当于中介,可以去掉功能服务或者增加添加额外功能服务。举例:今天我想去服装店A买件衣服,一...
2018-10-11 12:15:34 230
原创 Java注解详解
文章目录一、介绍1 概念2 原则二、如何定义注解1 创建1.1 成员变量1.2 元注解1.2.1 @Retention1.2.2 @Target1.2.3 @Documented1.2.4 @Inherited三、注解的提取1 修饰类1.1 定义注解1.2 使用注解1.3 提取注解信息2 修饰类属性2.1 定义注解2.2 使用注解2.3 提取注解信息3 修饰类方法3.1 定义注解3.2 使用注解3...
2018-10-09 09:48:27 232
原创 SpringBoot整合Shiro+mybatis-plus
闲话不多说,直接上干货源码地址: link一、添加依赖<?xml version="1.0" encoding="UTF-8"?&am
2018-10-07 11:36:28 2680 7
搭建好的solr 7.5单机版
2018-11-22
星外php5.2.17自动安装
2018-04-04
Postman-linux-x64-5.3.0.tar.gz,Ubuntu下进入解压后文件夹,直接点解Postman就可以运行
2017-10-15
Zookeeper客户端,资源小方便快捷
2017-09-13
我感觉jdk的动态代理和spring的代理还有aop都是一种装饰着模式
2021-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人