2025 年,程序员如何找准技术“掘金点”?

1 月 10 日
阅读 6 分钟
611
大家好,我是 V 哥,最近有很多小伙伴来问V哥,悲催的2024终于过去了,有的早早就给自己放假等春节了,有的也没逃过临了被约喝咖啡☕️,都想着先过完年再考虑怎么办,躺平可不行,又有谁会跟钱过不支呢。2025 年,V 哥也跟一些行业大佬聊过,共同的一个点就是市场经济依然不会好转,是不是心跟 V 哥一样,拔凉拔凉的。

JAVA线程池有哪些队列? 以及它们的适用场景案例

1 月 8 日
阅读 23 分钟
557
大家好,我是 V 哥。在高并发应用场景下,线程池的使用是必然的,那在线程中的队列都有哪些呢?下面 V 哥整理的几种常见的线程池队列以及适用场景案例,分享给大家。

玩转 DevEco Studio 5 代码重构功能

1 月 7 日
阅读 2 分钟
468
大家好,我是 V 哥,DevEco Studio 是开发 HarmonyOS 应用及元服务的集成开发环境(IDE),提供了代码编辑、编译构建、代码调试、性能调优、应用体检、模拟器等功能,帮助您高效开发 HarmonyOS 应用及元服务。

鸿蒙NEXT使用request模块实现本地文件上传

1 月 6 日
阅读 3 分钟
598
大家好,我是 V 哥。在鸿蒙 NEXT API 12 中,可以使用 ohos.request 模块提供的上传接口将本地文件上传到服务器。自定义代理设置可以通过 request.agent.create 接口来实现,从而指定代理服务器的地址。下面是一个详细的案例代码,演示了如何使用自定义代理上传本地文件。整理好的学习笔记,分享给大家。

鸿蒙NEXT开发中使用星闪服务

1 月 3 日
阅读 4 分钟
617
大家好,我是 V 哥,学习鸿蒙开发的星闪服务,整理了这个学习笔记分享给大家。NearLink Kit(星闪服务)是鸿蒙操作系统提供的一种低功耗、高速率的短距离通信服务,它允许设备之间进行连接和数据交互。以下是一些具体的使用案例和步骤,以帮助理解如何在实际业务中使用星闪服务。

鸿蒙 NEXT 开发中,使用公共事件进行进程间通信

1 月 2 日
阅读 3 分钟
474
大家好,我是 V 哥,在鸿蒙 NEXT 开发中,使用公共事件进行进程间通信(IPC)是一种常见的做法。下面我将提供一个完整的业务代码示例,并解释逻辑关系,以便即使是初学者也能按照步骤进行实操,废话不多说,直接上干货。

2024年终总结--在悲催中寻找希望的光

2024-12-31
阅读 3 分钟
531
大家好,我是 V 哥。时光荏苒,岁月如梭,转眼间2024年已接近尾声。回首这一年,心中感慨万千。2024年是悲催的一年、心酸的一年、纠结的一年,在这充满挑战的大环境下,IT行业受到了巨大的冲击,就业市场的不景气让工作变得愈发难找。“外卖、快递、跑滴滴”成了人们口中的“铁人三项”,据说截止2024年,有8400万的从业者投...

推荐一款免费的数据库SQL审核,性能诊断与优化平台

2024-12-24
阅读 3 分钟
498
大家好,我是 V 哥。数据库优化,性能诊断在日常开发中一定个头疼的问题,给大家推荐这款免费的数据库 SQL 审核,性能诊断平台DBdoctor。可以试试是不是符合你的要求。

10个案例告诉你mysql不使用子查询的原因

2024-12-23
阅读 4 分钟
443
大家好,我是 V 哥,上周跟一个哥们吃饭,技术人在一起,你知道的,没聊上一会儿,就转到技术问题探讨上了,其中聊到数据库子查询的问题印象深刻,回来整理了以下10个案例说明不使用子查询的问题,分享给大家。

鸿蒙 NEXT 开发之后台任务开发服务框架学习笔记

