自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql索引笔记

这里想整理一下性能优化中用到的东西,先整理一下优化mysql索引中所查阅到的资料吧。

2024-07-08 11:05:30 626

原创 数据库重命名脚本

由于原本的数据库命名不规范,需要进行重新命名,最终确定方案为新建数据库后迁移表,以下为脚本。

2024-07-05 12:08:06 451

转载 springboot事务回滚

一个方法可能会对多张表进行多次操作,当程序报错时,已经发生的数据库操作就变成了脏数据,需要进行事务回滚。

2024-07-05 10:00:18 74

原创 nacos占位符配置

有的时候,我们的nacos会出现一个配置文件里,有多个配置项对应的值都是一样的,这个时候nacos就可以用到占位符${}进行参数配置。建议将公共参数放在共用的配置文件中,如application.yaml。可以将共同的参数提取出来统一配置,后期修改参数值也会更加方便。

2024-07-05 09:32:52 204

原创 构建机部署之Azure DevOps添加代理机(Linux)

1)代理池所有者可以生成一个PAT,共享使用。2.创建PAT,组织必须选择“所有可访问的组织”级别的权限,范围选择“读取和管理”代理池即可。若在安装代理程序后,安装某个应用或依赖,必须手动重启下代理服务,方可识别出。当您使用与现有代理相同的名称配置代理时,系统会询问您是否要替换现有代理。2)如果没有公共PAT,也可以找代理池所有者添加安装代理的权限。7.安装完成后,devops系统中对应代理池中即可看到联机的代理。否则,在几分钟的冲突后,其中一个代理将关闭。默认代理池的所有者有添加代理的权限。

2024-07-04 14:41:25 549 1

原创 构建机部署之git安装(Linux)

这里是通过源码编译的方式安装,如果对版本没有要求,可以通过yum命令直接安装。刷新profile配置文件。

2024-07-04 10:43:36 196

原创 mysql慢查询参数配置

【代码】mysql慢查询参数配置。

2024-06-18 11:06:05 113

原创 java类型转换记录

用类的parse类型方法(返回基本数据类型)或者valueOf方法(返回包装类型)基本可以解决问题。

2024-01-17 12:11:24 521

原创 运行jar包命令

Jar(Java Archive)是Java中一种常见的打包格式,它将多个文件或者目录打成一个文件,方便发布和使用。在Java程序的发布和部署过程中,使用jar包可以方便打包多个类文件,方便程序的管理和部署。-cp:表示设置类路径,即指定需要加载的类所在的目录或者jar包的路径。Test.jar:表示需要运行的jar包的路径和文件名。Test.jar:表示需要运行的jar包的路径和文件名。-jar:表示要运行的是jar包中包含的主类文件。java:表示运行Java程序。java:表示运行Java程序。

2024-01-17 11:02:55 1102

原创 java后端面试准备--连环炮

对面试题目的准备

2024-01-11 17:30:26 1039

原创 新电脑安装java11jdk

最近换了新电脑,但一直没有安装工作需要的配置及软件,主要是一直在公司的电脑上办公也不常用自己的电脑,今天配一下Java做个记录。去年公司要求使用的java版本从8升到11,这里就先不装8了,直接用11好了。安装完可以点击后续步骤保存一下。

2024-01-11 17:29:04 432

原创 mybatis-plus 使用记录

mybatis-plus 使用记录。

2024-01-09 10:21:22 489

原创 记录spring boot 异常处理

记录 spring boot 异常处理

2024-01-09 09:40:53 1488 1

原创 JZ76 删除链表中重复的结点

描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表 1->2->3->3->4->4->5 处理后为 1->2->5数据范围:链表长度满足 0≤n≤1000 ,链表中的值满足 1≤val≤1000进阶:空间复杂度 O(n) ,时间复杂度 O(n)

2023-12-03 19:01:55 46

原创 JZ35 复杂链表的复制

描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)。下图是一个含有5个结点的复杂链表。图中实线箭头表示next指针,虚线箭头表示random指针。为简单起见,指向null的指针没有画出。示例:输入:{1,2,3,4,5,3,5,#,2,#}输出:{1,2,3,4,5,3,5,#,2,#}

2023-12-03 17:17:36 141

原创 JZ22 链表中倒数最后k个结点

描述输入一个长度为 n 的链表,设链表中的元素的值为 a,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0≤n≤10,0≤a≤10,0≤k≤10要求:空间复杂度 O(n),时间复杂度 O(n)进阶:空间复杂度 O(1),时间复杂度 O(n)例如输入{1,2,3,4,5},2时,对应的链表结构如下图所示:其中蓝色部分为该链表的最后2个结点,所以返回倒数第2个结点(也即结点值为4的结点)即可,系统会打印后面所有的节点来比较。

2023-12-03 16:39:25 44

原创 JZ23 链表中环的入口结点

题目:给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。数据范围: n≤10000,1

2023-11-06 15:15:51 45

原创 JZ52 两个链表的第一个公共结点

输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)数据范围: n≤1000要求:空间复杂度 O(1),时间复杂度 O(n)例如,输入{1,2,3},{4,5},{6,7}时,两个无环的单向链表的结构如下图所示:输入描述:输入分为是3段,第一段是第一个链表的非公共部分,第二段是第二个链表的非公共部分,第三段是第一个链表和第二个链表的公共部分。

2023-09-18 18:14:27 65

原创 JZ25 合并两个排序的链表

输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。

2023-09-17 23:20:51 63

原创 记录一下接口文档模板

