自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(401)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux/Windows 常用命令集合

S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数。TIME+该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。%MEM进程使用的物理内存和总内存的百分比。或者top(然后按下M,注意这里是大写)或者top(然后按下P,注意这里是大写)PR进程的优先级别,越小越优先被执行。%CPU进程占用CPU的使用率。COMMAND进程启动命令名称。VIRT进程占用的虚拟内存。RES进程占用的物理内存。SHR进程使用的共享内存。USER进程所有者。.........

2022-07-28 16:00:48 568 2

原创 docker容器初始化命令集合

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2022-03-01 20:40:54 2183

原创 开发环境搭建、开发工具安装示例集合

如果是使用脚本创建数据库或表,一定要制定这个编码类型和COLLATE属性,不然不同类型的数据或者是表关联查询可能有问题。因为文件格式或文件扩展名无效。

2022-02-28 20:22:36 7828

原创 每日一道leetcode(2026.04.22):距离字典两次编辑以内的单词

给你两个字符串数组 queries 和 dictionary 。数组中所有单词都只包含小写英文字母,且长度都相同。一次 编辑 中,你可以从 queries 中选择一个单词,将任意一个字母修改成任何其他字母。从 queries 中找到所有满足以下条件的字符串:不超过 两次编辑内,字符串与 dictionary 中某个字符串相同。请你返回 queries 中的单词列表,这些单词距离 dictionary 中的单词 编辑次数 不超过 两次 。单词返回的顺序需要与 queries 中原本顺序相同。

2026-04-22 15:43:17 209

原创 每日一道leetcode(2026.04.21):执行交换操作后的最小汉明距离

给你两个整数数组 source 和 target ,长度都是 n 。还有一个数组 allowedSwaps ,其中每个 allowedSwaps[i] = [ai, bi] 表示你可以交换数组 source 中下标为 ai 和 bi(下标从 0 开始)的两个元素。注意,你可以按 任意 顺序 多次 交换一对特定下标指向的元素。相同长度的两个数组 source 和 target 间的 汉明距离 是元素不同的下标数量。形式上,其值等于满足 source[i] != target[i] (下标从 0 开始)的下

2026-04-22 13:12:06 365

原创 每日一道leetcode(2026.04.19):下标对中的最大距离

给你两个 非递增 的整数数组 nums1​​​​​​ 和 nums2​​​​​​ ,数组下标均 从 0 开始 计数。下标对 (i, j) 中 0 <= i < nums1.length 且 0 <= j < nums2.length 。如果该下标对同时满足 i <= j 且 nums1[i] <= nums2[j] ,则称之为 有效 下标对,该下标对的 距离 为 j - i​​ 。​​返回所有 有效 下标对 (i, j) 中的 最大距离 。如果不存在有效下标对,返回 0 。

2026-04-20 16:59:52 429

原创 每日一道leetcode(2026.04.20):两栋颜色不同且距离最远的房子

街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色。给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色。返回 两栋 颜色 不同 房子之间的 最大 距离。第 i 栋房子和第 j 栋房子之间的距离是 abs(i - j) ,其中 abs(x) 是 x 的绝对值。

2026-04-20 15:33:05 187

原创 每日一道leetcode(2026.04.17):镜像对之间最小绝对距离

给你一个整数数组 nums。镜像对 是指一对满足下述条件的下标 (i, j):0 <= i < j < nums.length,并且reverse(nums[i]) == nums[j],其中 reverse(x) 表示将整数 x 的数字反转后形成的整数。反转后会忽略前导零,例如 reverse(120) = 21。返回任意镜像对的下标之间的 最小绝对距离。下标 i 和 j 之间的绝对距离为 abs(i - j)。如果不存在镜像对,返回 -1。

2026-04-17 21:09:51 367

原创 每日一道leetcode(2026.04.16):距离最小相等元素查询

