
V哥原创技术栈
文章平均质量分 87
专注分享Java技术干货,包括多线程、JVM、Spring Boot、Spring Cloud、Intellij IDEA、Dubbo、Zookeeper、Redis、架构设计、微服务、消息队列、Git、面试题、最新动态、项目经验、鸿蒙开发等。
威哥爱编程(马剑威)
华为开发者专家(HDE)、CSDN博客专家、华为云云享专家、阿里云开发者社区专家博主、IT畅销书作者、TiDB开发者官方认证讲师、华为开发者学堂鸿蒙应用生态高级讲师。百科:https://baike.baidu.com/item/马剑威/59826318 ,公众号:威哥爱编程
展开
-
HarmonyOS 5.0 低时延音视频开发
跨设备时延测试:使用HiTrace工具跟踪端到端时延编解码预热:提前初始化编解码器避免首帧延迟动态分辨率:根据设备性能自动降级到360P日志分析:通过查看音视频流水线日志以上代码已在HarmonyOS NEXT API 14真机设备验证,实际开发时需根据具体硬件性能调整参数阈值。关注威哥爱编程,鸿蒙开发就你行。原创 2025-05-06 20:12:51 · 919 阅读 · 0 评论 -
HarmonyOS 5.0 分布式数据协同与跨设备同步
设备兼容性:测试不同设备类型的同步时延(手机/平板/智能屏)数据压缩:传输前使用zlib压缩减少网络消耗监控日志:通过HiLog记录关键操作日志单元测试:使用Hypium框架验证边界条件以上代码已在API 14环境下验证通过,实际部署时需根据业务需求调整参数配置,兄弟们,都看到这了,帮V 哥点个小关小注,赞赞也不嫌多,如果你对代码有任何疑问,也可以下方评论区留言,V 哥会每天来看评论,关注威哥爱编程,鸿蒙开发就你行。原创 2025-05-06 20:12:01 · 1352 阅读 · 0 评论 -
鸿蒙动画与交互设计:ArkUI 3D变换与手势事件详解
大家好,我是 V 哥。在鸿蒙 NEXT 开发中,ArkUI 提供了丰富的 3D 变换和手势事件功能,可用于创建生动且交互性强的用户界面。下面详细介绍 ArkUI 的 3D 变换和手势事件,并给出相应的 ArkTS 案例代码。原创 2025-04-14 21:09:11 · 1109 阅读 · 0 评论 -
利用DevEco Profiler定位性能瓶颈,优化资源占用
编写初始代码,实现业务功能。启动 DevEco Profiler,收集性能数据。分析性能数据,找出性能瓶颈。根据分析结果,优化代码。再次收集和分析性能数据,验证优化效果。通过以上步骤,能够持续优化应用的性能,提高用户体验。你学肥了吗,欢迎关注威哥爱编程,鸿蒙开发就你行,V 哥的第一本鸿蒙 NEXT教材已经出版了《鸿蒙 HarmonyOS NEXT 开发之路 卷1 ArkTS篇》,如果你是小白,这本书可以快速帮助你入门 ArkTS,另外两本也正在加紧印刷中。原创 2025-04-14 21:08:01 · 779 阅读 · 0 评论 -
HarmonyOS NEXT 实现滑动拼图验证码功能
这个实现方案保留了原生验证码组件的核心交互逻辑,同时利用 ArkTS 的声明式语法和响应式编程特性,更适合鸿蒙应用开发范式。好了,兄弟们造起来,欢迎关注威哥爱编程,国产化替代之路我们一起行动。在 Gitee 上看到一个用 Java 实现的 HarmonyOS 滑动拼图验证码功能,已经太老了,鸿蒙开发推荐使用 ArkTS 语言,V 哥来改造一下。• 通过修改 Canvas 绘制逻辑实现不同拼图形状。• 使用 Stack 布局实现拼图层叠效果。• 实现拼图块拖拽模式(替代滑块)• 限制验证频率(防暴力破解)原创 2025-04-09 11:45:20 · 601 阅读 · 1 评论 -
在HarmonyOS NEXT 开发中,如何指定一个号码,拉起系统拨号页面
鸿蒙 HarmonyOS 开发之路 卷1 ArkTS篇》已经出版上市了哈,有需要的朋友可以关注一下,卷2应用开发篇也马上要出版了,V 哥正在紧锣密鼓的写鸿蒙开发实战卷3的教材,卷3主要以项目实战为主,都是以各种场景下的实现细节,比如如何使用 ArkTS实现一个指定号码,拉起系统拨号页面。类似这样的一个个小的实现案例,在 V 哥写的书中都有大量的案例参考,如果你正在学习鸿蒙开发,或者是在校大学生想自学鸿蒙开发,推荐给你,可以帮助你建立鸿蒙开发的完整技术体系,关注威哥爱编程,把握国产化替代的红利。原创 2025-04-02 14:11:09 · 610 阅读 · 0 评论 -
谷歌Android闭源与鸿蒙崛起:一场关于技术主权的生态博弈
大家好,我是 V 哥。相信大家也关注到昨天3月27日,谷歌宣布将停止 Android 开源项目(AOSP)的消息。为此,讨论安卓与鸿蒙系统的话题被推上热搜,今天我们来深入聊一聊。原创 2025-03-28 14:18:36 · 1589 阅读 · 3 评论 -
HarmonyOS NEXT 基于原生能力获取视频缩略图
想要学习鸿蒙开发,一定绕不开学习 ArkTS 语言,V 哥写了三本鸿蒙开发之路的书,第一本《鸿蒙 HarmonyOS NEXT开发之路 卷1 ArkTS 篇》已上市,欢迎鸿蒙开发爱好者读一读,可以帮助你快速系统的拿下 ArkTS,每二本鸿蒙应用开发篇和项目实践篇也即将上市,清华大学出版社正在紧张校稿中。在HarmonyOS NEXT中,可以通过媒体服务提供的原生能力获取视频缩略图。利用HarmonyOS的原生媒体处理能力,相比第三方库具有更好的性能表现和格式兼容性。:关键方法,按指定时间戳获取视频帧。原创 2025-03-24 16:19:24 · 508 阅读 · 0 评论 -
HarmonyOS NEXT 实现拖动卡片背景模糊效果
这个实现方案完整展示了如何在HarmonyOS NEXT中结合手势识别、状态管理和视觉效果API,实现具有交互视觉反馈的可拖动卡片效果。关注威哥爱编程,鸿蒙开发一定行。想要学习鸿蒙开发,一定绕不开学习 ArkTS 语言,V 哥写了三本鸿蒙开发之路的书,第一本《鸿蒙 HarmonyOS NEXT开发之路 卷1 ArkTS 篇》已上市,欢迎鸿蒙开发爱好者读一读,可以帮助你快速系统的拿下 ArkTS,每二本鸿蒙应用开发篇和项目实践篇也即将上市,清华大学出版社正在紧张校稿中。原创 2025-03-24 16:02:18 · 958 阅读 · 0 评论 -
vue2和vue3的响应式原理有何不同?
如果你还在老项目中使用 Vue2,V 哥强烈建议更新成 Vue3,老项目的兼容性也许会给你带来一些麻烦,请相信,相比Vue3带来的性能提升,会大大提高系统的用户体验,不防试试。关注威哥爱编程,全栈开发就你行。原创 2025-03-17 13:39:51 · 854 阅读 · 1 评论 -
Trae 开发工具与使用技巧
定位:字节跳动 2025 年推出的「AI 原生集成开发环境」,主打「AI 协同编程」,支持零基础用户通过自然语言对话完成项目开发,被誉为「会写代码的搭档」。核心功能全景功能模块核心价值新手友好设计Builder 模式从需求到项目全自动生成(代码、依赖、调试),支持「对话式迭代」无需手动创建文件,AI 自动补全缺失步骤智能问答侧边栏/Chat 内嵌对话,支持代码解释、错误修复、需求生成直接选中代码提问,上下文自动关联上下文引用支持工作区/文件夹/文件/代码四级引用,甚至终端报错直接关联。原创 2025-03-17 13:38:06 · 1334 阅读 · 0 评论 -
深入HarmonyOS NEXT开发中的ArkData操作SQLite数据库
定义一些关键的性能指标,如查询响应时间、插入操作的吞吐量等,并定期收集这些指标。${以上就是 V 哥整理的在HarmonyOS NEXT开发中的 ArkData 操作 SQLite数据库的相关知识,希望可以帮助大家快速掌握鸿蒙开发的数据库应用,关注威哥爱编程,鸿蒙开发同前行。原创 2025-03-07 08:51:03 · 1389 阅读 · 0 评论 -
C语言操作MySQL从入门到精通
在使用 C 语言连接 MySQL 数据库时,主要使用函数初始化 MySQL 连接对象,然后使用函数尝试建立与数据库的连接。这两个函数都可能出现错误,需要进行相应的错误处理。以上是 V 哥整理的在 C 语言开发中,操作 MySQL 数据库的案例讲解,希望可以帮助大家在学习 C 语言时能够快速上手,关注威哥爱编程,全栈开发就你行。原创 2025-03-07 08:50:09 · 1746 阅读 · 0 评论 -
React Native 核心技术知识点快速入门
大家好,我是 V 哥。React Native 是 Facebook 开发的一个开源框架,用于使用 JavaScript 和 React 构建原生移动应用。它允许开发者使用相同的代码库为 iOS 和 Android 平台创建高性能、美观的应用程序。本文将介绍 React Native 的核心技术知识点,帮助初学者快速入门。原创 2025-02-28 16:19:17 · 1348 阅读 · 0 评论 -
深入探索嵌入式开发中的 FreeRTOS:从入门到精通
FreeRTOS是一个用C语言精心打造的实时操作系统内核。它宛如一位全能的管家,提供了任务管理、调度、任务间通信与同步等一系列重要功能。其设计初衷是为资源受限的嵌入式系统量身定制,提供既高效又可靠的任务管理解决方案。与传统的裸机开发相比,引入FreeRTOS后,复杂的系统功能能够被巧妙地拆解为多个独立的任务,每个任务各司其职,专注于特定功能,这使得代码结构变得清晰明了,后期维护与扩展也更加得心应手。原创 2025-02-28 16:01:55 · 1203 阅读 · 0 评论 -
开发HarmonyOS NEXT版五子棋游戏实战
使用15x15的标准棋盘支持双人轮流下棋(黑棋先手)自动判断胜负(任意方向五连即胜)游戏结束提示重新开始功能触摸交互支持这段代码实现了一个完整的五子棋游戏,包括棋盘绘制、玩家交互、胜负判断和游戏重置功能。通过理解每个部分的功能,你可以更好地掌握如何使用ArkTS开发类似的游戏应用。最后需要游戏源码的伙伴,可以到 Gitee 下载,V 哥已经把源代码上传到 Gitee(https://gitee.com/wgjava/GobangGame),欢迎一起交流鸿蒙原生开发。原创 2025-02-26 13:57:33 · 1638 阅读 · 0 评论 -
CORS跨域问题及解决方案详解
所以什么是跨域问题呢,V 哥来小结一下,跨域问题源于浏览器的同源策略,即浏览器在访问资源时要求该资源的协议、域名和端口与当前页面完全一致,否则视为跨域请求并进行限制。产生的原因是:不同源(协议、域名、端口任意一项不同)的页面之间进行资源请求时触发,如前端 http://localhost:3000 向 http://localhost:8080 的后端发起请求。解决方法可以使用注解方式或全局配置。需要注意的是,跨域本身不直接影响性能,但处理过程及相关情况会带来间接影响。关注威哥爱编程,全栈之路就你行。原创 2025-02-25 11:09:51 · 640 阅读 · 1 评论 -
一文讲清楚什么是serialVersionUID常数和瞬时变量
好了,这下彻底知道什么是serialVersionUID常数和瞬时变量了,使用起来会更加得心应手,关注威哥爱编程,全栈之路就你行。原创 2025-02-25 10:37:34 · 1187 阅读 · 1 评论 -
如何解决 MySQL 数据库服务器 CPU 飙升的情况
唯有套路得人心,在理工男的字典里,啥都得有套路来尊循,如果还没有,那就去找到为止,希望这篇文章可以帮助到你,关注威哥爱编程,全栈之路就你行。原创 2025-02-24 15:17:47 · 1324 阅读 · 0 评论 -
join查询可以⽆限叠加吗?MySQL对join查询有什么限制吗?
关注威哥爱编程,全栈路上你就行。原创 2025-02-24 15:16:38 · 990 阅读 · 1 评论 -
Linux驱动开发13个实用案例
对 AI 很强大,但我自己调试好的小案例用起来也很方便,就像自己创建的一个智能体一样,你觉得呢。关注威哥爱编程,全栈开发就你行。原创 2025-02-21 17:18:39 · 1348 阅读 · 0 评论 -
40个JS常用使用技巧案例
以下是 40 个常用的 JavaScript 使用技巧,包含案例代码和解释:解释: 对象是一种无序且唯一的数据结构,使用扩展运算符 将 转换回数组,从而实现去重。解释:使用扩展运算符可以轻松地将多个数组合并成一个新数组。解释:通过解构赋值,可以方便地从数组中提取值并赋给变量。解释:可以从对象中提取属性并赋给变量。解释:使用数组解构赋值可以简洁地交换两个变量的值。解释:可选链操作符 可以避免在访问嵌套对象属性时出现 。解释:空值合并操作符 用于在变量为 或 时提供默认值。解释:箭头原创 2025-02-21 17:13:58 · 280 阅读 · 0 评论 -
国产化替代势不可档,我们的未来正在被重新定义
信创证书人才交流中心的核心优势在于其官方权威性、职业赋能性及政策导向性,既满足国家对信创产业自主可控的战略需求,又为个人提供了明确的职业发展路径和资源支持。对于从业者而言,考取该证书是顺应行业趋势、提升竞争力的重要选择。关注威哥爱编程,助力国产化替代。原创 2025-02-20 14:46:25 · 1404 阅读 · 0 评论 -
为每一行代码赋予温度,你的支持是我坚持的动力
亲爱的CSDN伙伴们,我是V哥,此刻正怀着忐忑又期待的心情站在2024博客之星评选的舞台。这不是我一个人的战斗,这是所有相信"技术改变世界"的同行者的集结。你投出的不仅是支持,更是对技术分享精神的守护。愿我的文字能成为你技术征途中的一盏灯,而你的投票,就是这盏灯的电源。PS:若我的文章曾给你带来过启发,请帮我转发这条信息,让更多同行者看见我们的技术星光✨。✅ 每个深夜的代码调试、每个周末的文档打磨,只为把复杂的技术揉碎了讲给你听。这不仅是对过往的总结,更是未来继续创作的技术燃料。💡 更及时的前沿技术解读。原创 2025-02-20 13:57:38 · 559 阅读 · 1 评论 -
Python 实现反转、合并链表有啥用?
反转链表和合并链表是链表操作中的基础且重要的算法,在很多实际应用场景中都有广泛的用途,就如 V 哥文章开头介绍的应用场景,如果不懂应用场景来学链表反转、合并,即使掌握了实现原理,也只是学会了招式,而不懂为什么学。关注威哥爱编程,全栈开发就你行。原创 2025-02-19 14:29:17 · 1291 阅读 · 2 评论 -
彻底摘明白 C++ 的动态内存分配原理
new运算符用于在堆上分配内存并调用对象的构造函数进行初始化,delete运算符用于释放new分配的内存并调用对象的析构函数。这些函数是C语言标准库提供的动态内存分配函数,C++为了兼容C语言也支持这些函数。它们不涉及对象的构造和析构,只是简单地分配和释放内存。malloc理解 C++的动态内存分配原理,以及掌握如何避免动态内存分配导致的内存泄漏?是在开发中非常关键的知识,这篇文章希望可以帮助到你,关注威哥爱编程,全栈开发就你行。原创 2025-02-19 14:27:58 · 762 阅读 · 0 评论 -
如何将传统线程池改造为虚拟线程,实现百万级并发调度
虚拟线程通过轻量化线程模型和JVM级调度吞吐量提升10-100倍(实测从200QPS到5000QPS)资源消耗降低90%(内存从200MB降至2MB)响应时间稳定性提升(P99延迟从500ms到60ms)避免在虚拟线程中使用等固定操作配合JFR监控线程挂起/恢复状态优先改造高并发的I/O处理模块(如网络服务、数据库访问)关注威哥爱编程,全栈之路少踩坑。原创 2025-02-17 17:29:05 · 690 阅读 · 0 评论 -
Spring Boot 3.x 对 GraalVM 原生编译的深度支持
在目录下创建// 构造函数、Getter 和 Setter 方法 public Payment() {return id;} }Entity;// 构造函数、Getter 和 Setter 方法 public Payment() {return id;} }// 构造函数、Getter 和 Setter 方法 public Payment() {return id;原创 2025-02-17 17:27:09 · 1309 阅读 · 0 评论 -
无需编码5分钟免费部署云上调用满血版DeepSeek
来给 V 哥投个票呗:2024博客之星评选以下是部署DeepSeek满血版的详细步骤(基于2025年2月最新信息):环境准备基础部署方案快速部署方案(推荐新手)下载Ollama客户端(Windows/Mac/Linux)执行命令:企业级调用(满血功能)访问DeepSeek官网获取API密钥通过Cherry Studio调用:注意事项:建议开发者优先采用Docker部署方案,普通用户可使用Ollama快速体验。若需最新网络功能,推荐通过官方API调用企业版。是不是感觉还挺原创 2025-02-14 18:25:41 · 1065 阅读 · 0 评论 -
2025年最新鸿蒙调研数据,80%开发者曾在此处踩坑
ArkTS的难点本质是开发范式的进化,而非语法复杂度。掌握"状态驱动UI"的核心思想后,结合华为完善的工具链支持,开发者可快速跨越学习曲线。借哪位大师说的来着,“ArkTS不是又一座大山,而是通向万物互联的桥梁。” 关注威哥爱编程,学习鸿蒙不用愁。原创 2025-02-14 15:49:26 · 1317 阅读 · 1 评论 -
【推荐】爽,在 IDE 中做 LeetCode 题目的插件
按照以上步骤,可以轻松的在自己的 IDE 中集成插件,刷春招面试题了,想跳一跳的兄弟们,搞起!关注威哥爱编程,生活代码乐无边。原创 2025-02-10 08:47:46 · 1153 阅读 · 0 评论 -
Redis为什么快?这么回答至少20K起
有经验的朋友知道,不管面试官怎么问,回答问题的主旨一定是结合实际业务场景下的解决方案来梳理回答,不仅要解释概念,更要在理解的角度解释如何应用在项目场景中,遇到了什么问题,解决了什么问题,提升了哪些指标,这是关键所在。都聊到这了,点个小关小赞支持一下 V 哥呗,关注威哥爱编程,2025一定发发发。原创 2025-02-06 14:00:03 · 358 阅读 · 3 评论 -
10个Redis高阶面试题
原理深度:持久化机制、集群原理、分布式算法实战经验:大厂真实场景的问题解决思路架构思维:高并发设计、容灾方案、性能优化新技术跟踪:Redis 7新特性(Function、Multi-part AOF)“在我们的电商系统中,使用Redis Pipeline将抢购接口的TPS从1500提升到8500”“通过优化Hash结构,将用户画像查询响应时间从45ms降低到7ms”原创 2025-02-06 13:58:29 · 833 阅读 · 2 评论 -
2025春招,高级程序员回答数据库问题
答案:聚簇索引(InnoDB):数据与索引存储在同一B+树中,主键即索引,物理存储有序,适合范围查询。优点:查询速度快,减少磁盘IO。缺点:插入速度较慢,因为需要维护数据的有序性。非聚簇索引(MyISAM):索引与数据分离,叶子节点存储数据地址,需回表查询。优点:插入速度快。缺点:查询速度较慢,需要额外回表操作。企业应用场景:聚簇索引:适用于读多写少的场景,如内容管理系统(CMS)的文章表。非聚簇索引:适用于写多读少的场景,如日志记录表。根据业务场景选择合适的存储引擎。原创 2025-02-05 14:34:17 · 676 阅读 · 3 评论 -
2025春招,深度思考MyBatis面试题
MyBatis 是一个基于 Java 的持久层框架,它封装了 JDBC 操作,简化了数据库交互。核心功能:SQL 映射、动态 SQL、结果集映射、事务管理。场景化思考:结合具体业务需求选择技术方案(如动态 SQL vs. 缓存)。性能优化意识:通过批量操作、联合查询、二级缓存等减少数据库压力。源码理解:通过插件机制、执行器原理等解决复杂问题(如审计日志、分库分表)。避坑经验:线程安全、N+1 问题、缓存一致性等实际开发中的陷阱。原创 2025-02-05 10:04:44 · 1146 阅读 · 5 评论 -
2025春招,Netty面试题汇总
以上就是 V 哥整理的面试时,关于 Netty 的一些面试题,希望可以帮助到你。当然 Java 开发体系比较庞大,前面 V 哥也分享了关于 Java,Spring,SpringCloud 的面试题,有需要的兄弟们可以进主页查看。关注威哥爱编程,全栈开发就你行。原创 2025-01-24 13:22:55 · 906 阅读 · 0 评论 -
7大主流语言二分搜索算法的不同实现对比
二分搜索算法因为每次操作都会将搜索范围减半,使其在处理大型已排序数组时非常高效。通过不断比较中间元素和目标元素,逐步缩小搜索范围,最终找到目标元素或确定其不存在。该算法的时间复杂度为 $O(log n)$。这篇文章 V 哥罗列了7大常用语言二分搜索算法(或者叫二分查找算法)的实现,我们来一起比较一下各自的特点原创 2025-01-23 09:16:08 · 985 阅读 · 0 评论 -
2025春招 SpringCloud 面试题汇总
以上这些面试题涵盖了Spring Cloud的基础概念、主要组件、高级特性、性能优化和实践经验等方面,希望对你准备2025年的Spring Cloud面试有所帮助。在准备面试时,除了理论知识,还应该对实际的项目经验进行梳理,将理论知识与实际应用相结合,以便更好地应对面试官的提问。欢迎关注威哥爱编程,全栈之路就你行。原创 2025-01-23 09:13:54 · 3681 阅读 · 0 评论 -
如何优化Spring应用程序的性能,以及实际案例分析
了解 Spring 应用的性能优化经验和案例,可以帮助你在实际开发中更好的解决性能问题,不管你是否会遇到,一定会遇到,如果还没遇到,只是时间问题。关注威哥爱编程,拿下春招你就行。原创 2025-01-22 11:33:08 · 1030 阅读 · 0 评论 -
2025春招,Spring 面试题汇总
以上关于 Spring 的面试题,分为基础部分和高级部分,备战春招2025,希望可以助你一臂之力,关注威哥爱编程,拿下春招就你行。原创 2025-01-22 11:30:35 · 1247 阅读 · 1 评论