- 博客(287)
- 收藏
- 关注
原创 JavaScript 执行机制彻底吃透!单线程 / 事件循环 / 宏微任务核心原理 + 实战解析
JavaScript 执行机制是前端核心基础,也是面试高频考点,其核心是单线程事件循环 (Event Loop),很多人会疑惑「事件循环没加快执行速度,意义何在?」,本文从核心原理到实战案例,彻底讲透 JS 执行机制,帮你理清所有疑惑。script先同步,再微任务,最后宏任务,微任务优先于宏任务执行。单线程,事件循环是单线程的「异步调度器」;任务分类:同步任务 + 异步任务(微任务优先级 > 宏任务);执行载体:调用栈(同步)、任务队列(异步暂存);
2026-01-02 16:53:33
273
原创 Nginx高并发网站技术的实战篇
Nignx构建的站点,随着业务的发展流量的增大。逐渐会遇到瓶颈。影响客户体验,一开始需要进行垂直扩容。来支持更高并发。目标:通过扩容提升整体量## 单机扩容不改变架构、仅升级单台 Nginx 服务器的硬件 / 配置,快速提升并发承载能力,是流量初期增长的最优解,成本低、实施快,优先落地这一套即可解决大部分初期瓶颈。## 水平扩容## 数据异构化数据拆分成多分存在在不同的系统当中。1:多级缓存客户端缓存:缓存在客户浏览器CDN缓存异地多活:缓存放到不同的机房和地区。
2025-12-31 21:57:52
271
原创 服务SOA化 彻底理解手册(完整版)
诞生原因将企业级应用的业务逻辑,拆分为一系列松耦合、可独立部署、可复用、标准化的「服务单元」,服务之间通过统一的接口协议通信,通过「服务编排」完成完整业务流程的架构模式。
2025-12-31 20:29:49
645
原创 搞懂 Nginx 垂直扩容的核心理解逻辑(从根到果,层层通透)
系统和软件瓶颈解完后,性能的上限就由硬件决定了,硬件瓶颈是 **「物理极限」**,是垂直扩容的最后一道坎,Nginx 对硬件的需求有明确的「性能偏好」,不是无脑堆配置。最终你会形成一套「溯源→解瓶颈→量化→闭环→升级溯源:通过 Nginx 进程 / 事件模型,知道它靠什么扛流量,量化并发上限;解瓶颈:按「系统→软件→带宽→硬件」的优先级,消除性能枷锁,每一步优化都知其所以然;量化:用并发 / QPS / 响应时间 / 资源利用率,验证优化效果,复现剩余瓶颈;
2025-12-31 20:05:17
586
原创 Nginx 站点垂直扩容(单机性能升级)全攻略
本文摘要:针对Nginx单机性能优化提出垂直扩容方案,包含三个核心优化维度:1)硬件升级(CPU核心数、内存、带宽、SSD);2)Linux内核调优(文件句柄、网络参数、服务精简);3)Nginx配置优化(worker进程、连接管理、缓存策略)。通过系统化调优可使8核16G服务器支撑10万+静态并发,满足百万日活需求。实施优先级建议先内核调优再配置优化,最后硬件升级,提供完整压测验证方法和避坑指南。
2025-12-31 19:56:51
731
原创 干翻Dubbo系列第二篇:Dubbo3相对其他版本的升级
Dubbo3作为新一代微服务框架,在易用性、性能和云原生支持方面实现显著提升。框架支持多语言开发,提供开箱即用的Spring/SpringBoot集成方案。通过Triple协议实现高性能通信,基于gRPC和HTTP2协议大幅提升传输效率。在服务治理方面支持主流注册中心、配置中心及流量控制组件,具备高度可扩展性。特别针对云原生环境优化,支持K8S容器调度平台和ProxyLess Mesh方案,实现无代理服务网格集成,简化云环境部署。这些改进使Dubbo3成为应对超大规模微服务场景的理想选择。
2025-12-11 23:14:24
242
原创 干翻Dubbo系列第一篇:Dubbo是什么?
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。
2025-12-11 23:02:05
270
原创 MySQL从入门到精通系列保姆级教程,带你嗨翻天
1:了解编码之后,如何比较两个字符串的大小顺序呢?自定义比较规则:将字符全部转换成小写+按照编码二进制数据大小比较2:同一个字符集会有多个比较规则。
2025-12-11 20:20:20
174
原创 真实企业中的防火墙一般是什么样的?
硬件化 + 高可用:专用硬件保障性能与稳定性,冗余设计避免单点故障。多层部署 + 微分段:覆盖边界、内部、DMZ 区,实现 “纵深防御”。功能集成化:以 NGFW 为核心,集成威胁防护、访问控制、VPN、审计等能力。合规导向:满足等保 2.0、行业合规(如金融行业的 PCI DSS)要求,支持日志留存与报表生成。
2025-12-04 19:42:16
765
原创 一文了解什么是短网址以及他的做用是什么
短网址(Short URL)是将原始冗长的 URL 转换为长度更短、易传播的简化 URL的服务 / 技术。核心作用是通过 “URL 映射” 机制,让短网址与原始长 URL 建立唯一对应关系,用户访问短网址时,会被自动跳转至原始长 URL 指向的资源(网页、文件、视频等)。短网址是基于 “URL 映射 + HTTP 重定向” 的实用技术,核心价值是简化 URL 长度、提升传播性和可管理性。
2025-12-03 22:33:29
915
原创 一文了解什么是http dns对比传统dns有哪些优势?
HTTP DNS(HTTP-based Domain Name System)是基于 HTTP/HTTPS 协议的域名解析服务,本质是传统 DNS 服务的 “协议替换版”—— 将传统 DNS 基于 UDP/TCP 协议的解析请求,改为通过 HTTP/HTTPS 协议向专用解析服务器发送请求,从而获取目标域名对应的 IP 地址。
2025-12-03 22:28:33
558
原创 HTTPS 比 HTTP 安全的核心原因:加密与身份验证机制解析
HTTPS 并非重新设计了 HTTP 协议,而是通过TLS/SSL 层加密 → 防止数据窃听;数字证书 → 防止身份伪造(钓鱼);完整性校验 → 防止数据篡改。这也是为什么现代网站(尤其是涉及用户登录、支付、隐私数据的场景)必须强制使用 HTTPS——HTTP 已无法满足网络安全需求,而 HTTPS 是当前互联网最主流、最可靠的应用层安全解决方案。编辑分享。
2025-11-29 22:05:28
1067
2
原创 Nginx从入门到精通系列保姆级教程,带你嗨翻天
# 常用版本分为了四个大阵营。ps:这个是最原始的版本。赤裸裸的负载均衡、反向代理、对二次开发很不友好。ps:F5官方出品,专门做负载均衡器的厂商。全家桶拿来就能用。ps:免费开源 整合了Nginx和LuaJIT脚本进行了整合。非常非常的优雅。以Lua方式拓展Nginx.支持我们自己开发内容,教程和文档说明ps:免费开源 没有啥二次开发的前提下,就选他,淘宝和天猫都是验证过得。需要了解和学习。拿来就能用的高效Nginx。以C语言方式,模块化开发增强原有Nginx功能。
2025-11-26 21:09:58
784
2
原创 Html和Css从入门到精通系列保姆级教程,带你嗨翻天
本文系统介绍了HTML和CSS的基础知识。主要内容包括:1. 浏览器内核原理及五大主流浏览器;2. HTML基本结构、标签类型(排版、语义化、块级/行内元素等)及常用标签(文本、图片、超链接、列表、表格、表单等);3. CSS三种编写方式(行内、内部、外部样式)及选择器使用;4. HTML实体字符和全局属性的应用;5. 元信息meta标签的配置。文章通过大量代码示例详细讲解了网页开发的基础技术,包括标签嵌套规则、表单交互设计、样式优先级等核心概念,为前端开发提供了全面的入门指导。
2025-11-20 13:03:22
149
2
原创 Vue2和3从入门到精通系列保姆级教程,带你嗨翻天
初步理解领域:业务问题的范畴。领域可大可小,对应着大小业务问题的边界。业务上要做的几个事,抽象拆分成多个内聚的领域在DDD中,DP可以是说是一切模型、方法、架构的基础。他是在特定领域、拥有精准定义、可以自我验证、拥有行为的对象。可以认为是领域的最小组成部分。
2025-11-11 22:21:46
779
1
原创 Redis从入门到精通系列保姆级教程,带你嗨翻天
1:存储的是非结构化数据,数据类型随意,不许强制指定。2:存储的数据是无关联的,对比关系型数据库中的表外键3:不支持SQL查询是非SQL的4:不支持ACID。
2025-11-04 23:51:45
621
4
原创 JavaScript从入门到精通系列保姆级教程,带你嗨翻天
JavaScript编程基础摘要 JavaScript是一种运行在浏览器的客户端编程语言,主要用于实现网页交互(特效、表单验证、数据交互)。它由ECMAScript(语法)、DOM(文档操作)和BOM(浏览器操作)三部分组成。代码可写在HTML内部(script标签)、外部文件或内嵌。 变量使用let声明,常量用const。数据类型包括基本类型(Number、String、Boolean、null、undefined)和引用类型。类型转换分隐式(+号自动转字符串)和显式(Number()、parseInt(
2025-11-04 21:39:18
796
1
原创 Kubernetes从入门到精通系列保姆级教程,带你嗨翻天
官网地址Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod是一组(一个或多个)容器;这些容器共享存储、网络、以及怎样运行这些容器的声明。Pod 中的内容总是并置(colocated)的并且一同调度,在共享的上下文中运行。简言之如果用 Docker 的术语来描述,Pod 类似于共享名字空间并共享文件系统卷的一组容器。Docker面向的是一个又一个容器。K8s管理的是一个又一个的Pod,他可能对应多个容器。
2025-10-29 22:52:55
1118
3
原创 详解 Kubernetes 命令:kubectl exec -it nginx -- bash 及实战场景
本文系统解析了Kubernetes中kubectl exec -it nginx -- bash命令的核心用法。该命令用于进入nginx Pod容器内部启动bash终端,主要应用于故障排查、文件查看等运维场景。文章从命令结构、参数原理、实战变体(多容器/跨命名空间/非交互式执行)和错误排查四个维度展开,重点解析了-it交互式终端、--分隔符等关键细节,并针对常见错误提供了解决方案。掌握该命令是K8s运维的基础能力,理解其与K8s API的交互机制,能够灵活应对不同容器镜像和Pod状态的运维需求。
2025-09-22 21:19:45
1350
1
原创 cat >> /etc/hosts <<EOF 怎么用?看 k8s 节点配置案例就够了
该Linux命令通过追加方式在/etc/hosts文件中添加3个K8s节点(k8s-node1/2/3)的IP与主机名映射,实现本地解析。需用sudo执行,通过cat验证写入,ping测试解析。适用于K8s集群搭建等场景,可避免IP变更问题,简化配置。命令结构:cat>>/etc/hosts<<EOF + 3行IP映射 + EOF结束标记。
2025-09-17 22:40:42
326
2
原创 VMware+Linux 静态 IP 配置:记住这几个关键步骤
本文简要介绍了Linux系统中网络配置的五个步骤:1)配置DHCP服务;2)设置NAT转发;3)通过编辑ifcfg-eth33文件设置静态IP(包括IP地址192.168.67.130、子网掩码255.255.255.0、网关192.168.67.2等参数);4)在/etc/resolv.conf文件中配置DNS服务器(阿里云和114DNS);5)最后通过systemctl restart network命令重启网络服务使配置生效。
2025-09-17 22:33:15
220
原创 秒杀同龄人!21 个高回报习惯,悄悄把人生差距拉到最大
【21个高回报微习惯】这些不起眼的日常选择能真正改写命运:①运动30分钟可降低抑郁风险26%;②睡前一小时避蓝光使深度睡眠增40%;③每坐1小时活动5分钟,血栓风险降70%;④24小时刻意练习可超越85%普通人;⑤构建5人核心圈比500泛交更利发展;⑥细分领域权威标签使合作机会增40%;⑦失败日记记录者成长速度快60%;⑧死亡倒计时思维使目标完成率提高90%。这些习惯从健康、学习、社交到思维模式,以科学验证的小改变撬动人生大提升。
2025-09-10 22:00:14
653
原创 《霸学八绝:通杀所有领域的极速成技法》
学任何东西都快的秘诀,你学得慢学不好学了就忘,大概率是学习方法出了问题,在知识像潮水一样涌来的,今天能不能快速学会新东西,成了在社会上站稳脚跟不顾一切的关键,只要掌握一套好用的学习方法,你就能在学习时省下不少力气,今天就把快速学习的八大秘诀分享给你。
2025-09-10 21:39:37
380
原创 Docker从入门到精通系列保姆级教程,带你嗨翻天
Docker 是一个应用容器引擎,通过轻量级的虚拟化技术实现环境隔离和快速部署。本文从 Docker 的核心概念、安装配置、常用命令到实际应用(如 MySQL、Redis 容器部署)进行了全面介绍。主要内容包括: 基础概念:镜像、容器、仓库的作用及关系 环境搭建:CentOS 系统下 Docker 安装及阿里云镜像加速配置 核心操作:镜像管理(pull/rm)、容器生命周期管理(run/start/stop)及数据卷使用 网络配置:默认网桥与自定义网络实现容器间通信 Dockerfile:通过指令编写自定义
2025-09-02 21:28:53
787
2
原创 Lambda表达式&Stream流-函数式编程-java8函数式编程(Lambda表达式,Optional,Stream流)从入门到精通-最通俗易懂
Lambda来自JDK8,可以对匿名内部类进行简化。体现了函数式编程的思想。不需要关注对象,而是要关注要对什么数据做什么操作Lambda表达式是基于"可省略可推导"原则的,关注数据如何进行操作的函数式编程思想的,在函数式接口的匿名内部类的省略。Java8的stream使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作。可以更方便的让我们对集合或数组操作。
2025-07-28 15:00:52
1063
1
原创 Python第一篇:Python解释器
一般python解释器都是c python使用c编写的,还有j python用java编写的。python解释器是一款程序,用于解释、执行Python源代码。python进入控制台,python。
2024-09-25 23:28:23
418
1
原创 大数据Scala教程从入门到精通第十篇:Scala在IDEA中编写Hello World代码的简单说明
def:关键字,声明一个方法,(方法参数名称:参数类型) Array的类型是集合中括号里边的内容是泛型。object:关键字声明一个单例对象(伴生对象)main:方法,在外部可以直接调用执行。跟Java相比就是少了一堆的方法体。Scala中的不需要写分号的。
2024-05-29 22:27:03
1001
1
原创 大数据Scala教程从入门到精通第九篇:Scala在IDEA中编写Hello World
【代码】大数据Scala教程从入门到精通第九篇:Scala在IDEA中编写Hello World。
2024-05-29 22:18:50
247
原创 大数据Scala教程从入门到精通第七篇:Scala在IDEA中编写Hello World
想让我们的idea支持scala的编写,需要安装一个插件。
2024-05-12 00:27:17
412
1
原创 大数据Scala教程从入门到精通第六篇:Scala编译结果反编译分析
问题:为什么Scalac之后的生成的class文件有两个,一个带$的,一个不带$的?不能直接java 执行scala编译的字节码文件。直接运行的话就会报错,会报一个类没有被找到。引入类库就可以基于Java命令直接执行了。
2024-05-12 00:15:33
541
1
原创 大数据Scala教程从入门到精通第六篇:Scala源文件编写和运行
def:用于声明方法入参:是一个String类型的数组。Unit:代表返回值返回值类型为空。
2024-05-10 23:36:30
374
1
原创 大数据Scala教程从入门到精通第五篇:Scala环境搭建
1:首先确保 JDK1.8 安装成功:2:下载对应的 Scala 安装文件 scala-2.12.11.zip3:解压 scala-2.12.11.zip4:配置 Scala 的环境变量。
2024-05-08 00:39:37
592
原创 大数据Scala教程从入门到精通第四篇:Scala语言特点
4):Scala在设计时,马丁奥德斯基是参考了Jaw的设计思想,可以说Scala是源于Java,同时马丁奥德斯基也加入了自己的思想,将还。中,因此,对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言。2):Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,(静态语言需要提前编译的如:Java、c、c+等,动态语言如:js)3):Scala单作为一门语言来看,非常的简洁高效。
2024-05-08 00:30:20
525
原创 大数据Scala教程从入门到精通第三篇:Scala和Java的关系
一般来说,学 Scala的人,都会 Java,而 Scala 是基于 Java 的,因此我们需要将 Scala和 Java 以及 JVM 之间的关系搞清楚,否则学习 Scala 你会蒙圈Scala可以使用SDK中的部分Java类库、SDK中特有类库、以及对于Java类库进行包装过的Scala类库。经过scalac编译器编译之后生成的也是class字节码文件。基于JVM进行最终满足跨平台性。
2024-05-08 00:21:49
934
1
原创 大数据Scala教程从入门到精通第二篇:Scala入门
Spark,是大数据的重要内容Spark就是使用Scala编写的。因此为了更好的学习Spark,需要掌握Scala这门语言Spark的兴起,带动Scala语言的发展!
2024-05-08 00:05:05
679
原创 大数据Scala教程从入门到精通第一篇:Scala基本介绍
Scala 基于 JVM和 Java 完全兼容。同样具有跨平台、可移植性好、方便的垃圾回收等特性Scala 比 Java 更加面向对象,可以说完全面对对象。Scala 是一门函数式编程语言,Java就是借鉴了Scala的函数式编程。面向对象的函数式编程语言。
2024-05-07 23:54:28
437
MySQL查询顺序问题
2023-02-17
HotSpot虚拟机当中的元空间到底是包含了原有的方法区中的哪些数据呢?
2023-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