- 博客(20)
- 收藏
- 关注
原创 SpringCloud入门(八)
什么是Zuul Zuul微服务的网关 为什么要有zuul Zuul可以验证用户,负载均衡,压力测试。 怎么做 要求:访问的微服务必须有前缀 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring...
2019-06-14 21:56:49 90
原创 SpringCloud入门(七)
全局服务降级 类上添加 @DefaultProperties(defaultFallback = "myFallback") 方法上添加 @HystrixCommand 实现回调方法 public String myFallback(){ return "降级处理了111"; } 设置访问的超时时间 官方给的时间是1s 针对某个方法 @H...
2019-06-13 21:52:10 96
原创 SpringCloud入门(六)
学习Ribbon Ribbon是什么? Robbion是负载均衡 什么负载均衡? 高可用,负载均衡 集群高可用:任何一个服务都有备用,当某个服务意外停止,备用服务依然可用。负载均衡:让访问的请求,平均的负载到每个服务上。集群:多台服务器实现一个功能,这些服务器称为集群。 2.为什么要有Ribbon 3.如何实现Ribbon 1.添加依赖 <dependency>...
2019-06-13 21:51:08 246
原创 SpringCloud入门(五)
什么要有Hystrix? 雪崩 就是来微服务相互访问的过程中,某个微服务出现等待情况,造成其他调用这个微服务的微服务都处于等待状态,最终造成服务崩溃。 Hystrix就是为了防止雪崩。 Hystix如何防止雪崩 线程隔离 在之前,比如tomcat中,所有的访问享有所有的线程权限。默认tomcat有200个线程。 (通铺) 我们现在的微服务都是设定好了,自己微服务需...
2019-06-12 21:59:08 197
原创 SpringCloud入门(四)
学习Ribbon Ribbon是什么? Robbion是负载均衡 什么负载均衡? 高可用,负载均衡 集群高可用:任何一个服务都有备用,当某个服务意外停止,备用服务依然可用。负载均衡:让访问的请求,平均的负载到每个服务上。集群:多台服务器实现一个功能,这些服务器称为集群。 2.为什么要有Ribbon 3.如何实现Ribbon 1.添加依赖 <dependency>...
2019-06-12 21:57:26 228
原创 SpringCloud入门(三)
1.确定springCloud的项目 <spring-cloud.version>Greenwich.SR1</spring-cloud.version> <dependencyManagement> <dependencies> <dependency> <groupI...
2019-06-11 19:06:37 110
原创 SpringCloud入门(二)
消费者: server: port: 9000 @Data public class User { private Integer id; private String name; private Integer age; } @Configuration public class RestConfig { ...
2019-06-06 21:34:25 103
原创 SpringCloud入门(一)
系统架构 我们完成一个项目,这个项目如何来完成,需要首先确定系统架构。 单体架构: 项目中所有的功能,都在一个项目中。 SOA架构: 面向服务的架构,所有的功能,都在不同的项目中。以服务为核心,进行分项目。 用户的功能(登录,注册,忘记密码) 商品的功能(商品添加,商品删除,商品上架,下架) 微服务架构: 微服务架构,把所有的功能更加细粒度化。 ...
2019-06-06 21:33:31 64
原创 SpringBoot入门(九)
反射 反射是java的一个特色。他们是我们创建对象实例的一种方式。我们的框架中都是使用反射来获得对象实例的。 创建对象实例方式两种:new 反射 使用反射,第一条就是获得运行时类 方式一: //获得运行时类 java.util.Date date = new java.util.Date(); Class clazz = date.getClass(); 方...
2019-06-05 21:27:57 93
原创 SpringBoot入门(八)
了解Spring发展历史 在Spring1.x版本的时候,Spring中的配置,使用的是xml 在Spring2.x版本的时候,Spring中的配置,使用到了注解,xml 在Spring3.x版本之后,Spring中的配置,使用Java配置的方式。从Spring到SpringBoot都是采用了Java配置方式。 Java配置的三种方式 <bean id="dataSo...
2019-06-05 21:27:05 133
原创 Spring Boot入门(七)
单元测试 @Test public void testAaa(){ //断言 String aaa="111"; System.out.println(aaa); // Assert.assertEquals(aaa,"222"); Assert.assertNotEquals(aaa,"111"); } 自动生成代码 ...
2019-06-03 20:28:22 140
原创 SpringBoot入门(六)
数据库连接池druid 添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> <scope...
2019-06-03 20:27:10 149
原创 SpringBoot入门(五)
if判断 mv.addObject("isAdmin",true); <div th:if="${isAdmin}==true"> 我是管理员 </div> <div th:if="${isAdmin}==false"> 我不是管理员 </div> switch判断 mv.addObject("role","...
2019-05-31 21:58:22 98
原创 Springboot入门(四)
模板技术 在springboot中不会使用jsp,而是使用模板技术,因为模板技术显示的更快。 模板技术分为三类:velocity,freemarker,thymeleaf。 Thymleaf是springboot官方推荐的模板技术。 配置环境: 添加依赖(热部署 lombok web thymeleaf ) 添加配置 thymeleaf: prefix: cl...
2019-05-31 21:57:17 126
原创 SpringBoot入门(三)
使用JPA操作数据库 JPA是Java持久层的API,主要是一种操作数据库的标准。 Hibernate,Mybatis,SpringDataJpa都是JPA的一种实现。 添加依赖Web,spirngDataJpa,mysql驱动 添加数据库的属性 spring: datasource: driver-class-name: com.mysql.jdbc.Driver...
2019-05-30 21:17:43 96
原创 SpringBoot入门(二)
SpringBoot属性文件 1、自定义属性 uname: zhangsan @Value("${uname}") private String username; 2 自定义属性的引用 uname: zhangsan age: 20 user.info: my name is ${uname}, my age is ${age} @Value("${u...
2019-05-30 21:16:40 91
原创 SpringBoot入门(一)
什么是SpringBoot? SpringBoot是Spring的一个子框架。 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". SpringBoot可以很容易的创建一个单例,以Spring为基础的产品级...
2019-05-29 19:06:36 100
原创 数据库
数据库(database):简称DB,就是存放数据的仓库。 数据(data):文本,图片,音乐,视频等 数据库:roacle,mysql,mogodb,DB2,sqlserver等 mysql:5.0 5.5 2G 100M 就安装包而言,mysql不区分32位和64位 mysql的安装和卸载: 服务端的安装和卸载: 服务端的卸载分4步:1、关闭服务...
2019-05-29 17:08:34 157
原创 idea
idea的快捷键 1.写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。 2.按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。 3.Ctrl-D复制当前行,Ctrl-Y删除当前行。 4.Ctrl-Shift-...
2019-05-29 17:07:23 77
转载 Java
功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U 有序列表:Ctrl/Command + Shift + O 检查列表:Ctrl/Command + Shift ...
2019-05-29 00:22:09 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人