- 博客(23)
- 收藏
- 关注
原创 使用两个栈实现队列
使用两个栈(stack1和stack2)来实现一个队列。stack1用于入队操作,stack2用于出队操作。当需要出队时,如果stack2为空,则将stack1中的所有元素弹出并压入stack2,这样stack2的栈顶元素就是队列的头部元素。最坏情况:O(n),当stack2为空且需要将stack1中的所有元素转移到stack2时。enqueue(T item):O(1),直接将元素压入stack1。最好情况:O(1),当stack2不为空时。peek():与dequeue()相同。
2025-04-01 12:17:15
722
原创 TCP 三次握手与四次挥手深度解析(面试高频)
问题:为什么必须是三次握手?两次或四次会有什么问题?三次握手流程:fill:#333;SYN=1, seq=x (我想连接)SYN=1, ACK=1, seq=y, ack=x+1 (我准备好了,你呢?ACK=1, seq=x+1, ack=y+1 (我也好了,可以传输啦~)
2025-04-01 12:04:33
744
原创 深入理解Java中的HashMap:原理、实现、常见面试题
HashMap是Java集合框架中最重要且使用最频繁的Map接口实现类,基于哈希表实现,提供高效的键值对存储与查询能力。其核心特点包括:非同步:线程不安全,多线程环境下需使用ConcurrentHashMap允许null键值:可存储一个null键和多个null值无序存储:迭代顺序不保证与插入顺序一致动态扩容:当元素数量超过阈值时自动扩容。
2025-04-01 11:50:28
561
原创 Redis数据类型
性能极高数据类型丰富,单键值对最大支持512M大小的数据简单易用,支持所有主流编程语言支持数据持久化、主从复制、哨兵模式等高可用特性。
2025-03-10 20:57:55
579
原创 使用Word时无法粘贴,弹出错误提示:运行时错误‘53‘:文件未找到:MathPage.WLL
出现这个问题的原因是"mathpage.wll"这个文件在Office的插件目录里确实,所以我们只需要找到这个文件放在Office的指定目录中就可以了。一般出现这种情况时,我想你是刚装完MathType不久,博主装的是MathType7版本,出现了这个问题。
2025-03-04 23:56:59
872
原创 Yolov8训练时遇到报错SyntaxError: ‘image_weights‘ is not a valid YOLO argument.等问题解决方案
【代码】Yolov8训练时遇到报错SyntaxError: 'image_weights' is not a valid YOLO argument.等问题解决方案。
2024-07-01 16:43:11
1039
原创 使用Navicat连接阿里云服务器上的MySQL时报错Can‘t connect to MySQL server (10060) 解决办法
相信看到这里的你一定已经将阿里云服务器安全组配置中设置了3306端口放行。此时,再去尝试用Navicat连接,你会发现已经可以连接上了。并且尝试更改了root 账号远程访问权限。
2024-03-15 17:27:36
1026
2
原创 GitHub Copilot Jetbrains插件登录失败问题 Sign in failed. Reason: Request signInInitiate failed with message:
powershell输入 :
2023-10-27 15:13:55
1113
1
原创 戴尔电脑开机时卡在logo处进不去系统的解决办法(Win10)
博主的机型为Dell 3590 Windows10操作系统问题描述开机启动时,在logo处转圈圈,但是圈圈转一会儿就卡住了,进不去系统。问题解决这种问题是静电导致的。静电释放方法:先按住电源键强制关机,然后移除所有外设 以及电源适配器,长按开机键30秒钟,一定要够三十秒,看看是否会自动开机。这里博主的电脑在尝试第二次时成功进入了系统。在第一次尝试时,遇到了下图这个问题。出现这个问题是因为我第一次尝试消除静电时没有完全按下电源键30s,这里直接强制关机再次尝试即可。进入系统后,最好修
2021-06-26 12:11:18
44256
23
原创 FastJson解析JSON字符串以中文命名的key值和JavaBean字段冲突的解决
问题引入:在我们解析JSON字符串时,常常要将解析的结果封装成JavaBean对象,封装成JavaBean对象我们一般使用FastJson依赖,但当我们要解析的JSON字符串中有以中文命名的key值时,再写JavaBean时就会遇到JSON字符串中的key字段名与JavaBean中的字段名难以对应的问题如:当我们的JSON字符串为:{ "姓名":"abin"}那这时如果我们要写JavaBean字段时,一般我们会按照Java的命名规则来命名如:private String name;
2021-06-20 19:55:45
1892
原创 SpringAOP 代理模式的应用
SpringAOP 代理模式的应用代理模式通俗理解:跟 MM 在网上聊天,一开头总是 “hi, 你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?” 这些话,真烦人,写个程序做为我的 Proxy 吧,凡是接收到这些话都设置好了自己的回答,接收到其他的话时再通知我回答,怎么样,酷吧。代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接
2021-05-10 20:56:28
255
原创 Spring IOC创建对象的方式
Spring IOC创建对象的方式使用无参构造创建对象,默认方式!实体类public class User { private String name; public User() { System.out.println("进入了User的无参构造"); } public String getName() { return name; } public void setName(String name) {
2021-05-10 20:51:09
100
原创 Mybatis遇到org.apache.ibatis.binding.BindingException:异常的解决方案
如果遇到org.apache.ibatis.binding.BindingException: Type interface com.abin.Dao.UserMapper is not known to the MapperRegistry.错误证明核心配置文件中没有注册mappers需要在核心配置文件中注册每个mapper<!-- 每一个***Mapper.xml等都需要在Mybatis核心配置文件中注册!!!--> <mappers> <
2021-04-14 22:10:07
1330
5
原创 Maven项目中非resources文件夹中的配置文件不生效的解决办法
maven由于他的约定大于配置,我们之后可能遇到我们没写在resources目录中的配置文件无法导出或生效的问题,解决方案:<!-- 在Build中配置resources 来防止除了resources目录中的配置文件之外的配置文件加载失败的问题--> <build> <resources> <resource> <directory>src/main/resou
2021-04-14 22:05:55
622
3
原创 Mybatis核心知识点总结
MyBatis1、简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundatio
2021-03-19 23:20:17
300
1
原创 OJ笔记:多种进制的转换
OJ笔记:多种进制的转换题目来源zzulioj1143:题目描述输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。要求程序定义一个KToD()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。int KToD(char str[], int k){//函数返回k进制数str对应十进制整数}输入首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空
2020-09-22 22:39:57
380
原创 Java笔记:先读取一个整数再读取一个带空格的字符串
Java笔记:先读取一个整数再读取一个带空格的字符串问题背景zzulioj1139输出最短字符串题目描述:输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。输入第一行是一个整数n,后面跟着n行,每行包括一个由字母和数字和空格组成的字符串,长度不超过1000。输出长度最短的字符串,若长度相同则输出出现较早的那一个。样例输入5How are you!HappyGood!Hello world!Thinks样例输出Happy
2020-09-21 23:43:28
671
1
原创 HTML学习笔记
HTML标签标题标签<h1> 一级标题</h1>......<h6> 六级标题</h6>h1-6对应一级标题到六级标题段落标签<p> 段落</p>换行标签<br/>水平线标签<hr/>粗体斜体<stronger>加粗</stronger><em>斜体</em>注释与特殊符号HTML中注释&
2020-09-17 22:19:50
257
原创 Java实现文件复制(IO流)
Java实现文件复制IO操作原理:利用IO流,FileInputStream和FileOutputStream两个类中的方法对文件进行读和写的操作。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKDiAJjM-1596528227989)(C:\Users\Administrator\Desktop\捕获.PNG)]步骤创建一个字节输入流对象,构造方法中绑定要读取的数据源创建一个字节输出流对象,构造方法中绑定要写入的目的地使用字节输入流对象中的方法rea
2020-08-04 16:04:49
839
原创 Markdown语法
Markdown语法标题#空格+标题(一级)##空格+标题(二级)###空格+标题(三级)···字体两个**框起来加粗两个*框起来斜体两个***框起来斜体加粗两个~~框起来是删除线引用大于号>空格效果分割线三个减号或三个*图片!+[图片名]+(路径)超链接[链接名]+(链接地址)效果百度链接列表有序列表数字+.空格效果123456789无序列表减号+空格效果123456789表格右键插入xx|XX|xx代码三
2020-08-03 22:31:28
564
1
原创 笔记本电脑不显示WIFI列表无法连接到网络的解决办法
笔记本电脑不显示WIFI列表无法连接到网络的解决办法笔记本电脑WiFi列表不显示,如下图:以下以Win10系统来操作演示解决办法;(一)检查网卡驱动是否正常笔记本电脑突然不显示WiFi列表,多半是因为无线网卡驱动丢失,所以我们首先看看网卡驱动是否正常,操作方法是 在 此电脑 上右键 管理 设备管理器在设备管理器中找到 网络适配器 看有没有黄色问号标志,如果没有,则证明网卡驱...
2020-04-09 13:09:20
288639
70
原创 IDEA打开java项目不能运行的解决办法
IDEA打开java项目不能运行的解决办法首先,查看sdk是否设置了。可以在 File Project Structure Project里面查看并设置。如果设置了还无法运行,并且类上面显示橙色,像这样:这是因为IDEA不能自动对源代码识别出来src目录,要我们手动设置:选中src目录 右键 make Directory as Source Root:如图:然后就可...
2020-03-25 17:45:30
41536
10
原创 2020-03-24
标题JAVA中==和equals()方法的区别https://blog.youkuaiyun.com/lcsy000/article/details/82782864?utm_source=app
2020-03-24 15:06:19
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人