- 博客(95)
- 收藏
- 关注
原创 @RestController @Controller区别
RestController:用于处理 RESTful Web 服务请求,直接返回数据(通常是 JSON)。它结合了 @Controller 和 @ResponseBody 的功能,自动将返回对象序列化为 JSON 或其他格式,不涉及视图解析。@Controller:用于处理 Web 请求并返回视图名称,适用于传统的基于视图的 Web 应用程序。返回的视图名称会经过视图解析器解析,最终渲染成 HTML 页面。而者都可以搭配@RequestMapping(“path”)使用。
2024-08-20 15:58:18 247
原创 mysql的inner join和left join使用场景
查询多张关联表都有的信息,取三个集合的交集。不是公共部分不取,使用inner join/join。查询某用户的订单信息,一对多,可能没有订单,使用主表优先left join。订单一般都会有用户信息,使用inner join即可,求取交集。前置说明: inner join和join是同一个语法。下面主要区分什么时候求多集合交集,什么时候取主集合。这种情况,主表所有数据都需要展示,从表看是否有关联。查询某订单信息,包括用户的基本信息。查询所有下过单的用户和与订单信息。客户表customer。
2024-08-13 19:07:46 374
原创 MySQL分页查询的原理
执行顺序: 先执行where 查询所有满足条件的所有数据 - >升序排列 - >对结果集分页,跳过前20条,查询出近10 row数据。需要注意的时候分页查询不能优化查询,相反与无分页查询相比还会对DB的压力更大。查询引擎还是会查询满足条件的所有数据,再对结果集进行分页。(1). mysql引擎提供了limit和offse函数,通过控制查询开始的行和查询的行数来实现分页查询。OFFSET: 指定查询跳过的行数,即从哪一行开始查询。(3)是否可以不适应offset?查询第三页的数据,每页展示10行。
2024-06-20 15:06:25 289
原创 通俗易懂分析Docker中镜像和容器
为什么redis的port还是6379,因为是redis容器内部port,由于redis镜像默认设置的。(1)进入Redis容器内部,其中 是你要修改的Redis容器的ID或名称。也可以把镜像看作软件安装包,配置都齐全但是用户不能直接使用,需要安装运行后才能上手操作,安装后的软件可以看作容器。即使再运行n个redis容器,redis的内部端口号还是6379,当然内部端口可以通过修改容器的配置文件来修改。保存并退出配置文件。容器是镜像的实例化,镜像是容器的模板。
2024-06-06 14:58:23 345
原创 RESTful 风格是指什么
RESTful 接口应该具有统一的接口,即使用统一的资源标识符(URI)、统一的 HTTP 方法和统一的数据格式(如 JSON 或 XML)。它的设计理念是利用 HTTP 协议中的方法(如。:RESTful 架构是无连接的,即客户端和服务器之间的通信是短暂的,每个请求都是独立的,服务器不保存客户端的状态信息。:RESTful 设计中的核心概念是资源(Resource),每个资源都有一个唯一的标识符(URI-就是。:RESTful 架构中的通信是无状态的,即每个请求都包含了足够的信息来完成请求,而服务器。
2024-02-20 18:02:11 572
原创 监控系统influxdb中的tag keys和field keys有什么区别?
关键点(对于新手而言): tag keys对应的字段,可以作为sql where后的筛选条件。field keys不可以作为筛选条件,作为查询数据可以。在 InfluxDB 中,tag keys 和 field keys 用于描述时间序列数据的不同部分。这两者共同构成了 InfluxDB 数据模型的基础,使得用户可以更灵活地存储、查询和分析时间序列数据。
2024-02-20 17:05:24 449
原创 maven项目,把项目打成jar包工作原理。
构建输出: 当 Maven 执行到 package 阶段时,maven-jar-plugin插件负责将项目的编译产物(例如 class 文件)和其他资源打包成 JAR 文件。依赖解析: 当你构建项目时,Maven会解析pom.xml文件,并根据依赖关系下载所需的 JAR 文件。总体来说,Maven的工作原理涉及依赖管理、生命周期和插件的协同工作,确保项目正确构建并生成所需的 JAR 文件。这些依赖关系可以包括 JAR 文件,这些 JAR 文件通常存储在 Maven 中央仓库或其他配置的仓库中。
2024-01-15 16:11:04 490
原创 git PR的时候,Jenkins日志报错error wrong new line character: expected \n
git PR的时候,Jenkins日志报错error wrong new line character: expected \n
2023-12-26 17:38:00 593
原创 接口相关注解组合
如果类上面写的是controller 且接口需要有返回值 则接口上面必须写一个@ResponseBody注解 表示接口有返回值。RestController是Controller和@Responsebody 就是接口和返回值的组合。也可以不写restcontroller 直接使用controller和reponsebody组合。GetMapping 是一个组合注解 接受get请求。可以只使用getMapping(“url”)
2023-10-12 11:21:53 107
原创 对redis、redisson、springcache总结
对redis-缓存中间件、redisson-分布式锁框架、springcache-分布式缓存框架总结
2023-08-15 15:41:48 2117 1
原创 java-异步async和多线程之间的关系
3.异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回而可以做其它的事情。4.实现异步可以采用多线程技术或则交给另外的进程来处理。2.异步是最终目的,多线程只是我们实现异步的一种手段。总结:异步是最终结果,多线程是实现异步的方法。1.异步和多线程并不是一个同等关系。
2023-08-07 14:16:20 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人