缓存springboot接口 级别
MySQL的四种事务隔离级别
MySQL的四种事务隔离级别 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态, ......
springboot 日志
<logger name="com.sinoservices.chainwork.bms" level="INFO" /><logger name="org.hibernate.orm.deprecation" level="error"/><logger name="druid" additivi ......
SpringBoot+Prometheus+Grafana监控服务
服务模块 pom.xml文件引入依赖 ####基于SpringBoot版本 <2.5.3> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <v ......
面试题锦集:1、数据库三大范式,2、mysql索引类型及作用,3、事务的特性和隔离级别
面试题集锦 一、数据库三大范式 第一范式(1NF): 指数据库中表的每一列都是不可分割的最小单位 # 分割前: 地址 安徽省合肥市蜀山区 # 分割后: 省 | 市 | 区 安徽省|合肥市|蜀山区 第二范式(2NF): 如果表是单主键,那么主键以外的列必须完全依赖于主键列,如果表是符合主键(联合索引) ......
27-springboot-thymeleaf内置对象
1、内置web对象 thymaleaf内置的web对象,可以直接在模板中使用,这些对象由#号开头: #request: 相当于HttpServletRequest 对象,这是Thymeleaf 3.x版本,若是Thymeleaf 2.x版本使用 #httpServletRequest; ${#req ......
26-springboot-thymeleaf字符串拼接-常量-符号
Thymeleaf 字符串拼接 一种是字符串拼接: <span th:text="'当前是第'+${sex}+'页 ,共'+${sex}+'页'"></span> 另一种更简洁的方式,使用“|”减少了字符串的拼接: <span th:text="|当前是第${sex}页,共${sex}页|"></s ......
25-springboot-thymeleaf的常见属性
th:action <form id="login" th:action="@{/login}">......</form> th:method <form id="login" th:action="@{/login}" th:method="post">......</form> th:href ......
24-springboot-thymeleaf的表达式
1.添加热部署,为了测试不用频繁重启 <!--热部署插件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</ ......
关于浏览器缓存
前些天包括今天在开发MVC程序时,发现更改的一个js文件无论如何更改都改不过来, 最开始的想法是: 可能是浏览器中的应用程序存储的问体于是遂清除 最后发现这个办法没有用。。。 后面感觉可能是IIS的应用程序池问题,后选择了回收应用程序池 然后发现也不行, 后面试了更改程序,后面发现好了,以为是写的代 ......
Postman测试文件上传接口
定义请求方式和请求路径 请求体选择 body body 下选择 form-data 在参数中输入 file key 值输入完 file 后,在下拉框中选择 file 此时 value 会显示一个 Select Files 按钮,点击按钮即可打开我的电脑并选择需要上传的文件 点击发送请求即可 如何该接 ......
23-springboot集成thymeleaf
Spring Boot 官方推荐前端不使用JSP,推荐使用thymeleaf来替代JSP技术; Thymeleaf是一种模板技术,该模板技术也采用Java语言开发的; 但是thymeleaf是另外一家公司开源做的,并不属于springboot,springboot只是很好地集成这种模板技术,作为前端 ......
动力节点王鹤SpringBoot3学习笔记——第四章 访问数据库
目录 第四章 访问数据库 4.1 DataSource 4.2 轻量的JdbcTemplate 4.2.1 准备环境 4.2.1.1 准备数据库和表脚本 4.2.1.2 创建Spring Boot工程 4.2.2 JdbcTemplate访问MySQL 4.2.3 NamedParameterJdb ......
MyBatis-Spring包自动扫描MyBatis Mapper接口并将其注册为Spring Bean
学习spring整合mybatis时,写SQL语句的Mapper接口明明没有任何被spring接管的痕迹(前面没有注解)但在serviceimpl类中却可以被自动装载。 BookDao.java(mapper接口类): package com.itheima.dao; import com.ithe ......
使用drf的序列化类实现增删改查接口
什么是DRF drf全称:django rest framework,它可以帮助我们快速的实现符合restful规范的接口。 安装DRF pip3 install djangorestframework # 注意:如果django版本过低,安装完drf后,会被重装为最新版本,此时,再手工重新安装dj ......
22-springboot应用监控-actuator
可以做成页面监控(springboot-admin),而不是json的格式,看起来会更方便。 在生产环境中,有时可能需要监控服务的可用性,spring-boot 的 actuator 就是提供了对应用的配置查看、健康检查、相关功能统计等,可以通过HTTP,JMX来访问这些监控功能;(端点) 如何使用 ......
fegin接口需要加上produces
@PostMapping(value = "/update", produces = {"application/json;charset=UTF-8"} )CommonResult<Object> update(@RequestBody DispatchRankParamsDto dispatch ......
idea 调试本地springboot微服务,设置不向eureka注册服务
背景dev 环境只有一个eureka 注册中心,企业多人同时本地调试服务,而 dev 服务器环境与个人本地网络不联通,如果个人将本地微服务注册到 eureka 注册中心,dev 上的服务调用微服务时,势必会因为 ribbon 负载均衡,将请求打到个人本地的服务上,但 dev 服务器与本地服务网络又不 ......
ASP.NET Core - 缓存之内存缓存(上)
#1. 缓存 缓存指的是在软件应用运行过程中,将一些数据生成副本直接进行存取,而不是从原始源(数据库,业务逻辑计算等)读取数据,减少生成内容所需的工作,从而显著提高应用的性能和可伸缩性,使用好缓存技术,有利于提高我们提升用户体验性。 对于缓存的使用有以下一些注意点: 缓存最适用于不常更改且生成成本很 ......
Springboot与Springcloud
springboot介绍 其实springboot就是一个maven项目,只不过使用了spring提供的多个starter来加载多个相关依赖包,starter简单说就是maven包的组合。 比如:只需要一个web的starter包就能直接启动web服务 <dependency> <groupId>o ......
SpringBoot大文件上传解决方案支持分片断点上传
PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错 3.memory_limit=50M 设置脚本可以分配的最大 ......
20-springboot打包部署
1.打war包 1. 程序入口类需扩展继承 SpringBootServletInitializer 类 2、程序入口类覆盖如下方法: @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder ap ......
脑干软件接口实现
接口分析 今天写了一个删除用户运动指数的接口,运动指数包括了两个属性,一个每周运动次数和每次运动时间,我们需要做的就是把这两个字段清空,因为这个字段在user表中,同时我们删除他的时候不能把其他的属性删除,所以我们就不能直接使用delete方法,而是删除再添加 再修改。 问题与解决 重新启动项目时, ......
DVI接口与HDMI接口的差别
1、端口不同:DVI的端口比HDMI大,相比而言不仅占用更多空间,而且插拔不够方便,还需要拧螺丝,而且针脚相比HDMI更易损坏。 2、传输距离不同:DVI线缆对传输距离的限制比较大,而HDMI通过中继器可以提供较长的传输距离。在保证不失真前提下HDMI传输距离比DVI远,HDMI电缆最长可以达15米 ......
python实现基于RPC协议的接口自动化测试
每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试,领取资料可加:Matongxue_10 码同学抖音号:小码哥聊软件测试 01什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议。从 ......
Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate
Java 8 中提供了许多函数式接口,包括Function、Consumer、Supplier、Predicate 等等。这 4 个接口就是本篇将要分享的内容 ......
14、基于Redis实现缓存与消息队列
Redis是基于内存运行并支持持久化、高性能的NoSQL(非关系型)数据库,适用于存储频繁访问,数据量较小的数据,应用在配合关系型数据库做高速缓存与多样的数据结构存储持久化数据; 一、搭建基于spring boot的Redis工程: 1、POM: <dependency> <groupId>org. ......
接口限流实现
限流 限流是什么?韩国首尔梨泰院踩踏事件,一时刻大量人聚集在一个狭窄路口,最后导致事故的发生。假如果,进去的时候限流,出去的时候限流,严格管理,那么悲剧发生的概率是不是会小一点。 先问俩件事: 你的接口能支持多少qps? 假如1000个请求同时打在你的接口上,你的服务会发生什么事? 接口限流就是做力 ......
任何Bean通过实现ProxyableBeanAccessor接口即可获得动态灵活的获取代理对象或原生对象的能力
如果一个BEAN类上加了@Transactional,则默认的该类及其子类的公开方法均会开启事务,但有时某些业务场景下某些公开的方法可能并不需要事务,那这种情况该如何做呢? 常规的做法: 针对不同的场景及事务传播特性,定义不同的公开方法【哪怕是同一种业务】,并在方法上添加@Transactional ......
SpringBoot集成Activiti7-单独配置数据源
框架:SpringBoot + Mybatis + Activiti7 思路: 单独给mybatis和activiti配置datasource Mybati配置单数据源方法 单数据源只需要在yml中配置 url: jdbc:mysql://localhost:3306/localtest?serve ......