spring cloud config 用svn做配置文件仓库

spring cloud config 用svn做配置文件仓库spring cloud的配置文件中心分为服务端和客户端,下面是一个例子:一:服务端主要配置1,创建一个spring boot项目,修改pom.xml,添加jar包依赖,代码如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...
阅读(73) 评论(0)

zookeeper和kafka

zookeeper:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Kafka:是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。kafka的使用需要依赖zook...
阅读(77) 评论(0)

SpringBoot20-springboot的Web开发-WebSocket

一:什么是WebSocket       WebSocket为浏览器和服务端提供了双工异步通信的功能,即浏览器可以向服务端发送消息,服务端也可以向浏览器发送消息。WebSocket需浏览器的支持,如ie10+,Chrome13+,Firefox6+,这对目前的浏览器来说不是什么问题了。      WebSocket是通过一个socket来实现双工异步通信的能力的。但是直接使用WebSocket(或...
阅读(134) 评论(0)

设计模式12-策略模式

话说,三国演义中,孙权看出刘备有野心,杀不能杀,留着又是祸害,于是想出一个办法,准备招刘备做女婿。让后留着刘备在东吴,软禁刘备。东吴的想法很好,无奈有一个诸葛亮,他预测了东吴有此招数,于是在刘备去东吴招亲之前,特授给伴郎赵云三个锦囊,按天机拆开解决棘手问题。       这三个妙计分别是:找乔国老帮忙,求吴国太放行以及孙夫人断后。这三个计谋有一个方法都是执行,具体执行上面内容,每个计谋不同,执行不...
阅读(89) 评论(0)

设计模式11-装饰模式

装饰模式顾名思意,就是对原对象进行修饰。就像给房子装修一样,可以让房子好看。在java里面使用装饰模式,可以让对象的功能更加的好看,表达委婉。      假如有这样的一个场景,我们小时候考试,成绩考的不好,老师需要拿成绩单回去,给家长签字,由于成绩不好,根本不敢拿给家长看,更别说签名了。这时候如果我们能委婉的表达我们的成绩,说不定家长一高兴就签名了。看下面的类图:...
阅读(68) 评论(0)

SpringBoot19-springboot的Web开发-Favicon配置

Spring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到,如下图:定制自己的Favicon一:关闭Favicon     我们可以在application.yml中设置关闭Favicon,默认为开启,spring: mvc: favicon: enabled: false二:设置自己的Favicon   若需设置自己的Favicon,则只需将自己的f...
阅读(254) 评论(0)

SpringBoot18-springboot的Web开发-Tomcat配置

这里讲的tomcat配置,但其实指的是servlet容器的配置,因为Spring Boot默认内嵌的Tomcat为servlet容器,这里的配置对Tomcat,Jetty和Undertow都是通用的 一:配置Tomcat     关于Tomcat的所有属性都在org.springframework.boot.autoconfigure.web.ServerProperties配置类中做了定义,我们...
阅读(87) 评论(0)

SpringBoot17-springboot的Web开发-Web相关配置

一:Spring Boot提供自动配置        通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现Spring Boot为我们提供了如下的自动配置。  1,自动配置的ViewResolver 1)ContentNegotiatingViewResolver     这是Spring MVC提供的一个特殊的ViewResolver,...
阅读(87) 评论(0)

SpringBoot16-springboot的Web开发-Spring Boot的Thymeleaf支持

Spring Boot提供了大量的模板引擎,包含了FreeMarker,Groovy,Thymeleaf,Velocity和Mustache,Spring Boot中推荐使用Thymeleaf作为模板引擎,因为Thymeleaf提供了完美的Spring MVC的支持。     Thymeleaf是一个java类库,它是一个xml/xhtml/html5的模板引擎,可以作为MVC的Web应用的Vi...
阅读(369) 评论(0)

设计模式10-责任链模式

