Stream 概述 https://spring.io/projects/spring-cloud-stream#overview https://docs.spring.io/spring-cloud-stream/docs/current/reference/html/ Stream解决什么问题? 当系统中使用多个不同的MQ时,使用spring cloud stream可以屏蔽 不同消息中间件的差异,统一消息的编程模型;
在pom.xml中导入mybatis依赖 <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter<
一、准备默认认为会了简单的spring boot知识和vue知识 1、前端先安装好vue cli,没有的点这里 2、后端后端IDEA安装vue.js插件就OK了 二、创建前端VUE项目就进入CMD,挑个好路径,输入vue ui 然后打开IDEA,导入文件就可以 三、IDEA打开VUE与操作1、打开上面我们是通过vue cli 来创建一个V
方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到 方法2.点击菜单栏View->Tool Windows->Maven projects 方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects,选中要打开的项目。如果提示识别不到项目中的maven文件使用方法4解决。 方法4. pom
Spring AOP AOP简介: 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 作用:在不惊动原始设计的基础上为其进行功能增强。 AOP核心概念 (1)Aspect(切面):通常是一个类,里面可以定义切入点和通知 (2)JointPoint(连接点):程序执行过程中明
1.导入相关的依赖--注意版本关系 修改完版本号,有时候更新过慢 可以rebulier project 新建module,导入jar报后配置注解 导入jar包 注意版本间的关系 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eur
Spring之bean的生命周期 在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。 相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的
结构图 pom.xml <?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" xsi:schemaLocation="http:/
1. 数据结构与算法分析:Java 语言描述;Java并发编程的艺术;周志明的: 深入理解java虚拟机;MySQL 技术内幕:InnoDB 存储引擎;RabbitMQ自行选择吧,没什么特殊的,2.Spring源码深度解析; Spring Boot技术内幕-架构设计与实现原理;深入理解 Spring Cloud 与实战;深入理解 Apache Dubbo 与实战3. 设
一、controller层参数接收事宜: PUT操作: 1.application/x-www-form-urlencoded类型,无注解,无法接收参数; 2.application/x-www-form-urlencoded类型,@RequestBody,无法接收参数; 3.application/json类型,@RequestBody注解,可以接收参数;POST操作: 1.application/x-www-form-url
相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,90Mb 的变成了 9Mb。 (更小) 基于服务 name 进行注册发现 与 k8s svc 相互对应 支持 Service Mesh 架构部署方案 本次更
SpringBoot 今日目标: 掌握基于SpringBoot框架的程序开发步骤 熟练使用SpringBoot配置信息修改服务器配置 基于SpringBoot的完成SSM整合项目开发 1,SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了
Spring整合Mybatis Spring - Mybatis 参考教程 Spring整合MyBatis的三个关键点 (1)将MyBatis的DataSource交给Spring IoC容器创建并管理,使用第三方数据库连接池(Druid,C3P0等)代替MyBatis内置的数据库连接池 (2)将MyBatis的SqlSessionFactory交给Spring IoC容器创建并管理,使用sprin
spring boot启动性能优化 spring boot中使用spring-context-indexer加快启动速度 Spring中@ComponentScan扫描的package包含的类越多的时候,Spring模式注解解析耗时就越长,服务启动时候就越长,针对此问题Spring提供了@Indexed注解来添加索引。查看@Serive、@Controller、@Repository
需要明确几点: 默认配置下 Spring 只会回滚运行时、未检查异常(继承自 RuntimeException 的异常或者 Error。 @Transactional 注解只能应用到 public 方法才有效。 事务的实现原理 事务的实现原理。如果说你加了一个 @Transactional 注解,此时 Spring 会使用 AOP 思想,对你的这个
高清文字版下载链接:https://pan.baidu.com/s/1qqTJ-SWDd7MUaZgCqcxLAg 点击这里获取提取码。
业务场景比较简单,以前使用的是nginx 到spring boot rest api,现在临时调整为了.net client 直接到spring boot rest api出现了超时问题,然后通过抓包发现有莫名的100-Continue 请求,结果搜索了下居然也有人有类似的问题,之后通过wireshark抓包分析发现,.net client 请求的时候的确会包
spring boot的全局异常处理是怎么做的呢? 1、首先我需要创建一个类、然后这个类需要添加一个ControllerAdvice注解 2、我需要针对每一种异常去定义一个函数 3、然后在每个函数上面加上一个ExceptionHandler这个注解 4、然后给它指定输出的是什么样子的异常 5、然后再函数里面去实现
原文:Spring5:@Autowired 注解、@Resource 注解和 @Service 注解。简单完善。 什么是注解 传统的 Spring 做法是使用 .xml 文件来对 bean 进行注入或者是配置 AOP、事务,这么做有两个缺点: 如果所有的内容都配置在 .xml 文件中,那么 .xml 文件将会十分庞大;如果按需求分开 .xml 文件
一、SpringMVC概述 SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块
一、准备数据库 二、导入相关依赖 <dependencies> <!-- mybatis所用的--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.10</version> </de
添加依赖 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> <v
前言 part1 很高兴有人能阅读这篇文章 在这里我会整理一下大二以来Java相关的学习路线以及一些感想 希望这篇文章可以让你有所收获 同时,我希望你是 我学着用xxx做了xxx,我感觉我真NB 而不是 我学了xxx **个人的兴趣爱好是第一动力 ** 这篇文章更多的提一句建议学什么 希望结合自
1.IDEA创建新项目,并使用spring initializer 2.选择基本的依赖,比如spring web、mysql连接器(选择框里面没有的自己去pom文件里面添加) 3.书写spring boot配置文件,建议改成yml格式的,更加易读且不容易出现乱码
spring 事务 1. 前置知识 事务的特性 原子性 一致性 隔离性 持久性 事务并发可能会出现的问题 脏读 因为读到了其他事务还没有提交的修改产生的问题 不可重复读 在其他事务对某一行做了修改前后读取到的数据不一样,导致的问题 幻读 在其他事务插入了多行