- 博客(41)
- 收藏
- 关注
原创 运行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 844
原创 新电脑安装java11jdk
最近换了新电脑,但一直没有安装工作需要的配置及软件,主要是一直在公司的电脑上办公也不常用自己的电脑,今天配一下Java做个记录。去年公司要求使用的java版本从8升到11,这里就先不装8了,直接用11好了。安装完可以点击后续步骤保存一下。
2024-01-11 17:29:04 423
原创 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 43
原创 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 138
原创 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 40
原创 JZ23 链表中环的入口结点
题目:给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。数据范围: n≤10000,1
2023-11-06 15:15:51 42
原创 JZ52 两个链表的第一个公共结点
输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)数据范围: n≤1000要求:空间复杂度 O(1),时间复杂度 O(n)例如,输入{1,2,3},{4,5},{6,7}时,两个无环的单向链表的结构如下图所示:输入描述:输入分为是3段,第一段是第一个链表的非公共部分,第二段是第二个链表的非公共部分,第三段是第一个链表和第二个链表的公共部分。
2023-09-18 18:14:27 62
原创 记录一下接口文档模板
首先添加目录、文档信息、版本信息、还有就是悬浮的目录,以上信息如果公司文档编辑平台有组件的话会比较方便下面是具体的内容,其实从上图的目录也能了解个大概。
2023-09-14 16:54:30 174
原创 链表思路记录2.JZ24 反转链表
最简单的一种方式就是使用栈,因为栈是先进后出的。实现原理就是把链表节点一个个入栈,当全部入栈完之后再一个个出栈,出栈的时候在把出栈的结点串成一个新的链表。双链表求解是把原链表的结点一个个摘掉,每次摘掉的链表都让他成为新的链表的头结点,然后更新新链表。给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。我的思路:递归,哈哈哈,我好爱用递归,我这个小菜鸡。
2023-09-12 16:47:00 41
原创 上传文件过大报错处理
上传文件过大的报错需要处理一下文字提示,但是我发现在全局异常处理那里居然捕获不到抛出的异常。找了半天发现是限制了包的路径。去掉就能正常捕获到异常了。
2023-09-12 15:50:02 71
原创 链表思路记录1.JZ6 从尾到头打印链表
元素入栈指的是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;元素出栈指的是从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈遵循"先进后出"(Last In First Out,LIFO)的原则,即最后放入栈的元素最先被取出。递归的思想也可以用栈实现,因为栈是先进后出的,符合逆序的特点,递归本质上就是用栈实现的。Stack类继承自Vector类,并提供了一些额外的方法,使其具有栈的特性。输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。
2023-09-12 14:51:53 36
原创 当url中的传参是一个带多个传参的url
今天遇到了url里面传参是一个重定向地址,这个地址里也包含好多参数,直接用&被截断了。尝试过用%26代替&,但不行,重定向的时候会把%26放在参数里而不是分隔符&使用encodeURIComponent编码方式,会对特殊符号编码。把编码后的重定向地址做为参数传递就没有问题了。最终找到的解决方案是url编码。
2023-09-11 17:03:53 155
原创 k8s问题及命令记录
此次重启之后发现很多service访问的报错,排查半天发现是core-dns没起来,检查发现pod数量的配置变成了0,修改之后就正常了。重启会解决很多问题,也会出现很多问题。
2023-08-31 13:56:43 24
原创 正则表达式
出现问题,id、身份证号、银行卡号等很长的字符串中会误判11个数字为手机号。如果是放在java字符串里,\要用\表示。需求:判断输入文本中的手机号。
2023-08-29 18:30:16 29
原创 关于java后端接收前端传递的富文本编辑字符串
前端有富文本编辑的设计,商量的是转成字符串传给我存在数据库里,他拿到字符串再自己转回去。是因为xss过滤器的拦截讲标签过滤掉了,在xss过滤器中指定该接口不做xss处理。等标签,但后端收到的是过滤掉这些标签之后的内容。
2023-08-29 17:54:50 725 1
原创 springboot gateway + nginx + k8s部署如何获取客户端真实ip
springboot gateway + nginx + k8s部署如何获取客户端真实ip。
2023-07-10 15:24:29 1139 1
转载 git push后版本回退
因为有时候线上环境与本地环境测试结果不同,做完修改后需要提交后打包为镜像部署到线上环境进行测试,测试几个版本后最终确定下来,但是提交日志会比较乱,需要回退版本后直接提交最终版的。首先需要你是该分支的所有者(或者有相关权限吧,权限不知道怎么搞,我一直是搞自己的分支,动别人分支太麻烦了)这个时候可以看一下远程的版本也回退成功了,最后提交一下最终版的修改就可以了。先把最终版的修改保存出来,不然一回退就什么都没有了。上述行为进行了太多次了,每次都要搜,还是记一下吧。这个时候本地就回退成功了,然后提交到远程。
2023-06-29 15:18:03 161 1
原创 调用第三方接口报错 error request response status 400
调用第三方接口报错 error request response status 400。查了一下说是url里的传参带有中文,需要转码一下。转码之后再调接口就是成功的了。
2023-06-27 10:31:50 485 1
原创 mybatis-plus如何使用and和or
现在的需求需要增加一个and包含or的判断条件。也就是原来的是 where a=‘a’ 这种。由于历史代码里使用的是这种形式。研究了一下,可以这么写。
2023-03-17 19:49:03 358
原创 关联表更新
关联表更新update b set test_update = (select test_update from a where b.id = a.relation_id);
2023-03-17 19:26:38 61
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人