- 博客(72)
- 收藏
- 关注
原创 2026高帧远程游戏实测:ToDesk、向日葵、UU 远程谁更能打
2026 年高帧远程游戏的核心是全规格帧率、稳定低延迟、高清真彩、免费高刷,ToDesk 凭借自研技术、全规格覆盖、限免高刷福利、全能适配,成为当前最适合游戏党的国产远控。尤其是游戏与应用中心限免 2K 240 帧、1080p 360 帧,让学生党、个人用户无需付费就能体验顶级高帧,性价比与体验感拉满。UU 远程的免费模式虽有吸引力,但帧率虚标、稳定性不足的问题,使其无法满足高帧游戏的核心需求。
2026-08-14 15:20:10
291
原创 2026远控软件选购终极指南:从免费到付费,8款远控一篇文章讲透怎么选
远程控制软件的个人用户绝大多数使用免费版。免费版的实际体验决定了你能不能用得下去。延迟、帧率、分辨率、码率。这些技术参数直接决定了远程操控的体感——是如丝般顺滑,还是像在泥潭中摸索。文件传输、远程打印、远程开机、CMD终端、多屏协作、隐私保护——远程办公需要的远不止基本的桌面操控。你可能有Windows台式机、Mac笔记本、Linux服务器、iPad、安卓手机。跨平台的连接能力决定了使用场景的广度。数据加密、登录验证、权限控制。远程控制天然涉及安全风险,安全机制不能马虎。
2026-08-06 09:23:25
190
原创 那次漏掉的优惠券,让整份竞品报告差点重写
对于价格类竞品分析,真正需要记录的不是一个 price 字段,而是一组和价格相关的字段。只有这些信息都记录下来,后面才能判断竞品到底是在降价、发券、做满减,还是只是换了页面展示方式。人工整理时,如果只记录页面最醒目的价格,很容易漏掉影响真实成交价的信息。我们重新检查页面才发现,优惠券信息藏在活动模块里,之前采集时只记录了展示价,没有记录券后价和优惠说明。这个小字段直接影响了整份报告的结论。这里可以用 Dataify 的数据采集能力,它适合把网页中的价格、活动、评论等信息按指定字段提取出来,减少人工遗漏。
2026-07-24 09:13:09
224
原创 全程用飞算JavaAI落地企业物流调度系统,真实开发体验分享
这次飞算JavaAI炫技赛的全程实操体验,让我彻底摒弃了对AI编程工具“只能写demo、无法落地”的固有认知。作为一款Java专属编程智能体,飞算JavaAI和通用AI工具有着本质区别,全程遵循严谨的Java工程开发逻辑。依托核心的智能引导功能,通过需求理解、接口设计、表结构设计、业务逻辑生成、完整工程源码输出的标准化流程,真正实现了从0到1一键搭建企业级Java项目。其内置的十大垂直领域专家Agent,覆盖各类企业业务场景,能够精准适配不同行业的项目开发规范。
2026-07-17 11:13:02
2363
原创 手机控电脑怎么选?ToDesk虚拟鼠标完胜向日葵AnyDesk,实测告诉你谁才是移动生产力神器
指针模式下,屏幕上会出现一个精确的圆形光标,通过在触控板上滑动手指来移动光标,支持左右键单击、双击、长按(右键)、滚轮滚动等完整鼠标操作。比如底部工具栏的设计,默认状态下只显示最常用的四个功能(键盘、鼠标切换、断开连接、更多),需要时才展开完整面板,既保证了功能性又不占用宝贵的屏幕空间。,但完成度有明显差距。基础的左右键和滚轮操作都能实现,但光标的移动轨迹不够平滑,偶尔会出现跳跃现象。但如果是设计制图、编程开发、视频剪辑等专业工作,手机屏幕尺寸和操作精度的限制仍然存在,建议还是携带轻薄本或平板电脑。
2026-07-11 14:12:18
187
原创 IT运维桌面管理推荐、批量部署与团队协作成本指南
ToDesk团队版支持弹性扩容——当团队从10人增长到20人或30人时,只需要在管理控制台中增加购买相应的成员名额即可(或者在下一个续费周期调整数量),现有配置、设备分组、审计历史等数据全部保留不受影响。重点关注:远程桌面操控(画质/速度/多显示器)、文件传输(速度/大小限制)、聊天/文字沟通(远程过程中方便交流)、设备分组管理(按项目组/部门分类)、基本的操作日志记录(出了问题能回溯)、成员权限分级(至少区分管理员和普通成员)。整个过程不超过两分钟。有记录和没记录的区别就是"说得清"和"说不清"的区别。
2026-06-19 10:04:03
198
原创 2026 Java开发两极分化:懂AI协作的工程师月薪高出50%,不懂的正在被淘汰
全球首款聚焦Java语言的智能体,深度适配Spring Boot、MyBatis、Hibernate、Spring Cloud等主流框架——不是通用的代码补全,而是真正懂Java生态的AI伙伴。如果你今天写Java的方式和三年前没什么两样,那么你需要思考的可能不再是“明年能不能更进一步”,而是一个更现实的问题:“我还能跟上这个行业的变化吗。像跟同事沟通一样,输入你的需求。——当你用智能引导完成第一个完整工程时,你会发现:原来复杂项目可以这么简单,原来自己的效率可以这么高,原来AI不是对手而是最好的搭档。
2026-06-16 11:30:24
2599
原创 远程办公远控软件怎么选?ToDesk、向日葵、UU远程深度对比
我家里装的电信宽带,公司是联通,算是典型的跨网场景。它在网络条件好的时候也能提供不错的远程体验,但如果碰上用网高峰期,或者跨运营商连接,画面延迟和卡顿就会变得比较明显,偶尔还会断线重连。总结下来,如果是找一款能长期稳定使用的远程办公主力软件,ToDesk的综合体验确实是最好的,功能全、连接稳、安全性高,免费版也很大方。它本来是做游戏加速的,所以在局域网范围内的游戏串流延迟做得不错,体验很流畅。ToDesk的免费版算是很有诚意的,1080P高清画质不缩水,文件传输、隐私屏这些核心功能都能免费用,也没有广告。
2026-05-21 10:44:52
338
原创 2026主流远控软件全方位测评:ToDesk 向日葵 UU 远程 TeamViewer 谁更值得装?
说实话,作为一个经常需要在公司、家里、咖啡厅之间切换的人,远程控制软件对我来说不是"锦上添花",而是"生存必需品"。过去两年,我把市面上能找到的主流远控工具基本都试了个遍——有些用了几天就卸了,有些则成了我桌面上的常驻应用。今天这篇测评,不讲参数堆砌,只聊真实使用中的体感差异。毕竟,远控软件好不好用,帧率再高、功能再多,卡起来的时候你只想砸键盘。
2026-04-29 20:35:46
466
原创 不会写代码也能做电商自动化?我用ToClaw30天的个人使用体感与真实效率对比
干电商这行两年多了,我最大的感受是:真正累人的不是“想事情”,而是“做事情”。选品要分析数据,每天打开Excel来回切换十几个表格;客服要回复咨询,高峰期手机叮叮咚咚响个不停;运营要盯竞品价格,隔三差五就得把同行的店铺翻一遍。这些事情技术含量不高,但极其耗时。我曾经试过找开发朋友帮忙写脚本做自动化,结果光是环境配置就折腾了大半天,最后因为各种兼容性问题不了了之。
2026-04-17 11:34:25
127
原创 Spring AI 工具调用(ToolCalling)完整使用教程
本文介绍了SpringAI工具调用功能,通过声明式和编程式两种方式实现AI模型调用自定义工具方法。文章首先说明工具调用的概念和流程,然后给出快速开始的代码示例,包括依赖配置、工具方法定义和控制器实现。接着解析了工具调用的工作原理,并详细讲解了声明式定义中的参数设置和传参方式。最后对比了编程式定义的实现方法,指出其灵活性但编写复杂度更高的特点。全文提供了完整的代码示例,帮助开发者快速理解并实现AI模型调用自定义工具的功能。
2026-04-04 20:24:42
20798
4
原创 Java+AI 无缝衔接:Spring AI 聊天模型入门到精通
Spring AI 是 Spring 官方专为 Java 开发者做 AI 项目的框架,简单、好上手,和平时写 Spring Boot 一模一样。它能干嘛快速对接各种大模型(ChatGPT、通义千问、文心一言、本地 Ollama 等)轻松实现聊天、总结、翻译、内容生成用自己的文档、知识库做智能问答(RAG)统一接口,换模型不用改大量代码完美兼容 Spring Boot、Spring Cloud 企业项目学完能做什么做企业内部智能客服、AI 问答机器人。
2026-03-31 21:11:24
15714
1
原创 远程控制软件怎么选?深度评测2026三款热门远控软件!
但用了这么久,各有各的槽点和爽点,今天不整虚的,聊聊真实使用感受。最让我喜欢的是免登录远程协助——家人电脑出问题,不用指导他们注册账号、下载客户端折腾半天,直接让他们打开被控端,报ID和密码我这边就能连,对技术小白极其友好。ToDesk是我目前的主力,如果你手上有高刷屏,或者需要频繁在不同设备(尤其是平板、手机)间切换操作,它的跨平台体验和画质表现最让人放心。不过必须说,要跑满高画质对双方网络要求都很苛刻,户外场景别指望全程丝滑,实测选兼容模式会比较丝滑,虽然牺牲了一点画质,但操作比较跟手,这点还算智能。
2026-03-11 14:44:06
282
原创 关于人人开源框架renren-fast-vue前端npm install安装报错的问题解决方法
摘要:本文解决了node-sass安装报错问题,该错误要求Python2.7但用户环境是Python3。解决方法包括:1)使用Node.js 14.21.3版本;2)通过命令"npm install node-sass@npm:sass --ignore-scripts"安装替代包;3)避免使用nvm管理工具。最终成功运行项目,并提供了相关参考链接。该方案适用于不愿降级Python版本的用户,可节省大量排查时间。
2025-11-23 18:06:48
1111
原创 无状态HTTP的“记忆”方案:Spring Boot中Cookie&Session全栈实战
文章先用生活化比喻解释HTTP无状态痛点,继而层层深入:以Spring Boot为例,给出Cookie的创建、有效期、安全标志(HttpOnly、Secure)代码示范;对比@CookieValue注解局限。接着用debug轨迹揭示Session-ID如何借Cookie完成客户端到服务器哈希表的映射,展示request.getSession()、@SessionAttribute两种读写模式,并点出集群环境下Session复制的注意点。最后总结登录态保持、CSRF防御、性能调优三板斧,附可运行源码仓库,适合
2025-10-04 20:12:20
1704
原创 Spring Boot 开发入门:Spring MVC 请求映射、参数解析与返回结果详解
本文介绍Spring MVC核心开发知识,涵盖基础概念、项目创建及请求响应实战。首先说明其基于Servlet API的定位及MVC架构(模型-视图-控制器)分工;接着讲解Spring Boot项目中MVC模块的创建步骤。重点解析核心注解:@RequestMapping实现路径映射与HTTP方法控制,@RequestParam处理查询参数(支持基础类型、数组/集合及默认值),@RequestBody绑定JSON请求体,@PathVariable获取RESTful路径参数,@RequestPart支持文件上传。
2025-09-18 18:33:48
10802
22
原创 JVM面试通关指南:内存区域、类加载器、双亲委派与GC算法全解析
JVM核心机制解析 本文系统梳理了JVM四大核心机制:内存区域划分、类加载过程、双亲委派模型和垃圾回收机制。内存区域划分为程序计数器、栈、堆和元数据区,各司其职;类加载采用懒加载模式,包含加载、验证、准备、解析和初始化五个步骤;双亲委派模型通过类加载器层级实现类加载的优先级控制;垃圾回收采用分代回收策略,结合标记-清除、复制算法和标记-整理等不同方式,有效管理内存空间。这些机制共同构成了JVM高效运行的基础架构。
2025-07-31 17:26:27
1255
37
原创 IPv4枯竭时代:从NAT技术到IPv6的演进之路
本文介绍了IPv4地址枯竭问题及主流解决方案。IPv4因32位地址限制导致43亿地址耗尽,2011-2015年间全球各区域注册机构相继宣布地址分配完毕。当前主要采用NAT技术(网络地址转换)和IPv6协议应对:NAT通过公私网IP映射实现多设备共享公网IP;IPv6则采用128位地址(约3.4×10³⁸个),彻底解决地址短缺问题。尽管IPv6具有固定头部、更大地址空间等优势,但由于协议不兼容,2023年全球采用率仅40%。文章指出,IPv6是终极解决方案,但NAT技术仍将在过渡期发挥作用。
2025-07-22 19:49:45
1828
28
原创 深入解析IP协议:组成、地址管理与路由选择
本文介绍了IP协议的核心功能和组成结构。主要包含三方面内容:1.协议组成,包括版本号、服务类型、数据包分片机制、TTL生存时间等关键字段;2.IP地址管理,解释网络号与主机号的划分规则及特殊IP地址用途;3.简化的路由选择原理,说明数据包通过"问路"方式在网络中逐步接近目标的转发机制。文章着重解析了IP数据报格式、子网掩码作用以及路由器转发数据包的基本过程,帮助读者理解互联网数据传输的基础协议运作方式。
2025-07-21 11:56:32
10536
25
原创 飞算JavaAI体验记:从“码畜“到“码神“的逆袭之路
飞算JavaAI是专为Java开发者设计的智能编程助手,通过全流程智能引导显著提升开发效率。其核心功能包括:自然语言需求分析、自动生成接口文档、智能设计数据库表结构以及输出完整项目代码。测试显示它能快速生成符合规范的代码,如用户管理系统和猜数字游戏示例。相比Copilot、Tabnine等工具,飞算JavaAI在Java专业支持、企业级特性(高并发处理等)、代码规范性和数据安全性方面更具优势,特别适合对代码质量要求高的开发场景。安装简单,只需在IDEA插件市场搜索安装即可使用。
2025-07-20 09:47:22
1115
11
原创 TCP/UDP协议深度解析(四):TCP的粘包问题以及异常情况处理
本文解析了TCP协议中常见的粘包问题及连接异常处理方案。粘包问题源于TCP的字节流特性,可通过应用层设置分隔符或约定数据长度解决。在连接异常场景下:进程崩溃等同于正常退出;主机正常关机可完成连接释放;接收方掉电时发送方会通过超时重传和复位报文处理;发送方掉电则接收方通过心跳包检测并最终释放连接。文章还推荐了json、protobuf等成熟解决方案来处理粘包问题。
2025-07-19 20:16:28
10282
14
原创 TCP/UDP协议深度解析(三):TCP流量控制的魔法—滑动窗口、拥塞控制与ACK的智慧
本文详细剖析TCP协议中保障高效可靠传输的四大核心机制:1)滑动窗口实现批量数据传输,通过动态窗口调整兼顾效率与可靠性;2)流量控制通过rwnd窗口动态调节发送速率,避免接收方缓冲区溢出;3)拥塞控制采用慢启动-拥塞避免算法智能适应网络状况;4)延时应答与捎带应答优化ACK机制,提升网络利用率。文章还探讨了零窗口探测、快重传等关键技术,揭示TCP如何在保证可靠性的同时实现高效传输。这些机制共同构成TCP协议的"智能神经系统",使其能优雅应对各种网络环境
2025-06-29 15:21:11
1616
31
原创 TCP/UDP协议深度解析(二):TCP连接管理全解,三次握手四次挥手的完整流程
🔍 TCP连接管理机制深度解析 🔍 本文深入剖析TCP协议中三次握手与四次挥手的核心机制: 1️⃣ 三次握手:通过SYN/ACK报文交互验证双方通信能力,协商初始序列号避免历史数据干扰,确保全双工连接可靠建立。关键点:必须三次才能完整确认收发能力,SYN报文合并ACK实现高效连接。 2️⃣ 四次挥手:分阶段关闭双向数据流,TIME_WAIT状态防止丢包导致连接异常(等待2MSL确保FIN重传)。特殊场景下ACK与FIN可能合并,但本质仍为四次交互。 3️⃣ 异常处理:探讨SYN Flood防御、RST暴
2025-06-25 20:36:32
1271
20
原创 TCP/UDP协议深度解析(一):UDP特性与TCP确认应答以及重传机制
本文深入解析了TCP与UDP两大传输层协议的核心特性。UDP作为"自由派"采用极简设计,具备无连接、不可靠传输等特点,适用于实时应用但存在64KB数据限制;TCP作为"保守派"通过确认应答(ACK)和超时重传(RTO)等十大机制构建可靠传输。文章重点剖析了TCP的报文结构、序号机制,以及两种重传策略:快速重传(基于重复ACK)和超时重传(动态计算RTO)。下期将探讨TCP连接管理的三次握手与四次挥手机制。
2025-06-24 18:50:12
2020
12
原创 网站安全必修课:图解HTTPS加密传输与证书验证机制
本文系统讲解HTTPS的三大安全基石:① 对称加密的高效传输 ② 非对称加密的安全密钥交换 ③ 数字证书的身份验证机制。通过图解方式揭示中间人攻击原理,详细分析数字证书如何通过CA机构、有效期、域名绑定、数字签名四重验证保障公钥真实性。最后探讨黑客可能突破的四种攻击路径,帮助开发者构建更安全的Web通信体系。
2025-06-08 13:21:09
1536
21
原创 HTTP协议详解:GET/POST、Cookie、状态码,一篇就够了!
本文通过Fiddler抓包实战,深入解析HTTP协议的请求/响应结构,揭秘GET与POST的本质区别,并详解常见状态码(200/404/500)的应用场景。附完整代码示例,助你快速掌握Web通信核心!
2025-06-04 21:08:08
1348
9
原创 Java网络编程实战:TCP/UDP Socket通信详解与高并发服务器设计
深入讲解TCP可靠传输与UDP数据报的区别,提供完整Socket通信代码实现,涵盖ServerSocket多线程优化、粘包问题解决方案,以及accept()阻塞和IO流交互等核心技术,帮助开发者快速掌握高并发网络编程技巧。
2025-05-31 15:49:21
1495
6
原创 网络协议入门:TCP/IP五层模型如何实现全球数据传输?
本文介绍了计算机网络的基础概念,包括网络的定义、关键设备(路由器和交换机),以及IP地址和端口号的作用。重点讲解了网络协议的分层模型,对比了OSI七层模型和实际使用的TCP/IP五层模型,详细说明了各层的功能。文章还阐述了数据传输的封装和解析过程,以及数据如何在各层间传递。网络通信的核心在于协议分层,这种结构简化了复杂网络的管理,提高了灵活性和可维护性。
2025-05-28 16:29:06
1959
10
原创 开源项目跨平台桌宠 BongoCat,为桌面增添乐趣!
最值得推荐的一点就是,该项目具有穿透模式,已经可以设置透明度,在日常生活中一点不影响使用,这点真的非常值得称赞!
2025-05-25 21:17:30
1125
6
原创 Java文件操作:从“Hello World”到“Hello File”
本文介绍了文件操作的基本概念和Java中的实现方法。主要内容包括:文件定义(广义/狭义)、文件分类(二进制/文本文件)、路径类型(绝对/相对路径)及Java文件操作API。文章详细讲解了Java中的文件系统操作(创建、删除等)和内容操作(读写),并对比了字节流与字符流的区别及适用场景。重点强调了流操作资源释放的重要性,推荐使用try-with-resources语法自动关闭资源。最后指出文本文件建议使用字符流,二进制文件建议使用字节流的原则。全文提供了丰富的代码示例和操作注意事项,适合Java开发者学习文件
2025-05-25 20:59:44
1018
1
原创 【Java多线程】多线程状态下如何安全使用ArrayList以及哈希表
本文介绍了多线程环境下安全使用ArrayList和哈希表的几种方法。对于ArrayList,可通过手动加锁、Collections.synchronizedList()包装或使用CopyOnWriteArrayList实现线程安全,各有适用场景。对于哈希表,Hashtable通过全局锁保证安全但性能较差,而ConcurrentHashMap采用分段锁、原子类计数和渐进式扩容等优化手段,显著提升了并发性能。文章分析了每种方法的优缺点,帮助开发者根据实际场景选择合适的多线程安全方案。
2025-05-24 14:27:12
1210
4
原创 【Java多线程】JUC其他常用组件
本文介绍了Java中的多线程编程相关工具,包括Callable、ReentrantLock、Semaphore和CountDownLatch。Callable用于定义带有返回值的任务,需通过FutureTask获取结果。ReentrantLock提供了比synchronized更灵活的锁机制,支持公平锁和tryLock方法。Semaphore用于管理资源访问,限制同时访问的线程数。CountDownLatch用于等待多个子任务完成,适用于任务拆分场景。
2025-05-22 21:30:34
1123
1
原创 Java原子类的实现原理 && CAS的使用以及缺陷
你的名字叫做小明,今天来到银行取取钱,但是你今天手抖了在取钱的时候多按了一次,还好银行是使用CAS来进行增减(假设!),它在第二次扣款时发现内存值和oldvalue值是不一致的,所以仅扣除了一次。你不由得感叹CAS的伟大。第二天,你又来取钱了,你今天又手抖了一次,取了两次100元,原本CAS是可以避免这个情况的,但是今天你的朋友此时此刻“恰巧”给你转了100元,使你的金额又变回了原样,CAS在第二次判断的时候呢发现你的钱没有变化,又给你扣了一次,这时你发现你只取出来100但是实际上少了200。
2025-05-22 20:15:24
1325
1
原创 【java八股文】深入浅出synchronized优化原理
如果检测到一连串连续的对同一个对象的加锁和解锁操作(即使没有竞争),JVM 可能会将这些操作合并为一个更大范围的加锁,减少锁的获取和释放次数,从而提高性能。这个判定比较保守,只有100%确认这个代码是单线程的时候才会触发,当判断不清楚的时候不会触发,因此不会出现判断逻辑错误导致的线程安全。编译器会判定,当前的这个代码逻辑是否真的需要加锁,如果确实不需要加锁,但是你写了synchronized,就会自动去掉。所谓偏向锁就是进行一个简单的标记,并不是真正的加锁,这个标记非常的轻量,相对于加锁高效的多。
2025-05-03 17:21:10
800
2
原创 面试官最爱问的Java锁策略,90%的人答不全!
在遇到竞争时,会进入阻塞状态等待内核唤醒,因此很难做到及时获取,但是这个过程不必一直消耗cpu,把cpu省下来干别的事情。在默认情况下他是非公平的状态,实现公平锁需要付出一些代价,比如说使用一个队列去记录各个线程获取锁的顺序。如果我们预测,线程尝试获取一个锁的时候,获取频率很低,这种情况一般称其为乐观情况,反之称其为悲观。乐观锁在遇到竞争时,可以即使获取到锁,悲观锁在遇到竞争时获取的概率较低。:在一个线程已经获取到锁的情况下,其他的任何线程尝试获取时都会产生互斥。做额外工作,例如让两个线程去竞争一个锁。
2025-05-03 16:50:24
1067
1
原创 【Java多线程】计时器Timer/ScheduledExecutorService的使用
Timer 是 Java 提供的一个简单的任务调度工具(位于 java.util 包),用于在指定的时间执行任务(一次性或周期性执行)。:所有任务都在同一个线程中执行,如果一个任务执行时间过长,会影响其他任务的调度。:如果某个任务抛出未捕获的异常,整个 Timer 会终止,后续任务不会执行。如果任务执行时间超过 period,下一次任务会 立即开始(可能并发执行)。:如果系统时间被调整(如手动修改时间),可能导致任务执行不准确。:只需要在某个时间点执行一次的任务(如延迟初始化、超时任务)。
2025-05-03 14:47:32
1090
1
原创 Java面试热门问题,一文带你彻底了解线程池~
例如一个点的坐标可以根据x,y来确定,也可以根据其到原点的距离r以及角度aph来确定,但是因为他们的参数类型都是double的所以无法在创建时实现两种并存。:属于设计模式的一种,因为构造方法的名称是固定的,要想提过不同的版本,就需要通过重载,但是有时候不一定可以构成重载。工厂方法的核心,通过静态方法,把构造对象new的过程,各种属性初始化的过程封装起来了。,在任务多的时候自动扩容成更多的线程,任务少的时候,把额外的线程干掉,节省资源。❌ 长时间阻塞的任务(如死循环任务,可能导致线程池耗尽)
2025-05-01 21:14:35
975
原创 手写一个高性能阻塞队列,彻底掌握生产者-消费者模型
阻塞队列最重要的特性是,当队列为空时再获取值会陷入阻塞状态,直到再插入出新的值。不同的是poll和offer是queue接口实现的方法,并不能实现阻塞等待的效果,如果为空或者为满他俩将会将会丢弃或者返回一个空值。生产者消费者模型 是一种经典的 多线程协作模式,用于解决 生产数据 和 消费数据 的两类线程之间的 高效协同问题。存储数据的中间容器,用于 平衡生产与消费速度差异,通常是一个 线程安全的队列(如 阻塞队列)。BlockingQueue是阻塞队列的一个接口,内部定义了它的基础实现方法。
2025-04-27 21:50:54
1037
3
原创 2025蓝桥省赛c++B组第二场题解
这场的题目非常的简单啊,至于为什么有第二场,因为当时河北正在刮大风被迫停止了QwQ,个人感觉是历年来最简单的一场,如果有什么不足之处,还望补充。
2025-04-26 20:10:33
5122
11
原创 一文带你了解单例模式及其逐步优化~
这个问题源于我们的优化导致的,我们在上述使用了双重if,而我们的锁是在第二个if里面的,因此第一个if是不受锁的影响,导致了其他线程的可乘之机。懒和饿是相对的,他会尽可能晚的创建实例,懒在计算机中并不是一个贬义词,尽晚的使用反而会减少实例对计算机的负荷。他在getInstace的时候涉及读和写两种操作,在多线程下可能会产生bug,因此他是线程不安全的。在懒汉模式中,虽然赋值是原子性的操作,但是加上if整体上就不是了,因此我们需要对其进行加锁操作。不同的是他的创建是在getinstance的时候进行的。
2025-04-25 17:07:40
738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