给你一个 环形 数组 nums 和一个数组 queries 。对于每个查询 i ,你需要找到以下内容:数组 nums 中下标 queries[i] 处的元素与 任意 其他下标 j(满足 nums[j] == nums[queries[i]])之间的 最小 距离。如果不存在这样的下标 j,则该查询的结果为 -1 。返回一个数组 answer,其大小与 queries 相同,其中 answer[i] 表示查询i的结果。

2026-04-16 22:58:02 355

原创 java2AI系列:SpringAI 通过 Function Calling 接入外部系统

在做企业级的RAG时,需要投喂外部系统的数据给模型,以生成更符合需要的回答。我们都知道模型的知识是有限的,在训练完成后,它的参数就固定了。大多数的模型,目前还无法自主更新知识库,即不知道训练数据以外的知识。有人将模型比作一个聪明的个体,它智力超群,但它并不精通所有学科,所有知识,更不知道企业内部的数据,但是,由于它惊人的理解和推理能力,我们只需要把个性化或者增量的知识通过提示词的方式组装给它,它就能基于已有知识和提示词给的知识或者规则生成高质量答案。

2026-04-15 23:20:49 547

原创 每日一道leetcode(2026.04.15):到目标字符串的最短距离

给你一个下标从 0 开始的 环形 字符串数组 words 和一个字符串 target 。环形数组 意味着数组首尾相连。形式上, words[i] 的下一个元素是 words[(i + 1) % n] ,而 words[i] 的前一个元素是 words[(i - 1 + n) % n] ,其中 n 是 words 的长度。 从 startIndex 开始,你一次可以用 1 步移动到下一个或者前一个单词。返回到达目标字符串 target 所需的最短距离。

2026-04-15 09:30:27 189

原创 每日一道leetcode(2026.04.11):三个相等元素之间的最小距离 II

给你一个整数数组 nums。如果满足 nums[i] == nums[j] == nums[k],且 (i, j, k) 是 3 个 不同 下标,那么三元组 (i, j, k) 被称为 有效三元组 。有效三元组 的 距离 被定义为 abs(i - j) + abs(j - k) + abs(k - i),其中 abs(x) 表示 x 的 绝对值。返回一个整数,表示 有效三元组 的 最小 可能距离。如果不存在 有效三元组 ,返回 -1。

2026-04-13 11:47:58 367

原创 每日一道leetcode(2026.04.10):三个相等元素之间的最小距离 I

给你一个整数数组 nums。如果满足 nums[i] == nums[j] == nums[k],且 (i, j, k) 是 3 个 不同 下标,那么三元组 (i, j, k) 被称为 有效三元组 。有效三元组 的 距离 被定义为 abs(i - j) + abs(j - k) + abs(k - i),其中 abs(x) 表示 x 的 绝对值 。返回一个整数,表示 有效三元组 的 最小 可能距离。如果不存在 有效三元组 ,返回 -1。

2026-04-10 15:45:53 498

原创 每日一道leetcode(2026.04.09):区间乘法查询后的异或 II

给你一个长度为 n 的整数数组 nums 和一个大小为 q 的二维整数数组 queries,其中 queries[i] = [li, ri, ki, vi]。

2026-04-09 17:30:13 391

原创 每日一道leetcode(2026.04.08):区间乘法查询后的异或 I

给你一个长度为 n 的整数数组 nums 和一个大小为 q 的二维整数数组 queries,其中 queries[i] = [li, ri, ki, vi]。对于每个查询,按以下步骤执行操作:设定 idx = li。当 idx <= ri 时:更新:nums[idx] = (nums[idx] * vi) % (109 + 7)将 idx += ki。在处理完所有查询后,返回数组 nums 中所有元素的 按位异或 结果。

2026-04-08 15:09:06 248

原创 每日一道leetcode(2026.04.07):模拟行走机器人 II

给你一个在 XY 平面上的 width x height 的网格图,左下角 的格子为 (0, 0) ,右上角 的格子为 (width - 1, height - 1) 。网格图中相邻格子为四个基本方向之一("North","East","South" 和 "West")。一个机器人 初始 在格子 (0, 0) ,方向为 "East" 。

