- 博客(56)
- 收藏
- 关注
原创 Spring Boot 环境切换全攻略:轻松管理测试、开发与线上配置
在 Spring Boot 项目中,切换测试、开发、线上环境通常通过配置文件(application.properties或 application.yml)和不同的Profile来实现。
2025-03-18 23:25:16
310
原创 10 分钟掌握 Java 8 Stream,让你的代码更优雅
Java 8 引入了Stream API,它提供了一种声明式的、功能强大的方式来处理集合数据。Stream 是一种高级迭代器,允许对集合进行过滤、映射、排序、分组等操作,而无需编写复杂的循环代码。它的核心思想是函数式编程,通过链式调用方法来实现数据处理。中间操作(返回值类型还是 Stream 流,也叫函数拼接方法返回一个新的 Stream,可以链式调用。终端操作(返回值类型不是 Stream 流,也叫终结方法:触发 Stream 的执行,返回最终结果。
2025-03-08 21:00:00
251
原创 Linux 配置静态 IP
在 LinuxCentOS系统中默认动态分配 IP 地址,每次启动虚拟机服务都是不一样的 IP,因此要配置静态 IP 地址避免每次都发生变化,下面将介绍配置静态 IP 的详细步骤。首先先理解一下动态 IP和静态 IPIP 地址会经常发生变化。生效IP 地址是固定不变。
2025-03-08 14:45:54
737
原创 http 状态码秒记速查(附速记口诀)
资源未修改,可直接用本地缓存(协商缓存生效时返回)。未授权,需身份验证(如未登录或 Token 失效)。资源已创建(如 POST 请求成功后返回新资源)。请求语法错误,服务器无法理解(如参数格式错误)。网关超时(如上游服务器未及时响应代理请求)。请求成功,资源正常返回(如网页加载成功)。请求已接收,但尚未处理完成(如异步任务)。请求成功,但无返回内容(如删除操作成功)。服务器内部错误(如代码崩溃或配置问题)。资源不存在(路径错误或资源已被删除)。服务器拒绝执行(如无权限访问资源)。🚀♥️♥️♥️开发常见。
2025-03-04 18:00:00
390
原创 一文教会你 MySQL
很久之前整理的一些实战开发过程中常用的 SQL 语句,整理成表格与目录形式,可理解为实战速查手册,方便。,因为它能够精确存储浮点数,避免浮点数计算时的精度丢失问题。所有文章如若需要转载请说明出处,请尊重技术劳动成果!4字节,(-2147483648,2147483647)模糊查询(% 表示任意字符,_ 表示单个字符)。3字节,(-8388608,8388607)技术水平有限,如有错误,欢迎指正!2字节,(-32768,32767)8字节,(-2^63,2^63-1)精确小数,M为总位数,D为小数位数。
2025-03-01 14:52:57
1038
原创 Nginx 配置与常用命令速查手册
中 Nginx 的配置文件:通常位于 /etc/nginx/nginx.conf或 /usr/local/nginx/conf/nginx.conf。Nginx 采用。
2025-02-28 07:00:00
1009
原创 Cannot find a valid baseurl for repo: base/7/x86_64
如果默认仓库不可用,可以更换为国内镜像源(如阿里云、腾讯云等)。Linux 中使用 yum 命令报错,原因可能是。(通常是网络问题、镜像地址失效或配置错误)。
2025-02-27 21:09:04
1813
1
原创 MySQL 中如何查看 SQL 的执行计划?
计算结果集占扫描行数的百分比(MySQL 5.7+)。表示 MySQL 如何访问数据,性能从高到低排序。查询的序号(如果是子查询或联合查询,会有多个。查询的类型(简单查询、子查询、联合查询等)。查询时使用的分区(如果表有分区)。使用的索引与哪些列或常量进行比较。
2025-02-26 23:00:00
488
原创 CORS 跨域及解决方案
协议、域名、端口其中一个不同即为跨域。协议不同:http和https是不同的协议。域名不同:example.com和.com 是不同的域名。端口不同:localhost:8080和 localhost:8081是不同的端口。
2025-02-26 22:00:00
126
原创 SpringBoot整合Swagger
Swagger 是一种 API 文档工具,可以通过生成 API 文档来提高开发者的工作效率,同时也可以提高 API 的可读性和可维护性。Spring Boot 可以与 Swagger 进行整合,以方便生成 API 文档。下面介绍一下如何使用 Spring Boot 整合 Swagger。团队协作:Apifox很不错。Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。
2025-02-26 20:30:00
545
原创 冒泡排序(Bubble Sort)
如第一轮确定最大元素 5 , 第二轮确定最大元素 4(”[2, 1, 3, 4, 5]“), 第三轮....,所以就相当于数组后面的元素已经排好序了不需要再进行比较交换(即该层循环是控制每轮的比较次数)。如:5 和 2 比较,交换位置(2,5,4,1,3),5 和 4 比较,交换位置(2,4,5,1,3),5 和 1 比较,交换位置(2,4,1,5,3),5 和 3 比较,交换位置(2,4,1,3,5)第 1 轮排序:[2, 4, 1, 3, 5]第 3 轮排序:[1, 2, 3, 4, 5]
2025-02-26 19:30:00
579
原创 装饰者模式
在这个例子中,基础的汉堡就像是我们的主体对象,生菜、番茄和酸黄瓜等增加的材料,就像是装饰者,用来为汉堡添加更多的风味。3、装饰类实现共同接口,实现共同接口会重写接口中的公共方法,引入原对象类进行私有化和写构造方法引入该对象 ,在重写方法中利用原有对象类对象调用自身类中的方法保持原有功能和代码不变。当我们创建一个新的汉堡时,我们可以选择用哪些"装饰者"去装饰它,就像我们选择加生菜、番茄或者酸黄瓜一样。在装饰者模式中,我们可以通过将一个类包裹在装饰类的对象中,来扩展其功能,而不需要修改原有类的代码。
2024-08-14 20:00:00
328
1
原创 Linux安装 JDK
1.1、使用 MobaXterm 或 xShell 软件上传 jdk 安装包到指定目录,进入到该目录。#1.2、解压 jdk1.8.0_221 到 /usr/local/ 目录下。将如下内容复制到 /etc/profile 文件最后面,然后保存退出即可。#1.3、进入/usr/local目录查看是否解压成功。使用 vi 命令编辑 /etc/profile 文件。
2023-03-25 14:21:35
864
1
原创 telnet 和 ping 命令测试IP或端口是否可连接
开始 -> 控制面板 -> 程序 -> 启用或关闭 Window 功能, 勾选 Telnet 服务器和 Telnet客户端(注意:电脑不同位置可能也不同,可自行百度哈)。一般没开启 cmd 会提示无该命令。打开 cmd 命令行或者 linux 可以测试某个 ip 是否可以连通。telnet 命令可以帮助我们去测试服务器上的某个端口是否可连接。弹出如下空白页面代表成功( ctrl + c 退出)。
2023-03-22 17:09:30
24708
1
原创 原生 html 绘制表格
心血来潮,打开自己电脑的 idea 找到 n 久之前自己练手的 demo, 觉得还挺有用的,就随手记录一下咯。如果各位看官有更加便捷的方式或插件绘制表格的方法也可以留言讨论一下哈。实现效果:完整代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>学生成绩表</title></head><bod
2023-03-21 16:51:03
1404
原创 SpringBoot 整合 MybatisPlus
哈哈,首先请允许我吐槽一下:最近的工作很久没接触后端了,有点手生,特地回来复习一下 java 的知识。经过仔细斟酌,觉得学习的事情还是得记录下来才行,毕竟,人的脑容量有限, 而学习的路程却是漫长而又遥远。一、运行数据库脚本1、创建表DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMME.
2022-04-29 15:43:52
1314
原创 vue 基于 Ant Design 实现表格序号
两种方式(不分页排序和分页排序)方式1、每一页的序号都重新排序方式2、基于分页的序号,点击下一页会自动往后继续排序。方式1 实现效果:方式1 实现代码: // 表头 const logColumns = [ { title: '序号', align: "center", width: 60, customRender: ({ text, record, index
2022-04-12 14:53:54
7197
原创 RocketMQ笔记-01安装
前文叙述:说明:安装 RocketMQ 之前需要先在 linux 安装好 JDK 环境,在 window装好 maven 环境,这里不再介绍,先自行安装好哈。RocketMQ 官网:https://rocketmq.apache.org/docs/quick-start/下载 RocketMQ 安装包:点击官网左侧的 Download,选择二进制的压缩包进行下载。下载之后扔到 linux 中的 /usr/local 目录(我用的是 MobaXterm 软件,还有其他软件也可直接扔,反正用
2021-12-14 16:35:36
1627
原创 js -断点调试技巧
说明:使用这个之后再也用不上 console.log() 打印信息和数据,来一句真香。官网链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/debugger#%E8%A7%84%E8%8C%83使用方法:在需要调试的 js 代码中输入 “ debugger; ” 便可启动断点调试,使用方法和步骤同谷歌浏览器调试 js 一样。...
2021-12-13 10:07:57
1141
原创 TypeScript概述-笔记01
TypeScript (简称 TS) 的概述:TS 是 JavaScript 的超集(JS 有的功能 TS 都有)TypeScript = Type + JavaScript(为 JS 添加了类型系统)。TS 是微软开发的开源编程语言,设计的目的是开发大型应用,可在任何浏览器、计算机和操作系统上运行。开发工具和环境:1、开发工具主要使用 VSCode , VSCode 依赖于 node.js 环境 (自行百度安装 node.js)。查看是否成功安装 node.js (出现版本号代表成功安装)
2021-12-07 15:24:54
553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人