- 博客(17)
- 收藏
- 关注
原创 2024版idea使用Lombok时报找不到符号
于是开始了漫长的寻找之路,首先去settings->Plugins中看自己的Lombok插件是否启动,发现确实是如此,然后看网上的教程去加上这句话。今天在springboot项目中使用Lombok的@Builder注解,启动时居然报了找不到符号的错,如下图。重新启动但是还是没有好使,于是又看到说要把Enable annotation processing选项选中。重启还是没有好使,最后将目标转到pom文件上,当把下面的红框里的版本也指定并刷新后重启竟然发现重启成功。
2025-04-05 14:47:54
275
原创 LeetCode算法题Day4
给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。先遍历一下链表看有几个结点,然后再遍历一遍进行删除。
2025-04-02 21:04:03
214
原创 LeetCode算法题Day3
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。可以想象成n个指针,先定义一个i当作访问每个字符串同一字符的指针,一直循环,先假设第一个字符串最短,先当作循环结束的条件。遍历字符串数组,比较所有字符串下标为i的字符是否相同,如果字符不同或有字符串的长度小于i则返回结果,如果不是则将这个字符拼接到结果res上,然后一直移动i。
2025-04-01 20:32:07
909
原创 基于Spring Cloud Eureka 实现高可用服务注册与发现练习
任务简述:搭建一个包含 2 个节点的 Eureka Server 集群,实现相互注册。创建一个名为 user-service 的服务提供者,注册到 Eureka 集群,并暴露一个 REST 接口 GET /user/{id},返回用户信息。创建一个名为 order-service 的服务消费者,通过 Eureka 发现 user-service,并实现 GET /order/{userId} 接口,调用 user-service 的接口获取用户信息。
2025-03-27 21:03:15
577
1
原创 LeetCode算法题Day2
直接将数字1,4,5,9,10,40,50,90,100,400,500,900,1000和对应的罗马数字放到两个数组里通过下标一一映射,循环上述数字的数组,每读取一个数就将待转化的数字中的该数减尽并拼接对应的罗马数字。因为存在4、9类似的数字的特殊情况,所以可以采用当读到某一个字符时,如果该字符表示的数小于该字符后面的字符表示的数,则减去该字符对应的数。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。通常情况下,罗马数字中小的数字在大的数字的右边。
2025-03-20 21:12:41
720
原创 LeetCode算法题Day1
开一个unordered_map<char,int>用来记录某一个字符出现了几次,maxLength用来记录最长的串,使用双指针算法i和j都从头出发,i先不动当j向后读入一个字符c如果map[c]==0证明字符c在i到j的串中初次出现,则map[c]++并且j向后移动,当map[c]>=1时证明i到j之间的串中已经包含c则需要判断是否需要更新maxLength并且i向后移动同时i读入的字符c'进行map[c']--直到map[c]==0停止,此时重复i不动j向后移动。的链表,表示两个非负的整数。
2025-03-19 20:56:07
538
原创 跨域访问servlet无法获取参数问题解决
通常,前端通过GET和POST方法发送数据,参数一般是在URL查询字符串或者表单数据中,这时候servlet可以用getParameter()获取,但是现在数据是作为JSON放在请求体中,那getParameter()是无法直接拿到的,所以可以换成读取输入流来获取。今天在使用vscode编写前端代码,使用axios跨域请求servlet时,将参数经过JSON.stringify()处理后写在请求体里,在后端servlet里试图使用request.getParameter()获取参数未果,特此记录。
2025-03-15 18:46:05
305
原创 idea控制台打印乱码
于是按照网上教的找到idea安装目录下的bin目录下的idea64.exe.vmoptions文件,在最后加上。上图是在过滤器中的打印,当用户登录时去数据库中查询对应的记录,并返回打印,结果是出现了乱码。接着在idea中的tomcat中加上-Dfile.encoding=UTF-8并重启。记录一下我的一个servlet项目中编码不统一出现的控制台打印乱码问题。-Dfile.encoding=UTF-8保存退出。最后控制台打印乱码的问题就解决了。
2025-03-03 13:54:53
188
1
原创 try...catch...finally代码块与return
try发生除0异常,被catch捕获,输出Exception,result被赋值为-1执行return语句,但是此时并没有返回,而是先把要返回的值放在临时栈中保存起来,去执行finally中的代码,此时虽然对result进行更改,但是返回的值不会改变,仍然是之前保存的值,但如果是引用类型时会影响返回结果。时,所有的static代码块都会被执行。:当一个类被加载到JVM时,JVM会先执行该类中的static代码块。(1)static代码块是一个用static修饰的代码块,它属于类,而不是类的实例。
2025-01-09 21:48:13
586
原创 Java基础-Lesson7继承
(1)static 表示“静态”(2)用static修饰属性,存放在方法区中,为所有的类实体所共享(3)静态成员,不依赖对于类对象而存在,可以用类名直接调用(4)静态属性是在类加载的时候初始化的,而且只会初始化一次//输出getNamereturn "中国";(5)在静态上下文 ,不可以访问非静态成员,在非静态上下文中,可以访问静态成员。
2024-12-22 15:31:38
716
原创 Java基础-Lesson8多态
super 关键字的作用,访问父类成员super.属性名 //访问父类属性super.方法名() //访问父类方法super(参数列表) //访问父类的构造方法。
2024-12-21 19:17:19
696
原创 Java基础-Lesson6面向对象
封装:把复杂的操作,封装到方法中,调用者只需要知道方法的名称和参数就可以调用了,不必关心方法内部的实现细节。无论是属性还是方法,用private关键字修饰以后,就无法再类体外进行访问了,但在类体内可以。boolean类型的变量的访问方法不是getXXX 而是 isXXX。示例:模拟一个银行,实现存款、取款、查询余额、扣税等功能。属性 (或字段 Field) 直接定义在类体中的变量。对于私有属性的赋值取值,使用set和get方法,比如。面向对象的三大特征:封装、继承、多态。示例:模拟一个计算器。
2024-12-07 15:11:33
356
原创 Java基础-Lesson5二维数组
/数组x有5个元素,每个元素又是有20个元素的一维数组//数组x有5个元素,但每个元素都没有定义,所以都是null附:int [ ] [ ] x == int x [ ] [ ] == int [ ] x [ ];//等号左边永远不要添值。
2024-12-07 13:27:12
279
原创 Java基础-Lesson4函数和数组
/用初始化列表直接初始化int [] d;//不管是一维还是多维数组,在 = 左边不用定义长度//用了初始化列表就不用再指明长度int [] d;//用这样的初始化列表,必须在定义的时候直接写数组中存放的变量的数据类型可以是 int short byte char。
2024-11-24 13:03:36
529
原创 Java基础-Lesson3流程语句
①如果不配合break,将会从case到的地方顺次往下执行②byte,short,int,char,String(jdk7以后可以),enum(枚举)可以作为switch中的变量,long,float,double,boolean,其他引用类型都不可以作为switch中的变量、③default语句可以放到前面,但是要注意,如果放到前面,不要忘了加break。
2024-11-22 21:41:00
788
原创 Java基础-Lesson2基础语法
二进制变量:以0b开头(大小写均可),比如 int a = 0b1010;八进制变量:以0开头,比如 int a = 01234;十六进制:以0x开头(大小写均可),比如 int a = 0x1234;在定义变量的时候可以使用“_”进行划分,但不参与编译,比如 int a = 0b10_111_100;
2024-11-18 20:40:38
825
原创 Java基础-Lesson1环境初始
本篇参考https://www.cnblogs.com/jmsjh/p/7808764.html,关于C语言为什么不能跨平台的细节①win + r + cmd ,一般来说打开命令行以后,就进入了当前用户的用户目录②在导航栏直接输入cmd回车③在目录中按住shift键点右键,在此打开命令窗口注:window下dos命令不区分大小写,文件夹、文件名称也不区分大小写可以用Tab键补全dir //显示当前目录中的内容 >dir > filelist.txt //将dir出来的内容,写入到一个
2024-11-17 16:30:04
1026
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人