自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 CompletableFuture+线程池+semaphore限流

juc

2025-04-27 15:01:27 62

原创 k8s挂起容器

修改command:command: ["tail", "-f", "/dev/null"]容器无法正常启动,但是又需要进入容器测试网络连通情况。

2025-04-16 18:03:24 100

原创 Linux 中使用 curl 代替 telnet 测试端口是否连通

Linux 中使用 curl 代替 telnet 测试端口是否连通 | 程序员技术之旅

2025-03-20 16:18:45 124

原创 JUC:CountDownLatch线程计数器

是基于计数器的同步工具类,让一个或多个线程等待多个线程完成任务。让计数器递减,await()让线程等待,直到计数器变为 0。适用于一个线程等待多个线程完成,但不能复用,也不适用于多个线程同步开始。

2025-03-11 11:14:07 702

原创 单例线程池

【代码】单例线程池。

2025-03-11 11:09:44 103

原创 ng配置笔记

将前端build的dist包存放在/usr/share/nginx/html文件中。后段端口8080,接口前缀:/api。nginx.conf配置。

2025-03-10 18:09:09 209

原创 Linux硬盘分区和挂载

挂载(创建目录/dis-rep1,挂载到sdb上。xfs为硬盘文件类型,df -hT可以查看。

2025-03-04 16:31:00 191

原创 Java中各种线程安全的 List的使用场景和区别

Java 并发编程中,提供了多种,每种适用于不同的场景。以下是常见的ArrayListListQueueDelayQueuetake()poll()take()ListTreeMapTreeMapfirstKey()lastKey()List。

2025-02-08 18:10:01 898

原创 HashSet和ArrayList的contains方法区别

方法都用于检查集合中是否存在某个元素,但它们的实现机制和性能差异很大。方法通过哈希表(HashMap 的 key 部分)查找元素是否存在。方法通过遍历整个列表,逐个调用。方法检查元素是否相等。

2025-01-13 15:02:12 456

原创 axios ,ajax,fetch和xhr区别和联系

1. XHR(XMLHttpRequest)简介: 是一种原生的 JavaScript API,用于发送 HTTP 请求和接收响应。 最早用于实现异步的 Ajax 请求。 特点: API 比较旧,使用起来不够直观,代码通常较为冗长。 支持同步和异步请求,但同步请求在现代浏览器中被逐步废弃。 优点: 兼容性强,支持几乎所有浏览器。 缺点: 不支持 Promise,需要手动处理回调逻辑,代码复杂。 2. Ajax(Asynchronous JavaScript and

2024-12-26 14:42:50 339

原创 阿里云-定时备份Mysql到OSS

进入crontab后,写入cron表达式和脚本名称,保存退出,修改完成的定时任务不会立马生效。按照教程安装完成后,执行 ,按照提示,输入AK和region。4.执行脚本,观察备份文件路径和oss上是否存在备份文件。创建完成的AK的ID和密钥一定要保存,后面需要使用。OSS_BUCKET就是创建的bucket名称。1.进入阿里云,添加bucket。创建完成后,关闭阻止公共访问。点击创建完成的用户,创建AK。3.安装aliyun-cli。创建角色并授权OSS。

2024-12-06 15:29:04 536

原创 $‘\r‘: 未找到命令,dos转unix

在Windows系统中编辑的脚本文件可能会包含Windows风格的行结束符\r\n,这在Linux系统中执行时会导致问题,因为这些系统使用的是\n 作为行结束符。

2024-12-06 11:28:27 245

原创 WebClient异步请求(post)并设置超时时间

依赖:版本替换成自己的springboot版本。

2024-12-04 15:57:54 444

原创 导出ck查询结果

进入服务器,替换上面的ip,端口,密码,数据库,sql等具体配置,导出文件名称。

2024-11-27 17:00:59 222

原创 查找僵尸进程ID

【代码】查找僵尸进程ID。

2024-11-15 16:22:53 153

原创 关闭swap分区

【代码】关闭swap分区。

2024-10-30 11:54:02 149

原创 类似log4j的{}替换

【代码】类似log4j的{}替换。

2024-10-28 11:56:28 133

原创 SpringBoot项目中快速使用Websocket

前端省略,端口号为yaml配置的端口,测试地址:ws://127.0.0.1:5869/log。创建一个endpoint。

2024-10-12 17:31:12 257

原创 阿里云使用密钥连接错误IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on y

解决办法:删除 C:\Users\用户名\.ssh\known_hosts 文件,其中用户名是你电脑用户名称。

2024-09-13 17:03:37 571

原创 JSR303之@Valid入参校验

JSR303之@Valid入参校验

2024-09-05 16:42:11 331

原创 Post请求后端接收不到数据

确定前后端代码是没有问题的看一眼实体类要测试的这个字段再看一下前端请求通常情况下,后端打印出来的mId应该为:888,但是真实的结果是为什么会出现这样的情况?Spring Boot 在进行序列化时,字段名的大小写通常会被转换为小写。这是因为 Spring Boot 默认使用 Jackson 库进行 JSON 序列化和反序列化,而 Jackson 库在处理字段名时遵循了 Java Beans 规范。在 Java Beans 规范中,因此,主要问题还是出现在数据库的命名上,导致实体类的命名不规范,

2024-04-24 16:32:58 712

原创 使用MybatisPlus内置的增删改查时出现SQL错误

方法时,出现了SQL错误,既然是MybatisPlus的自带方法,应该不可能出现SQL错误。这个bug在很早前就出现了,刚好今天又出现一次,顺便记录一下。经过排查,发现创建表的人将表创建成了关键字。,这样框架在查询的时候会加上 ` `使用MybatisPlus中自带的。执行这个sql的时候也会出现错误。

2024-04-23 16:19:50 784

原创 Java中生成二维码(Base64)

公司项目中需要使用生成二维码,提供一个简单的生成二维码。

2024-04-22 16:56:30 640 1

原创 Vue引入自定义字体

创建global.css文件。在main.js中引入。2.在需要的地方使用。3.整个项目中使用(

2024-04-19 17:45:30 1202 1

原创 发送预检请求出现403,且真实请求出现跨域错误

使用apifox测试的时候正常,但是前端访问时不仅出现跨域错误,还出现了预检请求和403。

2024-04-17 15:36:26 1647 1

原创 解决java8 使用stream流导致PageHelper分页数据不正确

使用pageHelper分页的时候,原理是在查询sql的时候进行limit分页,但是在业务中,查询出来的数据有时候需要使用stream流进行处理,处理后再使用PageInfo封装会导致总页数不正确,需要手动分页。

2024-04-11 14:51:07 655 1

空空如也

空空如也

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

TA关注的人

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