2024-12-19
阅读 13 分钟
554
大家好,我是 V 哥,在学习鸿蒙时,想做一个音乐播放器,其中播放音乐的功能,一定要使用到后台任务开发服务,鸿蒙 NEXT 就提供了这样的能力,Background Tasks Kit(后台任务开发服务)是一个强大的框架,它允许开发者高效地管理和调度后台任务,实现应用功能的持续运行。今天的内容,我们来讨论学习后台任务开发服务框...

10个案例详解AnimatableExtend装饰器定义可动画属性

2024-12-11
阅读 8 分钟
722
Hello,大家好,我是 V 哥。HarmonyOS开发中,使用@AnimatableExtend装饰器来定义可动画属性是个很好玩的事情,废话不多说,马上进入主题,先来看一下基本语法,接着 V 哥提供10个好玩的案例供你参考。

优雅的@ObservedV2和@Trace装饰器

2024-12-11
阅读 3 分钟
580
Hello,大家好,我是 V 哥。在HarmonyOS NEXT开发中,@ObservedV2装饰器和@Trace装饰器是用于状态管理的两个装饰器,它们在HarmonyOS应用开发中用于增强对类对象中属性的观测能力。如果你学过观察者模式的原理,你会更容易理解和上手,以下是它们的一些关键特性和使用注意事项:

鸿蒙NEXT开发中如何确保使用 PersistentStorage 存储的数据安全?

2024-12-06
阅读 5 分钟
861
大家好,我是 V 哥,在鸿蒙 NEXT 开发中,我们会使用 PersistentStorage 来存储一些数据,那问题来了,如何确保使用 PersistentStorage 存储的数据安全呢,今天的内容来聊一聊这个话题。
封面图

ArkUI与MVVM模式的诗和远方

2024-12-04
阅读 4 分钟
464
大家好,我是 V 哥。今天的内容我们来聊一聊 MVVM 模式在 鸿蒙原生应用开发中的使用, 比如做过 Android开发的兄弟应该清楚,MVVM(Model + View + ViewModel)模式是一种设计模式,用于分离应用程序的业务逻辑、用户界面和数据模型。这种模式特别适用于构建富客户端应用程序,如桌面或移动应用。在MVVM模式中,每个部分...

在ArkTS中,如何优化布局以提高性能?

2024-12-03
阅读 11 分钟
747
大家好,我是 V 哥。在鸿蒙原生应用开发中,当一个复杂的界面加载数据或发生变化时,布局可能会发生调整,为了提高布局变化带来的性能问题,V 哥在实际开发中,总结了一些优化技巧,来提高布局性能,笔记分享给大家。
封面图

如何在HarmonyOS NEXT中处理页面间的数据传递?

2024-11-28
阅读 5 分钟
532
大家好,前两天的Mate70的发布,让人热血沸腾啊,不想错过,自学的小伙伴一起啊,今天分享的学习笔记是关于页面间数据伟递的问题,在HarmonyOS NEXT 5.0 中,页面间的数据传递可以有很多种方式,V 哥常用的是Navigation和router,一起来看一下:

ArkTS四种渲染控制能力

2024-11-25
阅读 11 分钟
429
大家好,我是 V 哥。ArkTS 是 HarmonyOS NEXT 开发的主要开发语言,提供了声明式 UI 渲染的能力。下面来对ArkTS中四种渲染控制能力: if/else、ForEach、LazyForEach 和 ContentSlot 详细介绍一下:

如何理解ArkTS不支持structural typing

2024-11-21
阅读 4 分钟
438
V哥把问题整理一下,分享给大家,尤其对TypeScript不熟的小伙伴,看到官网这句表述,是不是也是一头雾水,不知所措,前端小伙伴就不用说了,出门右转吧,因为对你来说,这是个很简单的问题。

异步编程在ArkTS中具体怎么实现?

2024-11-21
阅读 4 分钟
633
大家好,我是 V 哥,很好奇,在ArkTS中实现异步编程是怎样的,今天的内容来聊聊这个问题,总结了一些学习笔记,分享给大家,在 ArkTS中实现异步编程主要可以通过以下几种方式:

Jackson与GSON的深度对比

2024-11-18
阅读 9 分钟
786
大家好,我是 V 哥。Jackson和Gson是Java中最常用的两个JSON解析库,它们在解析速度、灵活性、序列化/反序列化能力上各有特点。下面V 哥从功能特性、性能、源码实现等方面对比它们的优缺点。

