学习Java第三阶段
学习Java第三阶段
连杰李
有问题可以私信,QQ1016500443
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud第二讲,两篇文章带你学习SpringCloud(Hystrix、Feign、Zuul网关)
0.学习目标 •会配置Hystix熔断 • 会使用Feign进行远程调用 • 能独立搭建Zuul网关 • 能编写Zuul的过滤器 1.Hystrix 1.1.简介 Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。 Hystrix也是Netflix公司的一款组件。 主页:https://github.com/Netflix/Hystrix/ 那么Hystix的作用是什么呢?具体要保护什么呢? Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出原创 2020-09-08 17:01:48 · 424 阅读 · 0 评论 -
SpringCloud第一讲,学习SpringCloud看这就够了(系统架构演变、服务调用方式、微服务场景模拟、Eureka注册中心、负载均衡Ribbon)
0.学习目标 了解系统架构的演变 了解RPC与Http的区别 知道什么是SpringCloud 独立搭建Eureka注册中心 独立配置Robbin负载均衡 1.系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过? 其实生活不止眼前的苟且,还有原创 2020-09-08 15:23:45 · 537 阅读 · 0 评论 -
SpringBoot第七讲,学SpringBoot看这就够了(Thymeleaf快速入门、总结)
6、Thymeleaf快速入门 SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术: 以前大家用的比较多的是Freemarker,但是我们今天的主角是Thymeleaf! 6.1.为什么是Thymeleaf? 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点: 动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让原创 2020-09-07 23:44:30 · 530 阅读 · 0 评论 -
SpringBoot第六讲,学SpringBoot看我就够了(5.4.整合mybatis、5.5.启动测试)
5.4.整合mybatis 5.4.1.mybatis SpringBoot官方并没有提供Mybatis的启动器,不过Mybatis官网自己实现了: <!--mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <vers原创 2020-09-07 22:08:21 · 309 阅读 · 0 评论 -
Springboot第五讲,学Springboot看这就够了(整合SpringMVC、整合连接池)
5.SpringBoot实践 接下来,我们来看看如何用SpringBoot来玩转以前的SSM,我们沿用之前讲解SSM用到的数据库tb_user和实体类User 5.1.整合SpringMVC 虽然默认配置已经可以使用SpringMVC了,不过我们有时候需要进行自定义配置。 5.1.1.修改端口 查看SpringBoot的全局属性可知,端口通过以下方式配置: application.properties 映射端口 server.port=80 重启服务后测试: 5.1.2.访问静态资源 现在,我们的项目是一个原创 2020-09-07 18:14:47 · 387 阅读 · 0 评论 -
Springboot第四讲,学Springboot看这就够了(自动配置原理、了解@SpringBootApplication、默认配置原理)
4.自动配置原理 使用SpringBoot之后,一个整合了SpringMVC的WEB工程开发,变的无比简单,那些繁杂的配置都消失不见了,这是如何做到的? 一切魔力的开始,都是从我们的main函数来的,所以我们再次来看下启动类: 我们发现特别的地方有两个: 注解:@SpringBootApplication run方法:SpringApplication.run() 我们分别来研究这两个部分。 4.1.了解@SpringBootApplication 点击进入,查看源码: 这里重点的注解有3个: @S原创 2020-09-06 21:37:36 · 379 阅读 · 0 评论 -
SpringBoot第三讲,学习SpringBoot看着就够了(Java配置、SpringBoot的属性注入)
3.Java配置 在入门案例中,我们没有任何的配置,就可以实现一个SpringMVC的项目了,快速、高效! 但是有同学会有疑问,如果没有任何的xml,那么我们如果要配置一个Bean该怎么办?比如我们要配置一个数据库连接池,以前会这么玩: <!-- 配置连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="clo原创 2020-09-06 15:44:24 · 369 阅读 · 1 评论 -
SpringBoot第二讲(快速入门、创建工程)
2.快速入门 接下来,我们就来利用SpringBoot搭建一个web工程,体会一下SpringBoot的魅力所在! 环境要求: 接下来,我们就来利用SpringBoot搭建一个web工程,体会一下SpringBoot的魅力所在! 环境要求: 2.1.创建工程 新建一个model: 使用maven来构建: 然后填写项目坐标: 目录结构: 项目结构: 2.2.添加依赖 看到这里很多同学会有疑惑,前面说传统开发的问题之一就是依赖管理混乱,怎么这里我们还需要管理依赖呢?难道SpringBoot不帮我们管理吗?原创 2020-09-06 10:29:10 · 336 阅读 · 0 评论 -
SpringBoot第一讲(什么是SpringBoot、为什么要学习SpringBoot、SpringBoot的特点)
学习目标 了解SpringBoot的作用 掌握java配置的方式 了解SpringBoot自动配置原理 掌握SpringBoot的基本使用 了解Thymeleaf的基本使用 了解SpringBoot 在这一部分,我们主要了解以下3个问题: 什么是SpringBoot 为什么要学习SpringBoot SpringBoot的特点 1.1. 什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 我们原创 2020-09-05 21:11:44 · 450 阅读 · 0 评论
分享