中国古代对妇女制定了“三从四德”的道德规范,“三从”是指未嫁从父,既嫁从夫,夫死从子。也就是说一位女性在结婚之前要听从父亲,结婚后要听从于丈夫,如果丈夫死了还要听从于儿子。比如要逛街,作为父亲,丈夫或儿子,只有两种选择:要不要承担起责任来,允许她或不允许她逛街;要不就让她请示下一个人。这就延伸出了责任链模式。类图如下:...
阅读(73) 评论(0)

设计模式9-命令模式

这篇来简介一个命令模式...
阅读(79) 评论(0)

SpringBoot15-springboot核心-Spring Boot运行原理

这篇来先通过学习分析Spring Boot的运行原理后,根据已掌握的知识来自定义一个start pom。       Spring Boot关于自动配置的源码在spring-boot-autoconfigure-xxx.jar内。若想查看有哪些自动配置,可以查看这里的源码。可以通过下面几种方式查看当前项目中已启用和未启用的自动配置的报告。      1)运行jar包时增加--debug参数:...
阅读(190) 评论(2)

SpringBoot14-springboot核心-外部配置,日志配置,Profile配置

一:外部配置      Spring Boot允许使用properties文件,yaml文件或命令行参数作为外部配置。      1,命令行参数配置       Spring Boot可以是基于jar包运行的,打包jar包的程序可以直接通过命令行运行:       java -jar xx.jar        可以通过以下命令修改Tomcat端口号:     java -jar...
阅读(120) 评论(0)

设计模式8-中介者模式

这篇来简单学习介绍下中介者模式,所谓的中介者模式,简单的说就是所有的对象不直接进行关联,都是通过一个中间对象进行关联,又点像网络中星型模型。...
阅读(75) 评论(0)

设计模式7-原型模式

原型模式其实是利用对象克隆来实现的,相对而言比较简单,使用克隆可以节约大量的资源...
阅读(60) 评论(0)

设计模式6-代理模式

代理模式我们平常用的比较多,比如spring的aop就是使用的代理模式。代理又分为静态代理和动态代理,动态代理又分了两种,具体的代理模式,我之前有博客已经提及了,这里就不多少了,具体的参考http://blog.csdn.net/j903829182/article/details/73799968 http://blog.csdn.net/j903829182/article/detail...
阅读(61) 评论(0)

设计模式5-建造者模式

在上一篇中简单的说了下模板方法模式,这篇将简单的介绍下建造者模式,基于前面的http://blog.csdn.net/j903829182/article/details/76576712 模式的一个改造。比如汽车启动的顺序需要可以控制设置,上篇的模式就不能够满足要求了,这里使用建造者模式来解决可以手动控制启动顺序的需求。类图如下:     编写一个汽车模型的抽象类,代...
阅读(68) 评论(0)

设计模式4-模板方法模式

模板方法模式,简单的说就是把子类的一些共通的东西放在抽象父类中实现,这样子类继承抽象父类,拥有了一样的东西,也不需要去写一些重复的代码。比如下面的一个类图:       上图中run方法就是子类共用的一个方法,代码都一样,子类为了减少代码,直接继承父类的run方法,实现模板的功能。      抽象类定义: package com.jack.modelmethod; /*...
阅读(67) 评论(0)

设计模式3-抽象工厂模式

假如现在女蜗还需要生产男性和女性,使用抽象工厂模式,类图如下: 定义人种接口: package com.jack.abstractfactory; /** * Created by jack on 2017/8/1. * 人类接口 */ public interface Human { /** * 每个人种的皮肤都有相应的颜色 */...
阅读(77) 评论(0)

设计模式2-工厂方法模式

有这么一个场景,女蜗造人,造了三种人类,白色人种,黑色人种,黄色人种。这里用软件设计的方法来实现,涉及到女蜗,八卦炉,三种颜色的人。     类图如下:     定义一个人类接口,人类的总称: package com.jack.factory; /** * Created by jack on 2017/8/1. * 人类接口 */ public interface...
阅读(90) 评论(0)
252条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:243777次
    • 积分:4766
    • 等级:
    • 排名:第6307名
    • 原创:233篇
    • 转载:18篇
    • 译文:0篇
    • 评论:32条
    最新评论