首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
V哥原创技术栈
威哥爱编程
创建于2024-03-18
订阅专栏
本专栏收集 V 哥后端开发高阶内容,包括设计模式、源码剖析、算法与数据结构、高并发、分布式、鸿蒙NEXT、经验分享、招聘内推、人脉链接。
等 70 人订阅
共315篇文章
创建于2024-03-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis高可用解决方案哨兵模式与集群模式的比较
哨兵模式和集群模式是Redis提供的两种不同的高可用性和扩展性解决方案,它们各自有不同的特点和适用场景。 哨兵模式(Sentinel) 主要关注于高可用性,通过监控主节点和从节点的状态,实现故障检测和
HR⾯试的10个问题,你会怎么回答呢?
1、请介绍⼀下你⾃⼰ 这是⾯试官100%会问的问题,⼀般⼈回答这个问题过于平常,只说姓名、年龄、爱好、所学专业等,如果你⽤⼀分钟来重复你的简历,那么,你的印象加分没有了! 不妨坦诚⾃信地展现⾃我,重点
什么是DDD,聊聊对领域驱动设计的理解
DDD,即领域驱动设计(Domain-Driven Design),是一种软件设计方法论,它强调以业务领域为中心进行软件开发,将业务专家的知识和系统设计紧密结合起来。DDD 的核心是创建一个丰富的领域
Nginx性能调优5招35式不可不知的策略实战
Nginx是一个高性能的HTTP和反向代理服务器,它在全球范围内被广泛使用,因其高性能、稳定性、丰富的功能以及低资源消耗而受到青睐。今天V哥从5个方面来介绍 Nginx 性能调优的具体策略,希望对兄弟
前端必知的跨站脚本攻击(XSS)示例与解决方案
跨站脚本攻击(Cross-Site Scripting,通常缩写为XSS)是一种常见的网络安全漏洞,它允许攻击者将恶意脚本注入到其他用户会浏览的页面中。 XSS 攻击通常分为三种类型 1. 反射型XS
GuavaCache、EVCache、Tair、Aerospike 缓存框架比较
Guava Cache、EVCache、Tair、Aerospike 是不同类型的缓存解决方案,它们各有特点和应用场景。下面我会逐一分析这些缓存系统的优势、应用场景,并提供一些基本的代码示例。 Gua
深度解析SpringWebFlux响应式框架15个核心组件源码
Spring WebFlux 介绍 Spring WebFlux 是 Spring Framework 5.0 版本引入的一个响应式 Web 框架,它与 Spring MVC 并存,提供了一种全新的编
在我们实际使用中,线程池的大小配置多少合适?
线程池的大小配置是一个需要根据具体应用场景和资源情况来决定的问题。没有一个固定的数字适用于所有情况,但是可以遵循一些通用的原则和方法来确定合适的线程池大小,我们来看一下通用原则和方法都有哪几个维度。
谈你对公平锁和非公平锁的理解
在Java中,公平锁(Fair Lock)和非公平锁(Non-fair Lock)是两种不同的锁获取策略,它们主要体现在锁的获取顺序上。下面我将分别解释这两种锁的概念,并提供代码示例和分析比较。 公平
使用 Mybatis 时,调用 DAO接口时是怎么调用到 SQL 的?
Mybatis 是一个流行的 Java 持久层框架,它提供了一种半自动的 SQL 映射方式,允许开发者在 Java 代码中以一种更加直观和灵活的方式来操作数据库。当你使用 Mybatis 调用 DAO
使用explain优化慢查询的业务场景分析
Explain 这个词在不同的上下文中有不同的含义。在数据库查询优化的上下文中,"EXPLAIN" 是一个常用的 SQL 命令,用于显示 SQL 查询的执行计划。执行计划是数据库如何执行查询的一个详细
自学编程的5个技巧总结
很多在自学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?”我也曾在自学编程的路上踩过很坑,10多年过去了,回想自己当年是怎么学习编程的。本来我完全可以用更快的速度学习。因此,在回顾了过去之后
翠花,上快餐:SSM整合案例详解
今天的文章威哥给大家上个快餐,啥意思,快餐就一定要快,快速搞定SSM整合案例,一步一步手把手撸各个细节,有小伙伴会说,SSM整合还挺麻烦的,为什么不直接用SpringBoot呢,威哥想说,没有经历风雨
异步复制,主库宕机后,数据可能丢失吗?
异步复制是数据库复制的一种方式,它允许主数据库(主库)在不等待从数据库(从库)完成数据同步的情况下继续处理事务。这种方式可以提高数据库的性能,因为主库不需要等待数据复制到从库。然而,异步复制也带来了一
JAVA JVM 是怎么判定对象已经“死去”?
Java虚拟机(JVM)使用垃圾收集(Garbage Collection,GC)机制来自动管理内存,其中包括识别和回收不再使用的对象。JVM判定对象已经“死去”(即不再被任何引用所指向)的过程主要基
一文讲透布隆过滤器原理和实现
布隆过滤器(Bloom Filter)是一种空间效率很高的概率型数据结构,用于测试一个元素是否是一个集合中的成员。它允许一些误报(false positive),但不允许误漏(false negati
牛皮!手写一个 RPC 框架
设计一个RPC(远程过程调用)框架是一个复杂的过程,涉及到网络通信、序列化与反序列化、服务发现、负载均衡、容错机制等多个方面。以下是设计RPC框架的一些基本步骤: 1. 需求分析: 确定RPC框架需要
Java如何实现AI美颜案例,让你一键去泰国
跟一个学习视频的老铁聊天,问我Java能不能做AI人工智能的东西?当然可以,很多大厂都提供了AI人工智能的免费或付费服务,可以通过三方接口调用来完成,这是最简单的方式了,当然如果你对AI确实感兴趣,建
对比传统数据库,TiDB 强在哪?谈谈 TiDB 的适应场景和产品能力
存储计算分离的架构:TiDB 允许按需对计算和存储分别进行在线扩容或缩容,这一特性在传统数据库中较难实现。 金融级高可用性:TiDB 的数据采用多副本存储,并通过 Multi-Raft 协议同步事务日
大厂面试题:这是哈希表理解顶峰!
针对 hashmap 面试题网上也是一坨坨五花八门的答案,在面试的过程中啊,我们除了要征服面试官,秀出我们的技术功底,其实也是面试者之间的 PK,面十进一,甚至几十进一,那你要如何成为最优秀的那一个拿
下一页