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