
【springBoot专栏】
文章平均质量分 90
springBoot大法好
¥诸葛村夫¥
年少无为,还不知进退
展开
-
高并发专题--高并发一篮子解决方案
文章目录1. 高并发概述1.1 什么是高并发1.2 衡量高并发系统的指标2. 高并发解决方案2.1 硬件解决高并发问题2.1.1 单体应用垂直扩容方案2.2 通过缓存解决高并发问题2.2.1 浏览器缓存2.2.2 Nginx缓存2.2.3 CDN缓存2.2.4 应用缓存2.2.5 多级缓存2.2.6 缓存的使用场景2.3 集群解决高并发问题2.4 系统拆分解决高并发问题2.4.1 应用拆分2.4.2 数据库拆分2.5 静态化2.6 动静分离2.7 队列2.8 池化2.8.1 对象池2.8.2 数据库连接池2原创 2022-05-05 09:46:36 · 1467 阅读 · 0 评论 -
Spring事务机制---XML配置事务和注解方式事务
文章目录1. Spring事务管理机制1.1 Spring事务管理机制1.2 PlatformTransactionManager事务管理器1.3 TransactionDefinition事务定义信息1.3.1 常用事务隔离级别1.3.2 事务的传播行为PropagationBehavior1.3.1 事务的传播行为1.4 事务状态:TransactionStatus1.5 Spring中要达到事务操作的三个步骤1.6 Spring事务管理两种方式1.6.1 编程式事务管理1.6.2 通过XML或者注解配原创 2022-05-01 19:41:09 · 1743 阅读 · 0 评论 -
2021-08-13-springboot整合多数据源
文章目录SpringBoot+Mybatis整合多数据源方案分包方式整合注解方式整合分包方式整合案例与应用场景应用场景整合步骤注解方式整合案例与应用场景应用场景整合步骤参考链接SpringBoot+Mybatis整合多数据源方案分包方式整合使用不同数据源的Mapper分布在不同的包下,这个时候mybatis通过扫描不同的Mapper包就可以创建不同的数据源注解方式整合在不同的mapper接口,或者mapper下方法接口上添加注解实现不同的数据源需要mybatis-plus插件分包方式整原创 2021-08-13 00:48:05 · 185 阅读 · 0 评论 -
springBoot学习笔记二十:linux服务器部署和Actuator监控部署
1. springBoot学习笔记二十:linux服务器部署和Actuator监控部署文章目录1. springBoot学习笔记二十:linux服务器部署和Actuator监控部署1.1. linux中java环境变量的配置1.2. springBoot2.x监控Actuator实战1.1. linux中java环境变量的配置vim /etc/profile添加java环境变量...原创 2020-02-01 15:00:58 · 582 阅读 · 0 评论 -
SpringBoot学习笔记十九:服务器推送技术
SpringBoot学习笔记十九:服务器推送技术文章目录SpringBoot学习笔记十九:服务器推送技术服务器常用推送技术SSE服务端推送技术服务器常用推送技术客户端轮询:ajax定时拉取js setInterval函数 里面通过ajax向服务器发送请求。服务端主动推送技术1WebSocket技术,是一种tcp双向连接技术。大部分浏览器都支持。短连接。灵活但是开发成本高...原创 2020-01-31 22:10:52 · 218 阅读 · 0 评论 -
SpringBoot学习笔记十七:springBoot2.x的响应式编程
1. SpringBoot学习笔记十七:springBoot2.x的响应式编程文章目录1. SpringBoot学习笔记十七:springBoot2.x的响应式编程1.1. 什么是响应式编程1.2. 响应式编程的两个对象Mono和Flux1.3. 响应式编程的两种接口风格1.4. webFlux框架的规范1.5. webFlux开发1.6. 反应式客户端1.1. 什么是响应式编程响应式编程...原创 2020-01-31 17:40:08 · 1365 阅读 · 0 评论 -
SpringBoot学习笔记十八:Eclipse创建Maven工程+SpringBoot项目
1. SpringBoot学习笔记十八:Eclipse创建Maven工程+SpringBoot项目文章目录1. SpringBoot学习笔记十八:Eclipse创建Maven工程+SpringBoot项目1.1. 创建Maven工程1.2. maven工程集成SpringBoot项目1.1. 创建Maven工程创建maven工程填写项目保存地址选择web-app填写...原创 2020-01-30 16:43:43 · 350 阅读 · 0 评论 -
springBoot学习笔记十六:springBoot的多环境配置
1. springBoot学习笔记十六:springBoot的多环境配置文章目录1. springBoot学习笔记十六:springBoot的多环境配置1.1. 什么是多环境配置1.2. 多环境配置1.3. 参考文档1.1. 什么是多环境配置项目开发时分为多个状态:开发环境 DEV测试环境 TEST预发布环境 PRE生产环境 PRO不同的环境...原创 2020-01-29 17:44:49 · 290 阅读 · 0 评论 -
SpringBoot学习笔记十五:springBoot整合RocketMQ
1. SpringBoot学习笔记十五:springBoot整合RocketMQ文章目录1. SpringBoot学习笔记十五:springBoot整合RocketMQ1.1. RocketMQ简介1.1.1. 概念1.2. linux安装rocketMQ1.3. 安装rocketMQ的可视化控制台1.4. 阿里云配置RocketMQ(已经安装好jdk8)1.5. SpringBoot2.x整合...原创 2020-01-28 16:26:01 · 1067 阅读 · 0 评论 -
SpringBoot2.x学习笔记十四:搜索引擎ElasticSearch5.6.x
1. SpringBoot2.x学习笔记十四:搜索引擎ElasticSearch5.6.x文章目录1. SpringBoot2.x学习笔记十四:搜索引擎ElasticSearch5.6.x1.1. ElasticSearch搜索引擎的介绍1.2. SpringBoot2.x整合ElasticSearch5.6x1.1. ElasticSearch搜索引擎的介绍如果要检索数据库中的某些东西,...原创 2020-01-22 15:33:50 · 373 阅读 · 0 评论 -
SpringBoot学习笔记十三:springBoot的日志框架学习
1. SpringBoot学习笔记十三:springBoot的日志框架学习文章目录1. SpringBoot学习笔记十三:springBoot的日志框架学习1.1. 常用的日志框架1.2. SpringBoot2.x自带的logBack日志1.1. 常用的日志框架slf4j,log4j,logback,common-logging等logback是基于log4j基础进行改良的,不能单独使...原创 2020-01-21 19:54:46 · 221 阅读 · 0 评论 -
SpringBoot学习笔记十二:springBoot整合定时任务和异步任务处理
1. SpringBoot学习笔记十二:springBoot整合定时任务和异步任务处理文章目录1. SpringBoot学习笔记十二:springBoot整合定时任务和异步任务处理1.1. springBoot整合定时任务1.2. SpringBoot整合异步任务1.2.1. 什么是异步任务和使用场景1.2.2. 异步使用步骤1.2.3. 对于异步需要有返回值结果的处理1.1. springB...原创 2020-01-20 22:20:31 · 271 阅读 · 0 评论 -
SpringBoot学习笔记十一:springBoot整合redis4.x
1. SpringBoot学习笔记十一:springBoot整合redis4.x文章目录1. SpringBoot学习笔记十一:springBoot整合redis4.x1.1. 配置Redis4.x1.2. redis的其他操作技巧1.3. SpringBoot测试项目中的redis1.1. 配置Redis4.x引入依赖<!-- https://mvnrepository.com...原创 2020-01-08 01:03:16 · 573 阅读 · 0 评论 -
SpringBoot学习笔记十:服务器配置Redis缓存
1. SpringBoot学习笔记十:服务器配置Redis缓存文章目录1. SpringBoot学习笔记十:服务器配置Redis缓存1.1. 缓存1.2. Ubuntu安装Redis1.3. 阿里云配置Redis细节1.1. 缓存缓存的使用redis启动方式./redis-server 这个是启动服务端./redis-cli 这个是启动客户端。参考文档资料...原创 2020-01-05 17:42:11 · 235 阅读 · 0 评论 -
SpringBoot学习笔记九:springBoot整合Mybatis3.x实现增删改查以及事务操作
1. SpringBoot学习笔记九:springBoot整合Mybatis3.x实现增删改查文章目录1. SpringBoot学习笔记九:springBoot整合Mybatis3.x实现增删改查1.1. 配置文件1.2. Mapper映射1.3. 事务和隔离级别1.4. 个人对事务的理解1.4.1. 事务的特性1.4.2. 当并发操作事务时,可能会产生四个情况1.4.3. 解决四种情况:隔离级...原创 2020-01-04 23:46:47 · 372 阅读 · 0 评论 -
SpringBoot学习笔记八:springBoot2.x整合Mybatis3.x之一
1. SpringBoot学习笔记八:springBoot2.x持久化文章目录1. SpringBoot学习笔记八:springBoot2.x持久化1.1. 常用的数据库访问方式1.1.1. 原始sql1.1.2. Apache的Dbutil框架1.1.3. jpa框架1.1.4. Hibernate1.1.5. Mybatis框架1.2. SpringBoot2.x整合Mybatis框架1.2...原创 2020-01-02 22:43:07 · 368 阅读 · 0 评论 -
SpringBoot学习笔记七:springBoot的常用模版引擎
1. SpringBoot学习笔记七:springBoot的常用模版引擎文章目录1. SpringBoot学习笔记七:springBoot的常用模版引擎1.1. SpringBoot的Starter1.2. 常用的javaweb模版引擎1.3. SpringBoot整合模版引擎Freemarker1.4. springBoot整合thymeleaf1.1. SpringBoot的Starter...原创 2019-12-29 02:54:21 · 450 阅读 · 0 评论 -
1. SpringBoot学习笔记六:springBoot的启动方式、war打包方式、自定义拦截器、过滤器、监听器、自定义原生Servlet
1. SpringBoot学习笔记六:springBoot的启动方式文章目录1. SpringBoot学习笔记六:springBoot的启动方式1.1. springBoot打成war包启动步骤1.2. SpringBoot启动加载内容1.3. SpringBoot自定义过滤器1.4 Servlet3.0自定义原生Servlet1.5 SpringBoot2.x自定义监听器1.6 SpringB...原创 2019-12-27 20:47:33 · 331 阅读 · 0 评论 -
SpringBoot学习笔记五:springBoot的单元测试以及全局异常处理
1. SpringBoot学习笔记五:springBoot的单元测试文章目录1. SpringBoot学习笔记五:springBoot的单元测试1.1. Eclipse创建Maven工程步骤:1.2. 添加依赖1.3. springBoot的高级测试1.3.1. 测试MVC接口1.4. SpringBoot的个性化启动1.4.1. 自定义banner1.4.2. 打包生成更详细信息1.5. Sp...原创 2019-12-26 21:57:25 · 447 阅读 · 0 评论 -
SpringBoot学习笔记四:springBoot的热部署
SpringBoot学习笔记四:springBoot的热部署文章目录SpringBoot学习笔记四:springBoot的热部署热部署添加依赖springBoot的配置文件配置文件加载方法一实体类配置总结热部署添加依赖<dependency> <groupId>org.springframework.boot</groupId> <a...原创 2019-10-22 01:23:51 · 239 阅读 · 0 评论 -
Springboot学习笔记三:文件上传
Springboot学习笔记三:文件上传文章目录Springboot学习笔记三:文件上传利用MultipartFile进行文件上传使用jar包上传文件总结利用MultipartFile进行文件上传后端数据处理返回给前端json数据的封装代码private static final String filePath="/users/path/Desktop";public Res...原创 2019-10-20 23:36:10 · 288 阅读 · 0 评论 -
springBoot学习笔记一:SpringBoot的注解学习
springBoot学习笔记一:SpringBoot的注解学习、@SpringBootApplication注解这是SpringBoot的启动注解,Ctrl+左键点击进入,包含大量元注解,如图:封装了很多类。其中包含了三个重要的注解:@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan三个注解就等于@SpringBo...原创 2019-10-20 03:03:38 · 1079 阅读 · 0 评论 -
SpringBoot学习笔记二:JMS(java Message Service)java消息服务
1. SpringBoot学习笔记二:JMS(java Message Service)java消息服务文章目录1. SpringBoot学习笔记二:JMS(java Message Service)java消息服务1.1. 什么是JMS1.2. 使用场景1.3. 一些概念1.4. 消息队列的编程模型2. ActiveMQ学习2.1. SpringBoot整合ActiveMQ2.2. 消息队列的...原创 2019-10-12 01:27:13 · 919 阅读 · 1 评论 -
SpringBoot+jpa学习笔记一:SpringBoot+jpa+Maven框架搭建
文章目录1. SpringBoot+jpa学习笔记一:SpringBoot+jpa+Maven框架搭建1.1. 扩展知识1.2. 框架搭建步骤(IDE编译器)1.3. 创建SpringBoot+Maven框架1.4. 配置Jpa+hibernate接口1.5. 配置resource中的application.properties1.6. 参考文档1. SpringBoot+jpa学习笔记一:Sp...原创 2019-06-17 01:48:53 · 5494 阅读 · 1 评论 -
用postMan测试List类型数据
转:https://blog.youkuaiyun.com/weixin_41920291/article/details/80239083 刚开始用测试接口工具POSTMAN,简单类型的参数很好处理,但是想接收前台(前后端分离)传输的复杂类型List<JSONObject>就不太明白怎么弄,研究网上的也不行,最终自己在后台做了特殊处理才可以;一、postman的设置...转载 2019-06-15 21:47:53 · 14560 阅读 · 2 评论 -
用PostMan测试传递的参数
转载:https://blog.youkuaiyun.com/xu990128638/article/details/88690402 第一种方式:使用@ModelAttribute 注解 + 对象接收 1. get 请求 入参为 projectIds=1,2,32. @RequestMapping("/analysis") 或者 @GetMappin...转载 2019-06-15 21:44:19 · 14398 阅读 · 4 评论 -
Jpa模糊查询学习笔记一:SpringBoot+jpa实现多条件模糊查询
文章目录1. Jpa模糊查询学习笔记一:springBoot+jpa实现多条件模糊查询1.1. 扩展知识1.2. jpa多条件查询重写Specification的toPredicate方法1.3. toPredicate()方法的三个参数:Root \1. Jpa模糊查询学习笔记一:springBoot+jpa实现多条件模糊查询1.1. 扩展知识匿名内部类:https://blog.csdn...原创 2019-06-15 00:54:56 · 8618 阅读 · 1 评论 -
Postman接口测试之POST、GET请求方法
转:https://www.cnblogs.com/zhuxr/p/9009708.html一、基础知识 1.HTTP的五种请求方法:GET, POST ,HEAD,OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 GET请求:请求指定的页面信息,并返回实体主体。(通常用来接收数据)。 POST请求:向指定资源提交数据进行处理请求,数据被...转载 2019-06-19 17:42:14 · 2450 阅读 · 0 评论 -
springBoot+jpa实现图片上传功能,使用MultipartFile接口实现
文章目录1. springBoot+jpa实现图片上传功能1.1. 扩展知识点1.2. 图片上传功能的实现步骤1.3. 源码1. springBoot+jpa实现图片上传功能1.1. 扩展知识点spring集成了MultipartFile接口,该接口为参数https://blog.youkuaiyun.com/woainike/article/details/6620862有一个实现类,Common...原创 2019-06-14 01:59:59 · 3226 阅读 · 0 评论 -
SpringBoot@GeneratedValue 四种参数
按照大家学习SpringBoot的经验来看, SpringBoot的@GeneratedValue 是不需要加参数的,但是如果数据库控制主键自增(auto_increment), 不加参数就会报错.(血的教训, 看了@GeneratedValue源代码才知道)@GeneratedValue(strategy=GenerationType.IDENINY)PS:@Gener...原创 2019-05-24 07:51:01 · 472 阅读 · 0 评论