首先添加目录、文档信息、版本信息、还有就是悬浮的目录,以上信息如果公司文档编辑平台有组件的话会比较方便下面是具体的内容,其实从上图的目录也能了解个大概。

2023-09-14 16:54:30 327

原创 链表思路记录2.JZ24 反转链表

最简单的一种方式就是使用栈,因为栈是先进后出的。实现原理就是把链表节点一个个入栈,当全部入栈完之后再一个个出栈,出栈的时候在把出栈的结点串成一个新的链表。双链表求解是把原链表的结点一个个摘掉,每次摘掉的链表都让他成为新的链表的头结点,然后更新新链表。给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。我的思路:递归,哈哈哈,我好爱用递归,我这个小菜鸡。

2023-09-12 16:47:00 48

原创 上传文件过大报错处理

上传文件过大的报错需要处理一下文字提示,但是我发现在全局异常处理那里居然捕获不到抛出的异常。找了半天发现是限制了包的路径。去掉就能正常捕获到异常了。

2023-09-12 15:50:02 95

原创 链表思路记录1.JZ6 从尾到头打印链表

元素入栈指的是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;元素出栈指的是从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈遵循"先进后出"(Last In First Out,LIFO)的原则,即最后放入栈的元素最先被取出。递归的思想也可以用栈实现,因为栈是先进后出的,符合逆序的特点,递归本质上就是用栈实现的。Stack类继承自Vector类,并提供了一些额外的方法,使其具有栈的特性。输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。

2023-09-12 14:51:53 42

原创 python下载m3u8视频

找到了年前帮朋友下载视频写的内容,整理一下。

2023-09-11 19:03:54 325

原创 当url中的传参是一个带多个传参的url

今天遇到了url里面传参是一个重定向地址,这个地址里也包含好多参数,直接用&被截断了。尝试过用%26代替&,但不行,重定向的时候会把%26放在参数里而不是分隔符&使用encodeURIComponent编码方式,会对特殊符号编码。把编码后的重定向地址做为参数传递就没有问题了。最终找到的解决方案是url编码。

2023-09-11 17:03:53 200

原创 k8s问题及命令记录

此次重启之后发现很多service访问的报错,排查半天发现是core-dns没起来,检查发现pod数量的配置变成了0,修改之后就正常了。重启会解决很多问题,也会出现很多问题。

2023-08-31 13:56:43 28

原创 idea使用sonar

现在是要对接到一个sonarqube平台,记录一下idea使用的方式。

2023-08-30 19:29:49 2508

原创 正则表达式

出现问题,id、身份证号、银行卡号等很长的字符串中会误判11个数字为手机号。如果是放在java字符串里,\要用\表示。需求:判断输入文本中的手机号。

2023-08-29 18:30:16 35

转载 nginx跨域配置

nginx跨域配置

2023-08-29 18:09:45 214 1

原创 关于java后端接收前端传递的富文本编辑字符串

前端有富文本编辑的设计,商量的是转成字符串传给我存在数据库里,他拿到字符串再自己转回去。是因为xss过滤器的拦截讲标签过滤掉了,在xss过滤器中指定该接口不做xss处理。等标签,但后端收到的是过滤掉这些标签之后的内容。

2023-08-29 17:54:50 878 1

原创 helm版本升级

helm升级

2023-08-29 16:42:56 369 1

原创 记录会用到的网址

记录常用网址

2023-08-29 16:23:36 40 1

原创 java+mysql 20位大数+2位小数使用

对于大数真的是很麻烦,20位,什么产品能有这个价格呢?但既然有需求,还是要实现的。

2023-07-10 17:18:36 103 1

原创 Linux命令记录

记录一下随手用到的命令,免得每次用都要查。

2023-07-10 16:52:31 87 1

原创 springboot gateway + nginx + k8s部署如何获取客户端真实ip

springboot gateway + nginx + k8s部署如何获取客户端真实ip。

2023-07-10 15:24:29 1286 1

转载 git push后版本回退

因为有时候线上环境与本地环境测试结果不同,做完修改后需要提交后打包为镜像部署到线上环境进行测试,测试几个版本后最终确定下来,但是提交日志会比较乱,需要回退版本后直接提交最终版的。首先需要你是该分支的所有者(或者有相关权限吧,权限不知道怎么搞,我一直是搞自己的分支,动别人分支太麻烦了)这个时候可以看一下远程的版本也回退成功了,最后提交一下最终版的修改就可以了。先把最终版的修改保存出来,不然一回退就什么都没有了。上述行为进行了太多次了,每次都要搜,还是记一下吧。这个时候本地就回退成功了,然后提交到远程。

2023-06-29 15:18:03 183 1

转载 Java生成随机密码(包含大写、小写、数字、特殊字符)

【代码】Java生成随机密码(包含大写、小写、数字、特殊字符)

2023-06-29 14:57:18 999 1

原创 spring之当你在一个模块需要用到两个数据库

【代码】spring之当你在一个模块需要用到两个数据库。

2023-06-29 14:36:22 142 1

原创 mysql命令记录

记录一些用到的命令。

2023-06-29 11:06:29 74 1

转载 Java后台https调用远程接口取消ssl验证

【代码】Java后台https调用远程接口取消ssl验证。

2023-06-29 10:48:31 579 1

南大通用数据库gbase部署文档.zip

南大通用数据库gbase部署记录及部署包

2023-08-31

update-kubeadm-cert.zip

更新k8s证书日期

2023-04-21

空空如也

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

TA关注的人

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