首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
V哥原创技术栈
威哥爱编程
创建于2024-03-18
订阅专栏
本专栏收集 V 哥后端开发高阶内容,包括设计模式、源码剖析、算法与数据结构、高并发、分布式、鸿蒙NEXT、经验分享、招聘内推、人脉链接。
等 68 人订阅
共314篇文章
创建于2024-03-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
这够小白了吧,再谈什么是DDD领域驱动模型?
领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,它强调以业务领域为中心进行软件开发。这种方法论由Eric Evans在其2004年出版的同名书籍《Domain
Linux环境下配置jdk、Tomcat和Mysql详解
要在Linux系统中配置JDK、Tomcat和MySQL,是完成项目部署的首要步骤,为了方便初学者在项目部署时更加快捷,V 哥整理了 JDK,Tomcat,MySQL的环境配置,方便参考。 下面是Li
Tomcat的配置文件中有哪些关键的配置项,它们分别有什么作用?
Tomcat的配置文件主要包括server.xml和web.xml,它们位于Tomcat安装目录下的conf文件夹中。今天的内容重点介绍 server.xml 文件的配置,V 哥会结合一些业务场景来介
用Zipkin在分布式系统追踪收集和查看时间数据
Zipkin是一个开源的分布式追踪系统,它帮助收集、存储和展示实时的数据,以便于定位微服务架构中的延迟问题。以下是Zipkin的核心组件和工作流程的介绍,以及如何在Java中使用Spring Clou
MinIO的分布式系统是如何确保数据一致性的?
MinIO是一个高性能的开源对象存储服务器,它与Amazon S3兼容,适用于存储备份、大数据分析等多种应用场景。MinIO追求高性能和可靠性,采用去中心化的架构设计,不依赖任何单个节点,即使某些节点
为什么用Vite框架?来看它的核心组件案例详解
Vite 是一个前端构建工具,它以其快速的开发服务器和生产优化的打包器而闻名前端界,今天的内容,必须得唠唠 Vite 的关键能力,以下是 Vite 的核心组件分析,以及使用案例: 原理分析: Vite
Vue状态管理库Pinia详解
Pinia 是 Vue 的状态管理库,它提供了一种更简单、更不规范的 API 来管理应用的状态。Pinia 的设计哲学是简单性和易用性,它避免了 Vuex 中的许多复杂概念,如 mutations 和
WebSocket的应用场景与案例解析
WebSocket是一种网络通信协议,它支持在单个TCP连接上进行全双工通信,允许服务器主动向客户端推送信息,客户端也可以主动向服务器发送信息,实现真正的双向平等对话。WebSocket技术基于TCP
用到爽,Markdown 语法一览表
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML。以下是Markdown的一些基本语法和示例: 标题 使用#来表示标题。一个#表示最大的标
LevelDB 使用指南
LevelDB 是一个高性能的键值存储库,由 Google 开发。以下是 LevelDB 的基本使用指南: 1. 环境准备 确保你的开发环境已经安装了 LevelDB。如果还没有安装,可以从 Leve
推荐被Stars5.8k的Java框架RuoYi
若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 若依(RuoYi)是一个轻量级的、开源的企业级 Java 快速开发平台。它基于经典的 Spring Boot 框架,集成了多种常用的开
Android架构组件:MVVM模式的实战应用
MVVM(Model-View-ViewModel)是一种设计模式,用于分离用户界面(UI)和业务逻辑。在Android开发中,MVVM模式可以通过使用架构组件如LiveData、ViewModel和
ECMAScript性能优化技巧与陷阱
ECMAScript(简称 ES)是 JavaScript 的标准,它定义了语言的语法、类型、语句、关键字、保留字、操作符、对象。随着 ES6(也称为 ES2015)及之后版本的推出,JavaScri
初探 Rust 语言与环境搭建
1. Rust 简介 Rust 的历史 起源:Rust 语言最初由 Mozilla 研究员 Graydon Hoare 于 2006 年开始设计,并于 2009 年首次公开。 开发:Rust 是 Mo
秒开WebView?Android性能优化全攻略
在Android开发中,实现WebView的秒开体验可以通过一系列性能优化策略来显著提升WebView的加载速度和用户体验。以下是一些关键的优化措施: 加载优化:预加载WebView可以在应用启动时提
【Npm】使用教程
Npm(Node Package Manager)是一个JavaScript编程语言的包管理器,用于Node.js。它允许用户安装、共享和管理具有重复使用价值的代码,这些代码通常被称为“包”。以下是V
什么是依赖倒置原则
依赖倒置原则(Dependency Inversion Principle, DIP)是面向对象设计原则之一,它是SOLID原则中的"D"。依赖倒置原则的核心思想是高层策略性业务规则不应该依赖于低层的
深入理解Base64的用法和原理
Base64 是一种编码方法,用于将二进制数据转换成64个可打印的ASCII字符的序列。这种编码方式广泛应用于在文本格式中存储二进制数据,例如在 URL、文件名、或在 XML 和 JSON 文档中。J
90%的人没用过的超读写能力、低延迟和高吞吐量的一款NoSQL
今天 V 哥要介绍一这款,超读写能力、低延迟和高吞吐量而闻名的 NoSQL 数据库,它就是Aerospike。 1、先来了解一下Aerospike Aerospike支持T级别的大数据存储,并且能够处
通过JUnit源码分析学习编程的奇技淫巧
打开 Maven仓库,左边选项栏排在第一的就是测试框架与工具,今天的文章,V 哥要来聊一聊程序员必备的测试框架JUnit 的源码实现,整理的学习笔记,分享给大家。 有人说,不就一个测试框架嘛,有必要去
下一页