SpringBoot
热牛奶啊
不忘初心,亦能殊途同归。
展开
-
代理模式浅析简单代理
什么是代理?比如A是一个接口,B是被加强对象,C是代理对象A接口有一个say()方法,B实现了A接口,C也实现了A接口,C在自己实现的say()方法里不但执行了B的say()方法也执行了一些自己的程序,这就是代理。代理分为静态代理和动态代理。谁代理谁?怎么代理?...原创 2019-08-22 14:41:10 · 133 阅读 · 0 评论 -
java 代理模式之静态代理
静态代理:静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类.删除线格式下面举个案例来解释:模拟保存动作,定义一个保存动作的接口:IUserDao.java,然后目标对象实现这个接口的方法UserDao.java,此时如果使用静态代理方式,就需要在代理对象(UserDaoProxy.java)中也实现IUserDao接口.调用的时候通过调用代理对...原创 2019-08-26 11:11:06 · 86 阅读 · 0 评论 -
Spring Cloud八大组件(二)
简介:Spring Cloud 基于Spring Boot,首要目标就是提供一系列开发组件和框架,帮助开发者迅速搭建一个分布式微服务系统。技术框架实现的。SpringCloud是通过包装其他常用组件:1.服务注册和发现组件Eureka;2.熔断组件Hystrix;3.负载均衡组件Ribon;4.路有网关Zuul;5.SpringCloudConfig,配置文件统一管理;6.Spr...原创 2019-08-27 08:29:24 · 1472 阅读 · 0 评论 -
SpringCloud和dubbo
Dubbo是阿里开源的一个分布式框架,致力于提高性能和透明化的RPC远程服务调用方案,以及SOA的服务治理方案。核心:1.RPC远程调用:封装了长链接NIO框架,采用多线程模式;2.集群容错,提供了基于接口方法的远程调用功能,并实现了负载均衡策略,失败容错等功能;3.服务发现:集成了Apache和Zookeper组件,用于服务的注册和发现;架构流程如下:1.服务提供者向服务中心提供注册...原创 2019-08-27 09:14:29 · 96 阅读 · 0 评论 -
Kubernetes和Springcloud比较
kubernetes是一个容器集群管理系统,为容器化的应用程序提供部署运行,维护,扩展,资源调度,服务发现等功能。SpringCloud是一个构建微服务的框架,而Kubernete是通过对运行的容器编排来实现微服务的。两者从构建微服务的角度和实现方式有很大的不同,但他们提供了构建微服务所需的全部功能。kubernetes:支持多语言,除了有微服务功能,还有环境生命周期。更像是一个平台,而sp...原创 2019-08-27 10:12:58 · 941 阅读 · 0 评论 -
Spring Boot(三大特点)
一,Spring Boot的特点(也是有点):1.自动配置:自动配置就是程序需要什么,Spring Boot就会装配什么。2.起步依赖:例如springmvc以前要引入各种依赖,还要防止版本冲突,现在只要加入 spring-boot-starter-web的依赖,它会自动引入Spring MVC功能的相关依赖。3.Actuator 对运行状态的监控;(比如开发者怎么知道应用程序中注入了哪些...原创 2019-08-27 15:54:04 · 2533 阅读 · 0 评论 -
Spring Boot整合JPA
JPA全称JAVA Persistence API,是一个数据持久化类和方法的集合。JPA的目标是制定一个由很多数据库供应商实现的API,开发人员可以通过编码实现该API.目前,在JAVA项目开发中提高的JPA一般是只用Hibernate的实现,因为在JAVA的ORM框架中,只有Hibernate实现的最好。1.新建一个springboot项目: <!-- Spring-data-j...原创 2019-08-27 16:38:26 · 156 阅读 · 0 评论 -
Spring Boot 整合Redis
一,redis简介:1.redis是一种开源的,先进的key-value 存储系统,可用于构建高性能的存储系统。2.redis支持的数据结构有字符串,哈希,列表,集合,排序集合,位图,超文本等。3.Nosql=not only sql 泛指非关系型数据库,redis也是一种nosql;redis具有很多优点,例如读写迅速,支持丰富的数据类型,所有操作都是原子的。二,在springboot...原创 2019-08-28 09:21:07 · 79 阅读 · 0 评论