- 博客(7)
- 收藏
- 关注
原创 preLaunchTaskC/C++: gcc.exe 生成活动文件“已终止,退出代码为 -1
AI推荐我独立安装mingw64,但是我一开始就是独立安装mingw64,也是遇到诸多问题,最后没办法才安装MSYS2的。最后我发现在MSYS2 UCRT64脚本中执行时可以成功的,但是在CMD中执行就是不行,分析得出mingw64是由MSYS2脚本安装的,所以运行也依赖MSYS2 UCRT64。在运行g++ -g main.cpp -o main.exe的时候报错:preLaunchTaskC/C++: gcc.exe 生成活动文件"已终止,退出代码为 -1。
2025-09-15 15:54:53
426
2
原创 浏览器被劫持[处理心得](新开页签时跳转hao123、淘宝等)
在打开新页签的时候就会随机跳转到广告页面,有时候是hao123,有时候是360,有时候是淘宝,但是他不是必出的,而是过一段时间会触发一次,这种就很恶心,不会阻塞你的正常工作,别人着急做别的事就没时间处理它,而且杀毒软件也检测不出来,因为它算不上正儿八经的病毒。有说用火绒查杀的,我特意去下载了一个火绒,没用;第二步,打开任务管理器,找到浏览器进程,展开,找到和你浏览器本身不同的进程,这里面的东西是随机的,比如我这里是搜狗输入法的AI汪仔,我其他电脑的又不同。第四步,删除它,大功告成。
2025-09-03 10:51:53
489
原创 使用定时器后导致代码抛出异常
最后我发现使用Controller的时候需要登录,属于用户操作,而定时器是无用户操作,getUser方法正是获取当前用户,定时器直接触发才会导致user=null,所以解决方案为增加一个login方法,模拟admin用户登录,返回一个请求头,放到定时器里面,给到restTemplate的请求头里面,模拟用户访问controlier(只能通过controller去调用自己的那个Service,直接调用还是会失败)。又问GPT,也是说这个原因,还一直让我去配置线程池……
2025-01-06 20:23:53
304
原创 java集合简单分类
List 接口的实现类ArrayListO(1),通过索引直接访问元素。平均情况下为 O(n),插入和删除元素可能需要移动其他元素。需要随机访问元素且尾部插入删除频繁的场景。LinkedListO(n),需要从头开始遍历链表查找元素。O(1),在任意位置插入或删除元素效率高。需要频繁在中间插入或删除元素的场景。VectorO(1),通过索引直接访问元素。平均情况下为 O(n),插入和删除元素可能需要移动其他元素。多线程环境下使用,或需要动态增长数组的情况。Stack。
2024-07-08 18:24:54
1742
原创 为什么数组查询比链表要快
而第一个元素携带的指针指向第二个元素,第二个元素同样有两个指针,一个指向存储的数据,一个指向自身携带的指针,而自身携带的指针指向下一个元素……这表示一个堆内存里面放了五个数组,但是这五个数组之间不是连续的,他们位置是随机的,可能连续,也可能不连续,数组创建的过程很死板,就是先想好要多大的空间,比如6个格子,那么好,我就先去占一个大小为6的空间,然后再加进来我的6个元素,这样我的6个元素之间在物理上就是连续的,因为它在硬件上是真实挨在一起的。最常见的说法是因为数组的元素是通过下标来访问的,所以快。
2024-05-15 13:55:17
1304
原创 八大基本数据结构
八大数据结构结构分别是:数组、链表、堆、栈、队列、树、图、散列表(哈希表)。"八大数据结构" 通常指的是在计算机科学和数据结构中经常被讨论和使用的八种基本或重要的数据结构类型。这些数据结构不仅代表了不同的数据存储和访问方式,也体现了不同的算法设计和问题分析的思维方式。它们并不是一种强制性的规范,而是一种在设计和实现算法、软件系统、数据库等时常用的思想或工具。了解数据结构有助于提高代码运行速度和性能、减少内存消耗以及优化算法性能等。怎么理解呢?
2024-05-14 18:09:33
2063
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