Java灵魂拷问13个为什么,你都会哪些?

2024-11-13
阅读 18 分钟
945
大家好,我是 V 哥。今天看了阿里云开发者社区关于 Java 的灵魂拷问,一线大厂在用 Java 时,都会考虑哪些问题呢,对于工作多年,又没有大厂经历的小伙伴不妨看看,V 哥总结的这13个为什么,你都会哪些?先赞后看,绝不摆烂。
封面图

【项目场景】请求数据时测试环境比生产环境多花了1秒是怎么回事?

2024-11-11
阅读 9 分钟
327
威哥,第一次给你发消息就是求教一个问题呢,近期我在优化系统查询的时候,在测试环境优化达标,但是发布到生产后,发现从客户端发起请求到接收响应,多花了1秒(测试环境的库数据量和生产一致)。测试环境的库在内网,服务器的库是阿里云的RDS杭州节点。我们的服务器机房在成都,使用系统群体也绝大部分在成都区域。 经...
封面图

SQL Server 数据太多如何优化

2024-11-08
阅读 31 分钟
493
大家好,我是 V 哥。讲了很多数据库,有小伙伴说,SQL Server 也讲一讲啊,好吧,V 哥做个听话的门童,今天要聊一聊 SQL Server。
封面图

MongoDB面试专题33道解析

2024-11-07
阅读 41 分钟
322
1. 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据库的几个优点?

适合才最美:Shiro安全框架使用心得

2024-11-06
阅读 9 分钟
358
大家好,我是 V 哥。Apache Shiro 是一个强大且灵活的 Java 安全框架,专注于提供认证、授权、会话管理和加密功能。它常用于保护 Java 应用的访问控制,特别是在 Web 应用中。相比于 Spring Security,Shiro 的设计更简洁,适合轻量级应用,并且在许多方面具有更好的易用性和扩展性,今天 V 哥就来聊聊 Shiro 安全框架。

细谈 Linux 中的多路复用epoll

2024-11-05
阅读 12 分钟
402
大家好,我是 V 哥。在 Linux 中,epoll 是一种多路复用机制,用于高效地处理大量文件描述符(file descriptor, FD)事件。与传统的select和poll相比,epoll具有更高的性能和可扩展性,特别是在大规模并发场景下,比如高并发服务器。

IDEA中通义灵码的使用技巧

2024-11-04
阅读 9 分钟
1k
大家好,我是 V 哥。在日常写代码的过程中,通过 AI 工具辅助开发已是当下程序员惯用的方式,V 哥在使用了众多的 AI 工具后,多数情况下,选择通义灵码来辅助开发,尤其是解释代码和生成单元测试功能甚是好用,听 V 哥来详细聊聊。

Java如何实现企业微信审批流程

2024-11-01
阅读 6 分钟
533
大家好,我是 V 哥。最近的一个项目中,用到企业微信的审批流程,整理出来分享给大家。在企业微信中实现审批流程可以通过调用企业微信的开放API完成,企业微信提供了审批应用接口,用于创建审批模板、发起审批流程以及获取审批实例详情。下面 V 哥用一个Java示例代码,来展示如何在企业微信中实现审批流程。

聊聊公众号联动扫码登录功能如何实现

2024-10-30
阅读 4 分钟
9.3k
大家好,我是 V哥。扫码登录是个很普遍的功能,通过与公众号联动实现扫码登录功能,要怎么做呢,V 哥整理了以下步骤和代码,供你参考。这里假设你已经有一个Java后端应用,并且微信开发者平台的配置也已经完成。(相信你可以根据微信开放平台的操作进行)整个流程包括二维码生成、扫码后获取微信用户信息、并将用户登录...

Java EasyExcel 导出报内存溢出如何解决

2024-10-28
阅读 5 分钟
631
大家好,我是 V 哥。使用EasyExcel进行大数据量导出时容易导致内存溢出,特别是在导出百万级别的数据时。你有遇到过这种情况吗,以下是V 哥整理的解决该问题的一些常见方法,分享给大家,欢迎一起讨论: