[java测试]-项目中整合swagger
摘要:一、单个项目配置swagger 1、pom文件引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </depend
阅读全文
posted @
2023-03-09 21:27
共感的艺术
阅读(91)
推荐(0)
[java]-SpringBoot中请求映射的原理(源码)
摘要:一、先看一下SpringMVC解析流程 时序图: 二、SpringBoot请求映射原理 SpringBoot跟spring一脉相承,所以直接找DispatcherServlet这个类。 其继承关系如下: 从此图可以看出继承树,最终是来到HttpServlet的,也就是说必然会有doGetPost方法
阅读全文
posted @
2023-03-09 21:27
共感的艺术
阅读(221)
推荐(0)
[java-Spring]-Thymeleaf 使用教程
摘要:Thymeleaf 是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。 1. 创建模
阅读全文
posted @
2023-03-09 21:27
共感的艺术
阅读(303)
推荐(0)
[java-Spring]-springboot高级整合
摘要:一、springboot的异步任务 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。 两个注解: @En
阅读全文
posted @
2023-03-09 21:26
共感的艺术
阅读(65)
推荐(0)
[java-Spring]-Spring5.02使用手册
摘要:Spring 第一天 第1章 Spring 概述 1.1 spring 概述 1.1.1 spring 是什么 [begin]Spring[/begin] 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AO
阅读全文
posted @
2023-03-09 21:26
共感的艺术
阅读(304)
推荐(0)
[java-spring]-spring-AOP
摘要:文章目录 什么是面向切面编程 使用 AOP 简化代码 AOP 如何大规模运作 横切关注点 什么是 Spring AOP? 总结 虽然 AOP 不经常被讨论,但是它在 Spring 中有着广泛的应用。对你来说,也许是时候去熟悉 AOP 并让它为你所用了。 你了解 Spring AOP 吗?你有在你目前
阅读全文
posted @
2023-03-09 21:26
共感的艺术
阅读(31)
推荐(0)
[java-Spring]-Spring MVC的使用详细介绍
摘要:Spring MVC 第一天 第1章 SpringMVC的基本概念 1.1 关于三层架构和 MVC 1.1.1 三层架构 [begin]我们[/begin]的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器。在 JavaEE 开发
阅读全文
posted @
2023-03-09 21:26
共感的艺术
阅读(140)
推荐(0)
[java-Spring]-Spring Boot入门基本操作
摘要:**一、**Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过
阅读全文
posted @
2023-03-09 21:25
共感的艺术
阅读(102)
推荐(0)
[java-project-gl]购物车
摘要:一、购物车 1、购物车需求 1、需求描述: 用户可以在登录状态下将商品添加到购物车【用户购物车/在线购物车】 放入数据库 mongodh 放入redis(采用) 登录以后,会将临时购物车的数据全部合并过来,并清空临时购物车; 用户可以在未登录状态下将商品添加到购物车【游客购物车/高线购物车/临时购物
阅读全文
posted @
2023-03-09 21:25
共感的艺术
阅读(99)
推荐(0)
[java-project-gl]支付
摘要:(一支付宝支付) 1、进入“蚂蚁金服开放平台” https://open.alipay.com/platform/home.htm 2、下载支付宝官方demo,进行配置和测试 文档地址 https://open.alipay.com/platform/home.htm 支付宝&蚂蚁金服开发者平台 h
阅读全文
posted @
2023-03-09 21:25
共感的艺术
阅读(211)
推荐(0)
[java-project-gl]接口幂等性
摘要:接口幂等性 一、什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱
阅读全文
posted @
2023-03-09 21:25
共感的艺术
阅读(72)
推荐(0)
[java-project-gl]压力测试和性能优化
摘要:压力测试和性能优化 压力测试 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。 使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。 有效的压力测
阅读全文
posted @
2023-03-09 21:25
共感的艺术
阅读(192)
推荐(0)
[java-project-gl]分布式缓存
摘要:分布式缓存 缓存常见的问题 缓存穿透 缓存和数据库中都没有的数据,而用户不断发起请求,导致数据压力过大,甚至击垮数据库 比如黑客会对你的系统进行攻击,拿一个不存在的id 去查询数据,会产生大量的请求到数据库去查询。可能会导致你的数据库由于压力过大而宕掉 解决办法: 1、在接口增加校验 2、在网关Ng
阅读全文
posted @
2023-03-09 21:24
共感的艺术
阅读(51)
推荐(0)
[java-project-gl]分布式事务
摘要:一、本地事务与分布式事务 (一)本地事务 1、事务的基本性质 数据库事务的几个特性:原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation) 和持久性(Durabilily),简称就是ACID; 原子性:一系列的操作整体不可拆分,要么同时成功,要么同时失败
阅读全文
posted @
2023-03-09 21:24
共感的艺术
阅读(56)
推荐(0)
[java-project-gl]—分布式基础
摘要:1. 整体介绍 1)安装vagrant 2)安装Centos7 $ vagrant init centos/7 A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your firs
阅读全文
posted @
2023-03-09 21:24
共感的艺术
阅读(201)
推荐(0)
[java]-mybatis-mybatis-generate使用
摘要:mybatis-generate使用 1.IDEA在setting的plugin里安装free mybatis插件 2.idea的右边有一个database,点击连接mysql,根据数据库版本不同,其url也不同 这是mysql8.0以上的url jdbc:mysql://localhost:330
阅读全文
posted @
2023-03-09 21:24
共感的艺术
阅读(36)
推荐(0)
[java-spring]-mybatis-plus的快速入门笔记
摘要:一、简介 官网:http://mp.baomidou.com/ 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 二、特性 无侵入:
阅读全文
posted @
2023-03-09 21:23
共感的艺术
阅读(144)
推荐(0)
mybatis执行流程
摘要:mybatis执行流程 MyBatis执行八步走 上面流程就是MyBatis内部核心流程,咱们来一步步解释下,根据图中步骤,我们可以将这个执行流程分成了8个步骤。 1、读取MyBatis的核心配置文件。 mybatis-config.xml为MyBatis的全局配置文件,用于配置数据库连接、属性、类
阅读全文
posted @
2023-03-09 21:23
共感的艺术
阅读(2232)
推荐(0)
mybatis一级缓存和二级缓存使用详解
摘要:mybatis一级缓存和二级缓存使用详解 文章目录 一、概念说明 1、一级缓存 2、二级缓存 3、比较 二、mybatis缓存的生命周期 三、一级缓存的使用 四、二级缓存的使用 五、自定义二级缓存 六、mybatis缓存、spring缓存和redis缓存的使用比较 总结 一、概念说明 myabtis
阅读全文
posted @
2023-03-09 21:23
共感的艺术
阅读(4934)
推荐(0)