- 博客(23)
- 收藏
- 关注
原创 面试题 02.07. 链表相交
1.指针A遍历完自己的链表,经过a个节点;再遍历另一个链表走到首个公共节点后,经过b-c个节点;指针A共经过 a+b-c个节点;2.指针B遍历完自己的链表,经过b个节点;再遍历另一个链表走到首个公共节点后,经过a-c个节点;指针A共经过 a+b-c个节点;面试题 02.07. 链表相交 - 力扣(LeetCode)首先,定义两个指针 headA,headB。若两个链表不相交,最终都为null;
2024-04-19 20:20:24 491 1
原创 String类中常见面试题
有三种:string,stringBuilder,stringBuffer。5.string怎么转list?list怎么转string?:不可变类,字符串一旦被创建就不能被修改,只能被覆盖。string类不是基本类型;1.string类属于基本类型吗?将String转为list;
2024-04-13 23:06:46 1155 1
原创 面试题:重写equals(),为什么还要重写hashcode()
Object类中的equals;当我们没有重写equals(),我们是调用父类object中的方法,比较的是对象的内存地址重写equals后,首先比较两个对象的内存地址,如果相同则返回true;如果不相同,则比较对象的属性;对象的属性相同则返回true;
2024-04-12 20:33:44 982
原创 苍穹外卖---文件上传-阿里OSS
通过配置多份不同环境的配置文件,再通过打包命令指定需要打包的内容之后进行区分打包。真正是信息配置在:开发环境中:application-dev.yml中。为了充分解耦,声明一个配置属性的类,从外部注入连接的属性值。声明一个配置属性的文件用于传入连接的参数。1.连接阿里云OSS对象存储服务器。填写阿里云相关信息,用于连接阿里云。
2024-04-10 16:54:40 1487 2
原创 Spring中 Unsupported class file major version 61 报错
网上查了一下大概是JDK的版本与Spring的版本不一致导致的错误;可以升级到5.3以上的版本,在试试看可能就不会报错了!
2024-02-27 21:01:09 820
原创 动态主机配置协议DHCP
为什么会出现DHCP协议呢?我们知道一个主机要想上网必须要进行一些配置,比如,网关,IP地址,子网掩码,DNS服务器【用于域名解析】等等,我们可以进行手工配置,如图所示:但是手工配置可能会有有一些致命的缺点,比如:主机过多配置起来比较繁琐,人工配置可能会出现错误导致主机不能正常上网。因此,我们可以采用动态主机配置,不采用人工配置;如图所示:我们可以增加一个DHCP服务器,让其代替我们完成一些主机配置问题,当我们的电脑开机时,会自动启动DHCP程序,为我们成功配置一些必要信息。
2024-02-25 19:52:20 853
转载 http和https的区别
而SSL证书指的是在SSL通信中验证通信双方身份的数字文件,一般分为服务器证书和客户端证书,我们通常说的SSL证书主要指服务器证书,SSL证书由受信任的数字证书颁发机构CA(如VeriSign,GlobalSign,WoSign等),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能,分为扩展验证型(EV)SSL证书、组织验证型(OV)SSL证书、和域名验证型(DV)SSL证书。TOMCAT等,需要将CA签发的证书CER文件导入JKS文件后,复制上服务器,然后修改SERVER.XML;
2024-02-09 18:43:47 60 1
原创 leedcode1047.删除字符串中的所有相邻重复项(java版)
题目分析:从左到右删除相邻重复项;只需遍历这个字符串,遍历的过程需要记录前面已经遍历得到的字符;例如:"abbaca"如有错误,欢迎大家指正;
2024-02-07 16:57:06 394 1
原创 Leedcode150. 逆波兰表达式求值
通过了解逆波兰式可以知道,操作数在前,操作符在后;题目中给到的是一个字符串数组,我们只需遍历这个字符串数组;同时要记录我们之前遍历的字符串,可以用记录;我们就用栈来记录:例如:tokens = ["2","1","-","3","*"]过程如图所示,需要注意的是。
2024-02-04 21:22:08 352 1
原创 力扣232:用栈实现队列【java语言实现】
一个元素:可以看到:队列中弹出的元素是1,栈中弹出的元素是4;不管我们怎么操作用一个栈实现队列的功能是不可能的【首先我们要意识到这个问题】,一个不行,那就用。此时,我们能直接执行while()循环的逻辑【栈不为空,把栈2中的元素添加到栈1中去】吗?根据题目要求:要用栈实现队列中的相关方法,收先要明确栈和队列的相关特性。此时,我们就会发现队列弹出元素1时,栈1也可以弹出元素1,我们先创建两个栈【我们采用力扣给我们提供的模板:在构造方法中创建两个栈】先让数字1,2,3,4分别依次。
2024-02-04 09:01:07 1080 1
原创 Maven详解和IDEA中配置Maven
Maven是专门用于管理和构建java项目的工具,他的主要功能有:提供了一套标准化的项目结构;提供了一套标准化的构建流程(编译,测试,打包,发布……);提供了一套依赖管理机制;"Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型的概(POM),Maven 可以从中心信息管理项目的构建、报告和文档."这是官网中的一段话。大家有什么问题可以去官网查询,官网更为准确。Apache Maven官网网址。
2024-02-02 17:08:52 2475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人