2026-04-07 21:10:10 409

原创 java2AI系列:模型的记忆功能

模型本身不具备记忆功能,但从我们使用豆包、千问的体感上来看,它们似乎记得我们之前的聊天对话内容。这种有“记忆”的假象源于模型上下文,也就是历史对话管理,我们每次对模型进行输入,系统会将我们之前的聊天内容打包在一起塞给模型,模型在生成答案前,看到的不仅有当前的问题,还有之前的聊天内容,以此有了所谓的记忆。

2026-04-04 01:48:59 761

原创 java2AI系列:SpringAI初体验,接入智谱大模型

AI确实是发展的太快了,近半年直接呈现出指数型增长的趋势,作为传统的java程序员,即使精通大型分布式微服务系统的开发运维,面对如今的就业市场,老实讲真挺无力的。不管AI在对方企业是否有应用场景,是否真的有落地实践,从招聘岗位,技能要求都迫使我们不得不快速补充AI技能。

2026-04-03 14:01:34 604

原创 每日一道leetcode(2026.04.02):机器人可以获得的最大金币数

给你一个 m x n 的网格。一个机器人从网格的左上角 (0, 0) 出发,目标是到达网格的右下角 (m - 1, n - 1)。在任意时刻,机器人只能向右或向下移动。网格中的每个单元格包含一个值 coins[i][j]:如果 coins[i][j] >= 0,机器人可以获得该单元格的金币。如果 coins[i][j] < 0,机器人会遇到一个强盗,强盗会抢走该单元格数值的 绝对值 的金币。机器人有一项特殊能力,可以在行程中 最多感化 2个单元格的强盗,从而防止这些单元格的金币被抢走。

2026-04-02 23:58:24 347

原创 每日一道leetcode(2026.04.01):机器人碰撞

现有 n 个机器人,编号从 1 开始,每个机器人包含在路线上的位置、健康度和移动方向。给你下标从 0 开始的两个整数数组 positions、healths 和一个字符串 directions(directions[i] 为 'L' 表示 向左 或 'R' 表示 向右)。 positions 中的所有整数 互不相同 。所有机器人以 相同速度 同时 沿给定方向在路线上移动。如果两个机器人移动到相同位置,则会发生 碰撞 。

2026-04-02 22:28:17 331

原创 每日一道leetcode(2026.03.31):字典序最小的生成字符串

给你两个字符串,str1 和 str2,其长度分别为 n 和 m 。如果一个长度为 n + m - 1 的字符串 word 的每个下标 0 <= i <= n - 1 都满足以下条件,则称其由 str1 和 str2 生成。

2026-03-31 17:57:20 334

原创 每日一道leetcode(2026.03.28):找出对应 LCP 矩阵的字符串(这题真恶心)

对任一由 n 个小写英文字母组成的字符串 word ,我们可以定义一个 n x n 的矩阵,并满足:lcp[i][j] 等于子字符串 word[i,...,n-1] 和 word[j,...,n-1] 之间的最长公共前缀的长度。给你一个 n x n 的矩阵 lcp 。返回与 lcp 对应的、按字典序最小的字符串 word 。如果不存在这样的字符串,则返回空字符串。

2026-03-30 16:53:38 447

原创 每日一道leetcode(2026.03.30):判断通过操作能否让字符串相等 II

给你两个字符串 s1 和 s2 ,两个字符串长度都为 n ,且只包含 小写 英文字母。你可以对两个字符串中的 任意一个 执行以下操作 任意 次:选择两个下标 i 和 j ,满足 i < j 且 j - i 是 偶数,然后 交换 这个字符串中两个下标对应的字符。如果你可以让字符串 s1 和 s2 相等,那么返回 true ,否则返回 false 。

2026-03-30 09:30:01 208

原创 每日一道leetcode(2026.03.27):循环移位后的矩阵相似检查

