![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架篇
侯侯侯先生
代码界的胡歌
展开
-
SpringCloud Config分布式配置中心
springCloud Config 配置 概述分布式系统面临的问题微服务意味着要将单体应用中的业务拆分成一个个子服务 ,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一 套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题, 我们每一 个微服务自己带着一 个application.yml, 上百个配置文件的管理…没有springCloud前,传统的服务配置文件都是配置在项目里面的,例如原创 2020-06-18 18:28:32 · 115 阅读 · 0 评论 -
zuul路由网关
概述是什么?能干什么?官网github - Wiki路由的基本配置网关的建立pom.xml文件application.yml主配置类中添加@EnableZuulProxy注解启动,测试直接访问服务,或者通过路由访问服务。Zuul路由访问映射规则修改yml配置文件,添加以下内容,这样访问地址before可以访问,after也可以访问 将before路径不能访问,只能使用虚拟的路径访问...原创 2020-06-16 15:51:55 · 478 阅读 · 0 评论 -
SpringCloud——Hystrix断路器
目录Hystrix是什么,能干什么?Hystrix的服务熔断Hystrix 的服务降级Hystrix的服务监控和服务限流Hystrix是什么,能干什么?分布式系统容易出现的问题Hystrix是什么?Hystrix能干什么?服务降级,服务熔断,服务限流,接近实时的监控官网资料https://github.com/Netflix/Hystrix/wiki/How-To-UseHystrix的服务熔断服务熔断是什么?构建带有Hystrix断路器的服务消费者。 注意:要在服原创 2020-06-16 14:58:27 · 178 阅读 · 0 评论 -
Feign实现微服务进行接口之间的调用
目录什么是FeignFeign能干什么?Feign是面向接口+注解的形式去调用FeignFeign与Ribbon的关系(Feign集成了Ribbon)Feign的构建什么是Feign官网地址Feign是一个声明式的Web服务客户端, 使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。Feign能干什么?Feign是面向接口+注解的形式去调用Feigngithub官网地址Feign与Ribbon的关系(Feign集成了Ribbon)Feign集成了Rib原创 2020-06-11 14:04:34 · 8713 阅读 · 0 评论 -
Ribbon负载均衡
目录负载均衡 Nginx ,Ribbon, Feign 这三者之间的区别?Ribbon概述Ribbon是什么?Ribbon能干什么?Ribbon官网Ribbon配置初步Ribbon负载均衡Ribbon核心组件IRuleRibbon自定义负载均衡 Nginx ,Ribbon, Feign 这三者之间的区别?Ribbon概述Ribbon是什么?Ribbon能干什么?Ribbon官网Ribbon配置初步Ribbon负载均衡Ribbon核心组件IRuleRibbon自定义...原创 2020-06-10 15:33:08 · 187 阅读 · 0 评论 -
springCloud之Eureka服务注册与发现
目录Eureka是什么Eureka的基本架构Eureka的三大角色(Eureka Server,Service Provider,Service Consumer)构建项目注入Eureka构建Eureka注册中心将服务提供者注入到Eureka (Service Provider)actuator与注册微服务信息完善修改主机名称和访问信息有ip信息微服务info内容详细信息Eureka的自我保护Eu...原创 2020-06-07 22:56:16 · 246 阅读 · 0 评论 -
基于REST构建微服务案例springCloud-HelloWord(Lombok是针对Dao的javaBean使用注解省略get,set方法)
Lombok常用注解建立父类Maven工程,父类pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-04-21 13:46:34 · 153 阅读 · 0 评论 -
SpringCloud入门概括及官方学习文档
SpringCloud是什么springcloud与Dubbo的区别项目架构学习官方文档springcloud中文文档springcloud中文文档带目录原创 2020-04-20 22:14:42 · 226 阅读 · 0 评论 -
SpringCloud之面试题
目录什么是微服务?微服务之间是如何独立通讯的springCloud和Dubbo有哪些区别?SpringBoot和SpringCloud,请你谈谈对他们的理解)什么是服务熔断?什么是服务降级微服务的优缺点分别是什么?说下你在项目开发中碰到的坑你所知道的微服务技术栈有哪些?请列举一二eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?什么是微服务?微服务之间是如何独立...原创 2020-04-20 18:28:44 · 124 阅读 · 0 评论 -
微服务概述理论
目录Dubbo和springCloud区别微服务是什么微服务和微服务架构(这两个是不同的概念)微服务的优缺点微服务的技术栈有哪些为什么选择SpringCloud作为微服务架构Dubbo和springCloud区别两者在通信机制上不同。Dubbo是基于RPC远程过程调用SpringCloud是基于HTTP的RESTful API调用微服务是什么在技术维度理解微服务和微服务架构(这...原创 2020-04-20 18:28:23 · 139 阅读 · 0 评论 -
SpringBoot自定义starters(入门)
目录步骤实例过程步骤实例过程自动配置模块的pom.xml文件HelloService.javaHelloProperties.javaHelloServiceAutoConfiguration配置类在resource目录下建立META-INF/spring.factories文件这两个模块install装到MAVEN仓库里面,然后新建立一个测试项目,就可以引用该...原创 2020-04-07 18:31:56 · 230 阅读 · 0 评论 -
SpringBoot 与缓存,消息,检索,安全,分布式,监控等
在github上,搜索spring boot 选择-----spring-projects/spring-boot项目-----spring-boot-starters原创 2020-04-07 18:07:12 · 282 阅读 · 0 评论 -
SpringBoot的启动原理、运行流程、自动配置原理
启动流程创建SpringApplication对象运行run方法事件监听机制原创 2020-04-07 17:19:48 · 108 阅读 · 0 评论 -
SpringBoot与数据访问(访问SQL,NOSQL)JDBC,Mybatis,JPA(Druid连接池 )
目录SpringBoot数据访问层SpringBoot使用JDBC进行数据访问SpringBoot使用JDBC默认使用tomcat.pool的数据源连接池,一般开发不使用,使用Druid数据源连接池==使用Druid数据源连接池(数据源监控)==使用Druid数据源连接池步骤配置Druid的监控SpringBoot数据访问层SpringBoot使用JDBC进行数据访问SpringBoot使...原创 2020-04-07 16:36:11 · 592 阅读 · 0 评论 -
SpringBoot与Docker的应用
目录Docker简介核心概念在Linux上安装Docker镜像操作的常用命令容器操作的常用命令使用Docker安装Mysql,Redis,RebbitMQ消息中间件,Elasticsearch搜索引擎安装Mysql安装Redis安装rubbitMQ消息中间件安装ElasticsearchDocker简介核心概念在Linux上安装Docker步骤镜像操作的常用命令docker...原创 2020-04-05 21:11:55 · 162 阅读 · 1 评论 -
SpringBoot与Web开发及模板引擎
目录快速创建项目当创建的是以jar包方式的时候,(不是web项目的时候),使用内部tomcat,页面放在哪?springboot有规定。SpringBoot对静态资源的映射规则,Webjar以jar包的形式引入静态资源,使用前端的各种框架Webjar的使用,将这些通用的Web前端资源打包成Java的Jar包,然后借助Maven工具对其管理模板引擎,将静态页面渲染成jsp这种类型的页面(JSP、Fr...原创 2020-04-05 20:12:20 · 437 阅读 · 1 评论 -
SpringBoot日志原理
文章目录SpringBoot-HelloWordSpringBoot-HelloWord@SpringBootApplicationSpringApplication.run(Class,args);@RestController@RequestMapping@ConfigurationProperties@Value@PropertySource @ImportResour...原创 2020-04-03 10:01:18 · 122 阅读 · 0 评论 -
SpringBoot入门 AND SpringBoot自动配置原理
目录springBoot入门springBoot配置springBoot与日志springBoot与Web开发springBoot与DockerspringBoot与数据访问(springDate)springBoot启动配置原理springBoot自定义startersspringBoot与缓存springBoot与消息springBoot与检索springBoot与任务springBoot与安...原创 2020-04-02 17:51:38 · 270 阅读 · 0 评论 -
Hibernate框架详解2
目录Hibernate的持久化编写规则Hibernate的主键生成策略Hibernate持久化类的三种状态Hibernate的一级缓存Hibernate的事物管理HIbernate的其他的APIHibernate的持久化编写规则要有无参的构造函数属性私有提供公共的get set方法属性尽量使用包装类提供一个唯一的OID与主键对应不要使用final修饰Hibernate的主键生成策略...原创 2019-05-17 21:58:52 · 612 阅读 · 0 评论 -
Hibernate详解 一对多、多对多的映射
目录数据库表与表之间的关系Hibernate的一对多的关联映射Hibernate一对多的关系配置Hibernate一对多的相关操作Hibernate的多对多的关联映射Hibernate的多对多的关系配置Hibernate的多对多的相关操作数据库表与表之间的关系一对多一个分类可以对应多个商品,一个商品是能属于一个分类。一个客户对应多个联系人,一个联系人只能属于某一个客户。一对多的建...原创 2019-05-16 23:50:35 · 276 阅读 · 0 评论 -
No CurrentSessionContext configured! 异常解决
错误提示解决办法核心配置文件xml中要配置方言 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>之后添加<property name="current_session_context_class">thread</property...原创 2019-05-15 21:31:17 · 3059 阅读 · 1 评论 -
spring框架 IOC(注解方式开发)AOP(xml方式开发)
目录spring IOC注解方式开发注解开发实例==spring 的IOC注解方式的详解==类的注解,Bean的管理属性注入的注解Bean其他的注解IOC的xml方式和注解方式开发的比较适用场景xml和注解整合开发spring的AOP(XML方式开发)spring IOC注解方式开发spring框架4.X版本以上开发,IOC注解方式开发要比XML方式开发多导入一个AOP的jar包,主要是一些...原创 2019-06-07 17:35:45 · 216 阅读 · 0 评论 -
Hibernate详解4(查询方式和抓取策略)
目录Hibernate的查询方式OID查询对象导航检索查询==HQL检索查询==简单查询别名查询条件查询投影查询排序查询分页查询分组统计查询HQL的多表查询==QBC检索查询==简单查询条件查询分页查询统计查询离线条件查询SQL检索查询Hibernate的抓取策略Hibernate的查询方式OID查询利用对象的ID进行检索使用get() 方法Customer customer = ...原创 2019-05-26 22:36:33 · 196 阅读 · 0 评论 -
spring4详解,IOC(XML方式)、Bean管理、DI属性依赖
目录spring的概述什么是spring框架为什么学习spring框架spring的工厂类spring的配置XML提示信息的配置Bean的相关的配置==spring的入门(IOC)==什么是 IOC 和 DIspring入门IOC实例==spring的Bean管理(XML方式)==Spring的Bean的实例化方式(了解)spring的属性注入(DI)spring的分模块开发配置CRM综合案例s...原创 2019-05-29 23:29:29 · 260 阅读 · 0 评论 -
spring框架 AOP基于AspectJ注解方式的开发 and spring的JDBC模板的使用and spring的事务管理
spring基于AspectJ方式的注解开发开发实例引入jar包引入applicationContext.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www...原创 2019-06-20 12:49:49 · 216 阅读 · 0 评论 -
整合SSH
目录整合方式一:每一层的框架都保留各自的配置文件spring整合Struts2框架spring整合Hibernate框架整合方式二:将web层交给spring,持久层HIbernate核心配置文件去掉(推荐)HibernateTemplate模板的使用spring解决延迟加载问题整合方式一:每一层的框架都保留各自的配置文件spring整合Struts2框架spring整合web项目,如果...原创 2019-06-26 21:04:47 · 129 阅读 · 0 评论 -
Mybatis框架详解1
目录什么是MybatisMybatis的入门案例Mybatis框架Dao层开发使用接口动态代理Mybatis配置文件详解什么是MybatisMybatis是有个持久层的ORM框架,简化了JDBC的操作,让我们只专注与sql语句的拼装,其他复杂的过程交给Mybatis去完成。Mybatis是apache一个开源的项目ibatis,2010年迁移到了Google code上,2013年11月迁移到...原创 2019-06-28 23:11:47 · 212 阅读 · 0 评论 -
MyBatis传递多个参数的方法
1、使用 hashMap 传递多个参数使用的是dao层接口动态代理实现的方式接口中的方法List<Person> getPersonByAge(Map<String, Object> map)对应的映射文件<select id="getPersonByAge" resultType="Person" parameterType="map"> ...转载 2019-06-28 23:41:30 · 307 阅读 · 0 评论 -
Mybatis框架详解2
目录输入映射和输出映射输入映射输出映射动态sql关联查询Mybatis整合Spring的开发逆向工程输入映射和输出映射输入映射基本类型的输入int,string,double,等,这些mybatis框架都设置了别名。具体看上一篇博客pojo类型的输入Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。包装的pojo类型的输...原创 2020-02-20 18:14:54 · 105 阅读 · 0 评论 -
Hibernate框架详解
目录框架的概述什么是框架JavaEE的三成结构经典的EE三成结构什么是Hibernate什么是ORM(对象关系映射)为什么要学习Hibernate框架Hibernate的入门开发环境的jar包下载创建数据库和表创建实体类创建映射文件创建核心配置文件测试代码Hibernate常见配置XMl提示配置Hibernate的映射的配置Hibernate的核心配置方式(了解)Hibernate的核心APICo...原创 2019-05-14 23:26:38 · 1071 阅读 · 0 评论