自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Redis与DB保持数据一致性方案

Redis与DB保证强一致性方案

2024-08-13 15:58:54 299

原创 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

原创 Maven项目中引入JUnit测试框架

【代码】Maven项目中引入JUnit测试框架。

2024-05-31 16:29:31 426

原创 Docke安装elasticsearch和Kibana小白一次成功

Docker安装ES和Kibana

2024-05-09 17:59:48 233

原创 变更接口形参,但是不想影响接口调用者怎么办?

变更接口形参,但是不想影响接口调用者怎么办?

2024-03-12 15:27:24 188

原创 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

原创 sql语句中,排除某值为什么更建议使用 <>,而不是不等于!=

sql语句中,排除某值为什么更建议使用 ,而不是不等于!=

2024-02-20 15:59:16 220

原创 springboot接入influxdb

springboot接入influxdb

2024-02-01 15:26:06 1056 1

原创 springboot+mybatis项目,本地ideal控制台不打印sql语句怎么办

控制台如何输出执行的sql语句

2024-02-01 11:38:52 1008

原创 线程池参数设置

线程池的几个主要参数如何设置

2024-01-29 18:09:01 672

原创 Linux,常见的强制退出/结束命令(ctr+c/ctr+d/:q/exit)

LInux强制退出命令

2024-01-22 15:41:34 10364

原创 Linux强制退出ping命令

结束ping不通

2024-01-22 15:30:28 394

原创 Docker守护进程是什么

docker守护进程的理解

2024-01-17 15:55:26 798 1

原创 对docker的一些粗略理解

对docker的一些粗略理解

2024-01-17 14:09:02 669

原创 关于nacos简单直白的理解

小白如何理解nacos

2024-01-17 08:58:16 381

原创 反编译.class文件,字节码文件。

反编译.class文件,字节码文件。

2024-01-16 16:56:40 540

原创 ideal如何在编辑器中显示代码的提交记录

使用ideal追溯代码提交人

2024-01-16 14:45:32 2470

原创 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

原创 JVM内存模型+JVM类加载机制

jvm内存模型(方法区、堆、jvm方法栈、本地方法栈、程序计数器)+ jvm类加载机制/顺序

2023-12-05 11:49:58 553

原创 RabbitMQ之队列Queue参数详解

RabbitMQ之队列Queue参数详解

2023-10-31 15:03:01 399

原创 tomcat jdk jre jvm

java环境之tomcat、jdk、jre、jvm

2023-10-23 10:49:42 129

原创 接口相关注解组合

如果类上面写的是controller 且接口需要有返回值 则接口上面必须写一个@ResponseBody注解 表示接口有返回值。RestController是Controller和@Responsebody 就是接口和返回值的组合。也可以不写restcontroller 直接使用controller和reponsebody组合。GetMapping 是一个组合注解 接受get请求。可以只使用getMapping(“url”)

2023-10-12 11:21:53 107

原创 MYSQL int和bigInter

MYSQL int和bigInter

2023-09-05 17:47:16 1912

原创 对redis、redisson、springcache总结

对redis-缓存中间件、redisson-分布式锁框架、springcache-分布式缓存框架总结

2023-08-15 15:41:48 2117 1

原创 Redis存储记录

对redis存储方式的记录(内存和磁盘都有,属于半持久化)

2023-08-14 17:59:50 104

原创 set集合

set的数据结构特地

2023-08-14 17:46:36 67

原创 MQ数据丢失的场景,如何避免消息丢失?

MQ数据丢失的场景(producer、MQ、customer),对应的解决方式

2023-08-14 14:23:50 369

原创 RabbitMQ-消息中间件学习记录(what-how-why)

RabbitMQ-消息中间件学习记录(what-how-why)

2023-08-14 13:25:53 1453

原创 磁盘存储和内存存储区别

数据存储在磁盘和内存中的区别

2023-08-10 11:42:56 586

原创 @Resource和@Autowired的区别

@Resource和@Autowired的区别

2023-08-09 13:37:32 270

原创 Mybatis、JPA都是如何防止SQL注入

mybatis和jpa如何防止sql注入

2023-08-09 09:39:02 964

原创 关于SQL注入举例子

关于SQL注入举例子

2023-08-09 09:21:45 155

原创 异步、线程、线程池、异步任务组合相关知识点记录

异步、线程、线程池、异步任务组合相关知识点记录

2023-08-08 11:03:16 320

原创 java-异步async和多线程之间的关系

3.异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回而可以做其它的事情。4.实现异步可以采用多线程技术或则交给另外的进程来处理。2.异步是最终目的,多线程只是我们实现异步的一种手段。总结:异步是最终结果,多线程是实现异步的方法。1.异步和多线程并不是一个同等关系。

2023-08-07 14:16:20 201

原创 java同步与异步的理解

java同步与异步的理解

2023-08-07 12:42:43 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除