随笔分类 - Spring&SpringBoot&SpringCloud
SpringBoot2,微服务
摘要:1.Eureka简介 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服
阅读全文
摘要:1.微服务技术栈 微服务条目 落地技术 服务开发 SpringBoot,Spring,SpringMVC 服务配置与管理 NetFlix公司的Archaius,阿里的Diamond 服务注册与发现 Eureka,Consul,Zookeeper 服务调用 Rest,RPC,gRPC 服务熔断器 Hy
阅读全文
摘要:1.Dubbo的架构图 首先介绍一下这五个节点的角色(五个圆角矩形框) Provider:暴露服务的服务提供方 Consume:调用远程服务的服务消费方 Registry:服务注册与发现的注册中心 Monitor:统计服务的调用次数和调用时间的监控中心 Container:服务运行容器 再来看一下调
阅读全文
摘要:自己总结的一些常用的IDEA快捷键,有需要的拿走:ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:
阅读全文
摘要:1.异步任务 举例说明:前端点击发送邮件,返回ok,但其实后台使用多线程,延时了3m在发送 两步: (1)在service中告诉spring是一个异步方法 package com.kuang.taskdemo.service; import org.springframework.schedulin
阅读全文
摘要:1.简介 RestFul API文档在线自动生成工具 => API文档与API定义同步更新 直接运行,可以在线测试API接口 2.在项目使用Swagger需要springfox swagger2 ui 3.SpringBoot集成Swagger2 在pom.xml中导入依赖 <!-- https:/
阅读全文
摘要:1.注解方式整合mybatis 1.1 创建District的Mapper接口 public interface DistrictMapper { @Select("select * from district") List<District> findAll(); @Select("select
阅读全文
摘要:1.导入依赖 在pom.xml中添加依赖 <!-- mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- druid连接-->
阅读全文
摘要:1.@SpringBootApplication概述 @SpringBootApplication是一个组合注解 (1)@SpringBootApplication就是@Configuration注解,代表启动类就是配置类 (2)@EnableAutoConfiguration帮你实现自动装配,Sp
阅读全文
摘要:1.静态资源访问 1.1.静态资源目录 只要静态资源放在类路径下:/static (or /public or /resources or /META-INF/resources) 访问:当前项目根路径/ + 静态资源名 直接在浏览器中输入http://localhost:8080/ccc.png,
阅读全文
摘要:配置文件我们在之前用properties作为配置文件,SpringBoot还兼容另外一种配置文件格式-yaml 只要有全局配置文件,不管是appilcation.properties还是application.yml,哪怕两个都有,都会生效,这两个合并起来一起生效 1.文件类型 1.1 proper
阅读全文
摘要:1.Lombok简化开发 为了简化JavaBean开发 步骤: 在pom.xml中引入依赖 idea中搜索并安装lombok插件 原来的: @ConfigurationProperties(prefix = "mycar") public class Car { private String bra
阅读全文
摘要:1.@ImportResource 帮助我们导入spring的配置文件,比如以前的老项目,我有个beans.xml,里面有一些组件,我不想一个重新写,就可以用@ImportResource("classpath:beans.xml"),即导入第三方组件使用 beans.xml <?xml versi
阅读全文
摘要:1.@Import导入组件 @Import这个注解要写在容器中组件的类上,将指定的类型的组件导入进来 @Import({User.class, DBHelper.class})给容器中自动创建出这两个类型的组件,默认组件的名字就是全类名,如:com.company.boot.bean.User 在M
阅读全文
摘要:1.组件添加 1.1 @Configuration 总的来说:使用@Configuration和@Bean注解给容器中注册组件 之前使用SSM去开发时,在xml文件中编写bean标签,但是SpringBoot不推荐使用xml文件。 @Configuration注解相当于beans标签 @Bean注解
阅读全文
该文被密码保护。
摘要:1.Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成 什么是RPC? 通信的两种方式:http,rpc RPC全称为remote procedure call,即远程过程调用
阅读全文
摘要:软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程 1.单体架构 架构说明: 全部功能集中在一个项目内(All in one) 架构优点: 架构简单,前期开发成本低、开发周期短、适合小型项目 架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护 技术栈受限,
阅读全文