首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
V哥原创技术栈
威哥爱编程
创建于2024-03-18
订阅专栏
本专栏收集 V 哥后端开发高阶内容,包括设计模式、源码剖析、算法与数据结构、高并发、分布式、鸿蒙NEXT、经验分享、招聘内推、人脉链接。
等 68 人订阅
共314篇文章
创建于2024-03-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
关于InnoDB行锁和4种锁(记录锁、间隙锁、临键锁、意向锁)是怎么实现的?
InnoDB 的行锁实现主要基于索引,并通过多种类型的锁来确保数据的一致性和并发控制。以下是InnoDB行锁实现的几个关键点: 记录锁(Record Locks):这种锁直接锁定某行记录的索引记录。它
Postman 接口测试工具详解
一、理论部分 1. 写在开始的话 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而市场上有很多优秀的接口测试工具,比如SoapUI、Po
分布式Session共享的5类技术方案,与优劣势比较
分布式Session共享是分布式系统中常见的问题,主要解决在多个服务器之间共享用户会话信息的需求。以下是五种常见的分布式Session共享技术方案及其优劣势比较: 1. Session复制 设计思路:
Java 如何实现单点登录案例详解
单点登录(SSO)是一种用户身份验证机制,允许用户在多个系统或应用程序中使用同一组登录凭据。从业务需求的角度来看,单点登录具有以下优势和必要性: 从业务需求的角度来看,单点登录具有以下优势和必要性:
7大并发容器种类原理解析与应用
在Java中,并发容器是专门设计用于多线程环境的数据结构,能够提供线程安全的操作。以下是7大并发容器的种类及其简要介绍: ConcurrentHashMap:这是一个线程安全的哈希表实现,支持高效的并
理解volatile关键字不保证原子性及解决方案
原子性的意义 原子性特别是在并发编程领域,是一个极其重要的概念,原子性指的是一个操作或一组操作要么全部执行成功,要么全部不执行,不会出现部分执行的情况。这意味着原子性操作是不可分割的,它们在执行过程中
如何用目标检测算法在图像中识别和定位感兴趣的对象
目标检测 下面 V 哥来介绍一下目标检测算法的几种主要类型: 1. 传统目标检测算法: 滑动窗口:通过在图像上滑动窗口并提取特征来检测对象。这种方法计算量大,效率低。 特征提取:如SIFT、SURF等
一文快速搞定Vim编辑器命令
Vim 是一个功能强大的文本编辑器,广泛用于编程和文件编辑。以下是 Vim 的一些基本用法和示例。 Vim 的三种模式: 普通模式(Normal Mode):Vim 启动时默认进入的模式,可以执行命令
2024年死磕这4款AI编程工具,助你代码起飞
2024年,AI编程工具的发展已经非常成熟了,它们可以极大地提高开发效率,帮助程序员解决复杂问题,并优化代码质量。以下是V哥在使用多款AI编程工具后,觉得非常优秀的四款,它们在2024年可能会成为开发
Mojo 编程语言入门:AI开发者的新宠儿
Mojo编程语言并不是一个广泛认知的编程语言名称,在2024年之前,它没有在主流编程语言社区或人工智能领域中得到广泛的讨论或认可。随着AI的火爆,Mojo 成为了新的宠儿,V 哥今天的文章就来介绍一下
Nginx负载均衡
今天的话题,咱们来聊一聊Nginx负载均衡的话题,聊起这个话题,是因为威哥周末见了一个之前的学员,多年过去了,成了朋友,技术上的“精神伴侣”,吐槽公司最近在招人,面试了好多人,不是技术太菜,就是技术太
WebKit简介及工作流程
WebKit 是一个开源的网页排版引擎,最初由苹果公司开发,用于其 Safari 浏览器。它以其跨平台支持、可扩展性、安全性、可访问性和国际化等特点,在现代 Web 浏览器的发展中发挥了关键作用 。
40个IPython的使用技巧整理
IPython 是一个强大的交互式 Python 解释器,它提供了许多增强的功能,使得 Python 编程更加高效和有趣。以下是一些 IPython 的使用技巧,包括代码示例和解释: 1. 自动补全:
AI究竟是在帮助开发者还是取代他们?
AI(人工智能)在现代社会中扮演着越来越重要的角色,其在软件开发领域的应用也日益广泛。关于AI是在帮助开发者还是取代他们,V 哥个人认为,一半一半吧,为什么这么说,先不用噴,我们需要从多个角度来进行分
Redis数据结构—跳跃表 skiplist 实现源码分析
Redis 是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis 的数据结构非常丰富,其中跳跃表(skiplist)是一种重要的数据结构,它被用来实现有序集合(sorted
yarn的安装与配置(秒懂yarn用法)
Yarn 是 Facebook 推出的一个现代 JavaScript 包管理工具,旨在提供更快、更安全、更可靠的依赖管理。以下是 Yarn 的安装和基本配置步骤,以及一些常用命令的用法: 1. 安装
Executors提供的9种创建线程池的方法及原理分析
在Java中,Executors 类提供了多种静态工厂方法来创建不同类型的线程池。在学习线程池的过程中,一定避不开Executors类,掌握这个类的使用、原理、使用场景,对于实际项目开发时,运用自如,
如何理解http与https协议,他们有什么区别?
HTTP(HyperText Transfer Protocol,超文本传输协议)和HTTPS(HTTP Secure,安全超文本传输协议)都是用于从网络传输超文本到本地浏览器的传输协议,它们是互联网
推荐6个开源博客项目源码,你会选哪个呢
搭建个人博客系统时,可以选择多种开源平台,以下是一些受欢迎的开源博客系统及其特点: 1. Plumemo Plumemo 是一个轻量、易用、前后端分离的博客系统,为了解除开发人员对后端的束缚,真正做到
Redis高可用解决方案哨兵模式与集群模式的比较
哨兵模式和集群模式是Redis提供的两种不同的高可用性和扩展性解决方案,它们各自有不同的特点和适用场景。 哨兵模式(Sentinel) 主要关注于高可用性,通过监控主节点和从节点的状态,实现故障检测和
下一页