给你一个下标从 0 开始且大小为 m x n 的整数矩阵 mat 和一个整数 k 。请你将矩阵中的 奇数 行循环 右 移 k 次,偶数 行循环 左 移 k 次。如果初始矩阵和最终矩阵完全相同,则返回 true ,否则返回 false 。

2026-03-27 14:09:27 103

原创 每日一道leetcode(2026.03.26):等和矩阵分割 II

给你一个由正整数组成的 `m x n` 矩阵 `grid`。你的任务是判断是否可以通过 一条水平或一条垂直分割线 将矩阵分割成两部分,使得:- 分割后形成的每个部分都是 非空 的。- 两个部分中所有元素的和 相等 ,或者总共 最多移除一个单元格 (从其中一个部分中)的情况下可以使它们相等。- 如果移除某个单元格,剩余部分必须保持 连通 。如果存在这样的分割,返回 true;否则,返回 false。

2026-03-26 16:41:40 437

原创 每日一道leetcode(2026.03.25):等和矩阵分割 I

3546. 等和矩阵分割 I

2026-03-25 15:20:46 197

原创 springcloud alibaba系列:整合springcloud alibaba+nacos+dubbo

Spring Cloud Alibaba 是由阿里巴巴开发的一套微服务一站式解决方案。它基于 Spring Cloud规范,可以让你用简单的方式,快速搭建起功能强大的分布式应用系统。它的诞生,主要是为了给当时进入维护模式的 Spring Cloud Netflix 提供一个更强大、更全面的第二代实现方案。

2026-03-20 10:10:18 401

原创 windows通过wsl的方式安装ubuntu系统(含离线方式)

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。

2026-03-10 11:05:56 1070

原创 EasyExcel生成excel自定义复杂样式踩坑小记

最近做一个使用EasyExcel框架生成excel的功能优化,在原有逻辑基础上针对表头和内容行定义多种样式,如设置字体样式,设置内容行下拉选项,设置首行冻结,调整列宽度等。

2025-10-24 01:19:50 878

原创 新机快速搭建java开发环境过程记录

本文记录了Java开发环境快速搭建过程,包括JDK、Maven、Git和IntelliJ IDEA的安装配置。重点介绍了IDEA的常用设置:Maven路径配置、忽略文件设置、代码自动补全优化、UTF-8编码设置以及类/方法注释模板配置。还推荐了多个实用插件如Grep Console、Lingma AI助手、Lombok等。该指南特别适合更换工作电脑时快速重建开发环境,涵盖了从基础工具安装到IDE高级配置的全流程。

2025-09-09 14:57:30 875

原创 MapStruct类型转换接口未自动注入到spring容器中

MapStruct 是一个属性映射的注解处理器,适用于复杂系统(如分布式、微服务架构)的 POJO 类数据转换,尤其适合处理嵌套对象、集合映射等场景。与BeanUtils采用反射方式复制对象属性的方式不同,MapSturct通过编译时生成类型安全的映射代码,减少手动编写转换逻辑的需求,效率更优。

2025-07-24 18:02:24 575

原创 Camunda相关表结构和字段备注SQL脚本

Camunda engine服务启动时会自动创建相关的表,沿用了activity的设计,我这里使用的是7.17.0版,自动生成了49张表,但所有的表和字段都没有备注信息,对初学者不那么友好。

2025-06-25 18:02:35 668

原创 Centos7.9通过KubeKey安装Kubesphere v3.0.13

通过virtualBox创建Centos7.9虚拟机,使用Kubekey的方式快速搭建kubernetes和kubesphere环境。

2025-06-17 14:12:01 1297

原创 Mysql varchar类型字段存储的数据末尾带空格,数据过滤不及预期问题

最近在项目上遇到一个数据过滤问题,有一批数据,字段末尾多了一个空格,在最后提交的时候被java后端的equals比较校验不匹配,导致业务流程阻塞。

2025-05-19 10:24:52 403

原创 Centos离线安装mysql、redis、nginx等工具缺乏层层依赖的解决方案

前段时间,有个项目有边缘部署的需求,一台没有的外网的Centos系统服务器,需要先安装jdk,node,mysql,reids,rocketmq,nginx,docker等基础工具,再部署整个系统涉及的各个子服务。这儿安装的时候,可能因为安装顺序的原因,先安装的rpm包依赖后安装的,就会导致安装失败,提示缺少什么什么依赖,但实际依赖可能是全的,只是执行顺序排到后面的,可以加上。安装docker缺失的依赖不算多,我挨个找了对应的rpm包,安装后,顺利启动了docker服务。再执行一次,都提示已安装就可以了。

2025-05-08 15:20:59 1346

原创 前端连接websocket服务报错 Unexpected response code: 301

假设我的webosocket服务tcp监听端口为8082,服务端ip为192.168.10.3,通过这个简单的js程序,用浏览器打开,查看控制台,网络中的ws,可以看到是能正常连接的,返回状态码为101.websocket后端服务正常,监听正常,可以通过简单的前端代码进行连接,但是通过nginx反向代理后报错。Nginx 配置中有重写规则导致 WebSocket 请求被重定向。WebSocket 连接请求的 URL 缺少尾部斜杠。原关于websocket代理配置片段如下。重新加载nginx配置。

2025-04-28 22:19:57 1382

原创 CentOS7执行yum命令报错 Could not retrieve mirrorlist http://mirrorlist.centos.org

CentOS 7 系统无法连接到 CentOS 的官方镜像站点。这通常是由于网络问题或 CentOS 7 已停止维护导致的(2024年6月30日后 CentOS 7 已进入 EOL)14: curl#6 - “Could not resolve host: mirrorlist.centos.org;One of the configured repositories failed (未知),已加载插件:fastestmirror。

2025-04-18 20:21:54 1643

原创 记一次MybatisPlus一级缓存导致的DB对象取值逻辑错误

我这里遇到的问题就是物料有理论宽度和视觉识别宽度,为了保证使用宽度的准确性,我会先判断有没有视觉识别宽度(相对更加准确),如果有则取二者的较大者作为物料物料宽度作为后续逻辑的输入,本身这个逻辑没啥问题,错就错在我把后续判断出来的这个有效宽度set到了原对象的理论宽度字段上,因为后续逻辑是其它同事开发的,用到的就是这个字段。首先可以确认的是第二次查询触发的一级缓存,会直接返回第一次查询结果的相同对象,意思就是第一次查询出来的结果,做了字段的set操作,是会影响到第二次查询的使用的。

2024-12-28 10:43:10 506

原创 Druid数据库连接池可视化监控页面404或密码不对

其实想想就很容易明白,如果是多数据源,不同的数据源配置,ip,用户名密码,连接池这些,肯定都是放到对应数据源那个根下,而Druid的监控是公用的,所以应该放到上一级目录去。想吐槽一下原项目的结构,主要有三个module,一个主启动module,包含核心业务,controller和各种service,一个common module,各种entity,dto,vo,constant,enum之类的,还有一个config module,像db,redis,rocketmq之类的配置放里面的。

2024-08-16 14:24:06 1186

原创 centos安装minio文件系统服务器(踩坑版)

在启动过程中遇到了一个比较大的坑,在复杂密码中使用了$特殊字符,导致服务正常启动后,输入设定的用户名密码却无法成功登录进minio console管理后台。minio可以简单的直接启动,有默认的服务端口,console端口,默认的用户名密码,不过console的端口不是静态的。至此,在代码里面指定配置了minio的endpoint,accesskey,secrtkey,buckets信息就可以上传文件到minio了。前面是有空格的,顺利的话,到这里你就可以访问你的minio文件服务器了。

2024-07-12 16:50:22 1143

FlappyBird.zip

html+jQuery实现FlappyBird游戏界面及操作,通过鼠标左键触发小鸟飞行事件,有兴趣的朋友可以二次开发,或自定义一些参数,增加一些趣味

2019-07-29

空空如也

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

TA关注的人

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